Skip to content

Automatically merge multiple dictionaries (with .txt or .mtxt extensions).

Notifications You must be signed in to change notification settings

sobaee/merge-dicts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 

Repository files navigation

merge-dicts

This is a python script to automatically merge multiple dictionaries (with .txt or .mtxt extensions); note that this script may not work properly with other types of dictionaries other than .mtxt or .txt, so if you need to merge any number of dictionaries, convert each one of them using pyglossary to .mtxt OR .txt then merge them.

The script will ask you to define the number of the files that you want merge, then optionally convert the merged .txt file to .mtxt (octopus mdict source), and then pack it to .mdx dictionary.



DEPENDENCIES:

python3, pyglossary, mdict-utils, python-lzo



USAGE:

  • Navigate to the directory that contains this script and copy the dictionary files to the same directory, and run this command: python merge-dicts.py

N.B: it is not allowed to merge different extensions with other extensions.

  • Before merging, the script will ask you if you want to sort the files (file1 then file2, etc) or not. N.B: sort .txt files, but not .mtxt files; because this will cause errors.

  • After merging, the script will ask you if you want to convert the resulted file to .mtxt and sort headwords (ex. english then arabic headwords) or not, and finally will ask you if you want to convert the resulted .mtxt file to .mdx.

Thanks to the owners of Pyglossary and mdict-utils.

Download my modified version of Pyglossary from Google Drive, with octopus_mdict_source.py plugin added and setup.py file fixed; after decompression of the downloaded file, you can do: python setup.py install from inside the decompressed folder to install pyglossay and it will work perfectly: LINK

About

Automatically merge multiple dictionaries (with .txt or .mtxt extensions).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published