How to add a mapping namespace

From DBpedia Mappings
Revision as of 01:05, 16 May 2012 by Chrisahn (talk | contribs) (Created page with '== How to create a mapping namespace for a new language == As an example, we use a fictitious language with code "xx" and Wikipedia rank 44. Note: '''more code changes will be ...')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

How to create a mapping namespace for a new language

As an example, we use a fictitious language with code "xx" and Wikipedia rank 44.

Note: more code changes will be needed for the first language code that contains a dash "-".

1. get language code

get wiki language code and rank from http://s23.org/wikistats/wikipedias_html.php namespace number: multiply the rank by 2 and add 200 talk namespace number: add 1 to the namespace number Example: language code "xx", rank 44, namespace number 288, talk namespace number 289 if 288 is in use, we choose numbers, let’s say 298 and 299 CAUTION: If the calculated namespace number already exists for another language (because the ranking has changed) do NOT change the existing namespace number. Please find a neighboring or close enough number that works. 2. update the extraction framework and server

a) edit core/org.dbpedia.extraction.wikiparser.Namespace

add something like this at the appropriate positions in the code … “xx->288 … b) commit and push the changes to default branch

c) log onto 160.45.137.69

with user name "dbpedia-server" stop the server ps axfu | grep java look for class ...server.Server kill <process id> in the terminal cd /home/dbpedia-server/dbpedia/extraction_framework hg pull hg update mvn clean install --projects core,server cd server

../run server &>server-<YYYY>-<MM>-

.01.log & 3. update mappings wiki TODO: add LocalSettings.php to some source repo!!! a) log onto www5 (160.45.137.86) with user name "Administrator" open C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\mappings\LocalSettings.php add the following lines at the right position in the code “xx"=> 288 restart the Apache server b) edit http://mappings.dbpedia.org/index.php/MediaWiki:Sidebar add a link at the right position in the ranking with the right number and language code c) edit http://mappings.dbpedia.org/index.php/Template:Class, http://mappings.dbpedia.org/index.php/Template:Datatype, http://mappings.dbpedia.org/index.php/Template:DatatypeProperty, http://mappings.dbpedia.org/index.php/Template:ObjectProperty add two lines for label@xx d) edit http://mappings.dbpedia.org/index.php/Mapping_Statistics and http://mappings.dbpedia.org/index.php/DBpedia_datasets e) generate statistics for new language run RedirectExtractor, InfoboxExtractor, TemplateParameterExtractor (see dump/extraction.server.properties) run CreateMappingStats (launcher ‘stats’ in server/pom.xml) copy src/main/statistics/mappingstatistics_bg.txt to same folder on server Update and deploy sprint stuff.