[sword-devel] Getting started on sword coding
Troy A. Griffitts
scribe at crosswire.org
Sun Sep 2 13:12:05 MST 2007
I've been reworking our flashcard generation tools to work with DM's
newest release of our KJV module.
In the process, I've been trying to break out methods which might have
future use by frontends who may wish to add a user interface to let
users generate their own quizzes over selected verse ranges, etc.
Anyway, I've been bouncing between this and trying to get 1.5.10 of the
engine out this holiday weekend, and I'm pretty burned out. It's been
good though, helping me find a couple bugs in the engine for this release.
So, all this to say, it doesn't work yet. It is a fairly small,
self-contained client of the engine. It might be a good place for you
to jump in and see how a typical client might utilize the engine,
including build system, etc. I thought the code was done last night,
but looking at the output this morning, it doesn't work.
If you'd like to pick this up and try to find the error of my ways,
you'd be a great help to me. If interested, you'll need sword svn
installed, the KJV module, and then the sword-tools repo where this
Here's the actual path directly to this project, so you can browse a bit
before deciding if you want to jump in:
A couple things I noticed don't work:
Look in main(): only the first call 'works'; subsequent calls seem to
produce no lessons.
I added some (overly) simple checks for the greek article (G3588) which
don't seem to do what we want. We don't want to produce 'WORD: [+
G3588] TRANSLATION' all over the place just because a word is combined
with the article (most nouns at some point are obviously combined with
the article). The [ + OTHER WORDS ] syntax should be reserved for
useful word combinations. We still want to count frequencies of the
article, but not include it in the combination algorithm.
Thanks for considering. Welcome!
Lyndon Drake wrote:
> I'd like to help out with Sword development. Can someone point me in
> the direction of a small or relatively simple task that I can use as a
> starting point for getting involved? I'm comfortable working in C++ or
> on the build system.
> sword-devel mailing list: sword-devel at crosswire.org
> Instructions to unsubscribe/change your settings at above page
More information about the sword-devel