Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A python library for SDict files, ripped out of SDict Viewer.
branch: master

This branch is 1 commit behind jmhobbs:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
formats
.gitignore
README.markdown
__init__.py
allkeys.txt
dictutil.py
pyuca.py

README.markdown

About

This is a trimmed down version of sdictviewer to be used as a library. I've made no modifications to it beyond ripping out files that weren't needed.

http://sdictviewer.sourceforge.net/

Usage

import sys
import sdictviewer.formats.dct.sdict as sdict
import sdictviewer.dictutil

dictionary = sdict.SDictionary( 'webster_1913.dct' )
dictionary.load()

start_word = sys.argv[1]

found = False

for item in dictionary.get_word_list_iter( start_word ):
    try:
        if start_word == str( item ):
            instance, definition = item.read_articles()[0]
            print "%s: %s" % ( item, definition )
            found = True
            break
    except:
        continue

if not found:
    print "No definition for '%s'." % start_word

dictionary.close()

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation version 3 of the License.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Copyright (C) 2006-2008 Igor Tkach

Something went wrong with that request. Please try again.