Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

A python library for SDict files, ripped out of SDict Viewer.

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 sdictviewer
Octocat-spinner-32 .gitignore
Octocat-spinner-32 README.markdown
Octocat-spinner-32 example.py
Octocat-spinner-32 setup.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/

Installation

git clone git://github.com/jmhobbs/sdictviewer-lib.git
python setup.py install

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.