Peter Heslin's Homepage > Software > Diogenes

Known Problems

Uppercase filenames on Linux

On Linux, Diogenes expects the filenames to be lowercase. If yours are uppercase, rename them (there are tools that can help with this).

Iota subscript and adscript

It would be nice if one could search for word with a silent iota without worrying about whether it was printed subscript or adscript. Unfortunately, the TLG regards iota subscript as a diacritical mark, and iota adscript as a letter, indistinguishable from a normal iota. At the moment, when doing an accent-insensitive search, iota subscript is ignored, but iota adscript is not.

Performance

Diogenes is written in a high-level scripting language, but it is nevertheless reasonably fast; provided that it runs on a relatively modern computer, it should be perfectly adequate for most ordinary tasks. However, because of the manner of its implementation, Diogenes must revisit each match found by the pattern-matcher to determine its location, and this may result in unacceptably slow speed and high memory usage for searches that turn up an inordinately large number of hits. Diogenes is therefore more attuned to the needs of a student of literature than a linguist who may want to do large-scale statistical studies on very common words.

Performance can be particularly bad for very large searches that utilize the Greek Word Index of the TLG. If you are accustomed to using the Word Index, try doing a search without the Index, and you may find it much faster (the beginning of a word may be indicated within a search pattern by using a space, like so: " athe^n").