https://github.com/ochko/stardict-mn-dics
Mongolian dictionaries for Stardict
https://github.com/ochko/stardict-mn-dics
Last synced: about 1 year ago
JSON representation
Mongolian dictionaries for Stardict
- Host: GitHub
- URL: https://github.com/ochko/stardict-mn-dics
- Owner: ochko
- Created: 2009-05-18T16:01:07.000Z (about 17 years ago)
- Default Branch: master
- Last Pushed: 2012-10-24T23:23:44.000Z (almost 14 years ago)
- Last Synced: 2025-04-01T09:11:09.401Z (over 1 year ago)
- Language: Shell
- Homepage: http://ochko.blogspot.com
- Size: 7.56 MB
- Stars: 14
- Watchers: 2
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#Mongolian Language dictionaries for Stardict
If you have a need to use Mongolian dictionaries there one great open source software called [Stardict](http://code.google.com/p/stardict-3/). It has many [free dictionaries](http://abloz.com/huzheng/stardict-dic/) but lacks Mongolian dictionaries. Here is my attempt make it.
#How to use
-----------
To use pre-compiled stardict dictionaries:
- Download this repository(https://github.com/ochko/stardict-mn-dics/zipball/master) and extract.
- Copy directories in **en-mn** into **/usr/share/stardict/dic**
#How make your own dictionary from scratch
------------------------------------------
##Requirements
You will need **stardict-tools**. It is collection of usefull commands for stardict format and other dictionary formats. On debian based systems you can install with apt-get:
$ sudo apt-get install stardict-tools
##Create your terms
Make a tab separated file containing one term per line. For example:
aeroplane n. нисдэг онгоц.
afresh adv. цоо шинээр, дахин.
afternoon n. үдээс хойш.
This file has 3 lines, each starts with a term and then TAB character, and then definition.
##Compile dictionary
$ /usr/lib/stardict-tools/tabfile dictionary.txt
It'll create 3 files:
- dictionary.dict.dz
- dictionary.ifo
- dictionary.idx
You should edit **dictionary.ifo** file to set name of the dictionary. But don't touch lines *wordcount, idxfilesize, sametypesequence*. These are internal info for startdict to understand structure of dictionary file.
To install built dictionay create a directory under **/usr/share/stardict/dic** and copy 3 files above into new direcrtory.
#How to convert from babylon dictionaries
-----------------------------------------
##Requirements
You'll need **dictconv** and **stardict-tools**. On debian based systems you can install with apt-get:
$ sudo apt-get install dictconv stardict-tools
Or you can build the tool from [source](http://code.google.com/p/stardictproject/).
##Convert babylon to dic format
Let's assume you had a babylon dictionary file named **dictionary.bgl**
To convert *bgl* file to *dic* file run:
$ dictconv -o dictionary.dic dictionary.bgl
Converted *dictionary.dic* file is simple tab separated text file. So you can open it in any text editor to see if it converted correctly.
##Fix encodings
Most old Mongolian dictionary files tend to be in some non-standard encodings. If that is the case, you should use transcoder scripts accompanied in **script** directory of this repository. There is 2 transcoder scripts for 2 different encodings for now. Please use one of them and see if it fixes the file by open it in text editor, otherwise try another one.
$ mon2unicode.sh dictionary.dic
or
$ mgl2unicode.sh dictionary.dic
Then there should be UTF-8 encoded new file dictionary.dic.utf8.
$ /usr/lib/stardict-tools/tabfile dictionary.dic.utf8
You could edit dictionary.ifo file to change some meta info like name of dictionary etc.
#Thanks!
[melug](https://github.com/melug) for mappings for mon2unicode.sh.
#Copyright and License
----------------------
© 2009-2012 by [Ochirkhuyag.L](mailto:ochkoo@gmail.com). It is licensed under the MIT license.