Tag: features

  • It’s that time of year again — Fall semester has begun! That means this site has begun picking up steam. During summers and other long breaks (spring and the winter holidays mainly), the site takes a sudden downturn while students enjoy their time off. But whenever a new semester starts, visits pick up dramatically. The uptick this year is quite high — almost 40% over last year.

    As the years go by, this site gets better and better. More errors are corrected, more features are added, etc. I’m working on a some new features that I hope will benefit everyone greatly — not just students but also the Latin academic community as a whole.

    Please continue sharing this site with students and teachers of Latin. I love watching the community grow year after year.

    Also, please continue marking errors as you come across them. I can’t fix every single error in a timely manner, but I’ll do my best to get as many as I can. Please keep in mind that some errors are harder than others to fix due to the nature of the computerized database employed here versus the organic nature of a human language like Latin.

    In any case, please enjoy your new semester! Good luck!

  • You know me pretty well by now if you know that I move the Latin Lexicon server every few months. Hopefully this new home will last for a couple of years.

    If you notice anything isn’t working, please feel free to contact me at admin@latinlexicon.org.

    I should post more news here. It might not be obvious from here, but I’m constantly making updates to the Latin Lexicon — I fix something like 10 reported errors per week. I also add enhancements and fix bugs (and sometimes add new bugs). If there are any particular features you’d like to see on the site, again feel free to contact me. 

  • So the server seems stable. That’s good news. Thanks to all of you for your feedback over the last few weeks.

    I’d like to make small changes to the site and make it more usable? What would you like to see (including big bugs that I’ve missed)?

  • jQuery Mobile

    I found this awesome little development API called jQuery — it’s made my life a million times easier. One of the components of jQuery is called jQuery Mobile for building mobile websites.

    What an amazing API! I completely rebuilt Numen Mobile in about 3 short days worth of coding. Not only does it look better, but it does way more stuff, and best of all is that it’s compatible with many different devices. I’ve tested it on iPhone, iPad and a couple of different Android devices. Supposedly it also works on many different devices and in many different browsers (see a list of supported platforms).

    Please feel free to check out Numen Mobile, bookmark it, and share it with people who might find it useful. Feedback is always welcome.

  • It took almost a year of work to get this new source system online. It’s done! Or at least what clients (that’s you) can see is done.

    As of right now, with any luck, if you look down in the bottom-right corner of your browser, you should see a source box.

    [If not, press SHIFT+F5 on your keyboard or upgrade to the most recent version of your browser or clear  you web cache/temporary internet files.]

    With this new feature you can control which dictionaries your Latin words come from. As of right now, the old Lewis Elementary is online as well as the Lewis and Short Latin Dictionary (the original basis for the OLD). You can also control which priority your words come from.

    This feature is a long time coming, but there still may be bugs. If there are, please let me know! I hope you enjoy this feature.

    Here are a couple of things to note. 1) Macrons are slightly different in the LNS than in the LEM. 2) I haven’t tweaked any of the words in the LNS, so there is potentially a lot more bad data there (which I will eventually fix with your help). 3) Whitaker’s Words and Latinitas Recens will be online soon.

    UPDATE: One thing I forgot to mention is that the LNS includes about 50,000 headwords compared to about 17,000 in the LEM. SO … there are a lot more words!

  • Look at this:

    18204 total word(s)
    17369 word(s) found
    20 word(s) not found
    815 word(s) ignored
    0.11% of words not found
    4.48% of words ignored
    3264 unique word(s)

    But what does it mean???

    Well, I’ve just run the word analysis tool on Livy Ab Urbe Condita Book 2. The important thing to note is that out of eighteen thousand words, only 20 weren’t parsed and found in the dictionary. That’s pretty much amazing.

    How did this happen? Well, two things had to happen. First, I ignore capitalized words that weren’t located in the dictionary. Essentially, I’m ignoring proper names and place names. Second, I programmed Numen’s ability to parse syncopated perfect verbs: laudasse (laudavisse), norat (noverat), et cetera.

    I still have a bit of testing to do to make sure I didn’t break anything, but this was one of the few major hurdles that I needed to overcome to get a nearly perfect parsing engine!

  • I mentioned that I’ve been working on vocabulary lists for those people who don’t want/need/like flashcards. So now you can print out your flaschard deck as a study list! Give it a try!

    • Go to flashcards at the top of this page
    • Click “Print a flashcard deck”.
    • Choose a deck.
    • Click the new button that says “Print Deck as Vocabulary List”.
    • Then simply go to File->Print (or File->Print Preview)!

    Feedback is welcome! I hope you find this new feature useful.

  • I like to keep the news relatively fresh, even if nothing major is happening. But even though this is a somewhat slow time for Numen development, there are still a constant stream of small updates. I’d like to keep everybody apprised of the situation.

    One of the benefits of having students who actively use this dictionary is their feedback. One of the things they noticed was that sometimes an error message pops up saying, “AJAX has timed out”, and it would happen relatively often — especially on the flashcard practice tool. So I dug into the code and found the issue: I designed the site so that — if any request took more than a few hundred milliseconds — it would give an error. Such timeouts always involve a balance between briefness and lengthiness of waiting, and I quickly realized that I had not struck that balance. So I bumped up the timeout duration to something reasonably middle-of-the-road and. Voila! Problem solved! Gratias vobis ago, discipuli.

    More: My big project with Vergil and Livy is still paying off. I continue to correct dozens of tiny mistakes and errors in the data every week, and I was able to run some statistics. Excluding proper names and place names, the parsing engine can analyze and pin down around 98.5% of all the words in these two Augustan authors. So accuracy is definitely improving daily! I can’t yet account for all false positives, but they seem to be less than a fraction of a percent (anecdotally).

    Speaking of accuracy, there is still room for improvement in three key areas:

    1. syncopated forms (laudaverunt => laudarunt), which Livy loves by the way!
    2. irregular forms (bobus, filiabus)
    3. proper and place names (which do not, for the most part, exist as a regular part of the Lewis Elementary dictionary).

    I have been cogitating over solutions for all three issues, but it might take a while to implement them — probably not until December or January (winter holidays, yay!).

    In other news — I guess I have more than I had first assumed — I’ve almost got a word list feature finished. This is for people who prefer to work with formatted word lists as opposed to flashcard decks (which I understand are sometimes referred to as index cards). The only major problem I have with this process is that the Lewis Elementary dictionary does not provide a “core” definition for most words, so the word list would have extremely lengthy definitions. I think one of my best options is to import the data from Whittaker’s Words, which have more simple, more core-like definitions. But this could be problematic as a 1:1 mapping between Lewis’ forms and Whittaker’s forms would be difficult to achieve. Alas, I shall continue to think on this one.

    Okay, so that’s enough for now! Keep using it, and please keep reporting problems and errors! It may take a few days or weeks, but I eventually do fix all the errors!

  • I mentioned a few weeks ago that I planned on making I’s/J’s and U’s/V’s look the same on the back-end, while preserving their traditional orthographies on the front-end. I’ve just completed this task!

    My main motivation for making this update is because certain passages stored in The Latin Library reflect the older conventions of using J’s for consonantal I’s or U’s for both consonantal and vocalic V’s. Numen’s parsing engine was having trouble recognizing forms like jecit (iecit) and uuius (vivus). So now as a result — after a bit of work — the engine is updated and now recognizes more possibilities than ever. Incidentally, internally J’s are stored as I’s and U’s are stored as V’s.

    Another project I completed at the same time is an order-of-magnitude speed improvement for parsing. I was trying to figure out ways to make the engine faster and I discovered a shortcut that boosts speed tremendously. When parsing a word, the engine used to spend between 250ms and 500ms parsing each word! That was always disappointing to me, but I had gotten around the problem by caching the results. Now, however, word parsing takes about 25ms!

    Why bother improving the speed? Because soon I will be implementing word lists and frequency lists! A word list, of course, is just a “mini-lexicon” that defines only the words in your chosen passage, and a frequency list is a list of words in order of how often they appear in a passage. The word list will be helpful to quickly work on vocabulary for a passage, and a frequency list will help Latin students study more effectively by giving them the most frequent words first. I’m very excited about this feature, but I don’t anticipate it will be done before January 10th (giving me the winter holiday to work on it).

    That’s all for now!

  • I know, I know! I’ve been bad about updating. But as usual, there’s way more going on behind the scenes here than meets the eye.

    I’ve been a busy beaver since the semester ended. I’ve got two main things going on in my life right now: my reading list and this web site. I read Lombardo’s translation of the Aeneid and now I’m reading Ferry’s Georgics. I’m also working through Discourse, Consciousness and Time by Wallace Chafe.

    But I’ve also been working on this site! If you’ve tried to visit in the last week, you might have noticed that the site was a bit flakey from time to time. It’s true, and I apologize, but it was all temporary and for a good cause.

    First, I rewrote the flashcards feature entirely using AJAX technology. Check them out! They’re completely awesome. They should work at the very least in IE8, Firefox 3, Chrome and Safari 3. That should cover 98% of the people out there. Maybe I’ll test them in Opera later. There is one major feature missing: printing. But I added two super-awesome features: custom flashcards decks and practicing those decks online! Two other minor features are missing: timed slideshows when practicing and searching by tags. Those are minor additions that I’ll get to later.

    I also made the site more uniformly UTF8 compatible. This is a technical, backend feature that won’t affect you at all, most likely. I used to send all the Latin characters to your browser in HTML entities, but now I’m sending them directly in UTF8 encodings. Surprisingly, that was a really easy feature to enable.

    Another big improvement is the site security. I’ve been looking for holes and security breach-points. I discovered a big one: XSS (Cross Site Scripting). It’s kind of an ugly loophole on websites, one which has been around for ages. Essentially I fixed my back-end library code to disallow these so-called XSS attacks. With a bit of luck and some salt thrown over the shoulder, I’ve hopefully closed all the loopholes.

    As usual, I’ll add a promise to try and update the news regularly. But if I don’t, just remember that this site is continually improving behind the scenes.

Video Tutorials

Would you like to know how to use this site? Watch LatLex’s video tutorials!