Archive for October, 2009

First preview of JEmdros, the Java port of Emdros

Tuesday, October 27th, 2009

I’ve made version 0.0.1 of JEmdros, the Java port of Emdros, available:

http://ulrikp.dk/download/index.php?dir=&file=JEmdros-0.0.1.zip

The port has barely begun, and only has SetOfMonads and a few other, supporting classes. StringList and IntegerList are also present, as are JUnit tests for some of the classes.

Please do give me feedback if you use it.  Any feedback is appreciated, even “hey, it works!”.

Enjoy!

Ulrik

My Emdros-related PhD dissertation won me an award

Thursday, October 22nd, 2009

Every year, my University selects one of its young researchers for a “Research Award”. The criteria are: a) The researcher has to be younger than a certain age, and b) The researcher has to have completed an especially excellent research project within the past year and a half (or so).

This year, I won the award for my PhD work.  My PhD was mostly about Emdros and its ability to save cultural heritage. Hence the relevance for this blog :-) .

The press release is in Danish, unfortunately :-) .

Ulrik

Linguistic Tree Constructor: 20,000 downloads!

Tuesday, October 6th, 2009

I have an Open Source project called “Linguistic Tree Constructor” (LTC), which just today achieved its 20,000th download!

LTC uses Emdros, and the EMdF model in particular, as its basis.  Hence the relevance to this blog.

LTC is a program for drawing linguistic syntax trees — fast! — over large amounts of text.  Basically, where most other syntax tree drawing programs aim to produce beautiful trees of single sentences, LTC aims to assist in data production of linguistically annotated data, or more precisely, treebanks.

I hope that some readers of this blog will find some use for LTC. It’s Free (as in GPL) for the taking.

Ulrik

Emdros Java port progressing

Tuesday, October 6th, 2009

The Java port of Emdros is progressing. Today I expanded the implementation of SetOfMonads and related classes. I also expanded the test coverage of the JUnit tests.

This is part of my research at my University. I am finding that basing the SetOfMonads algorithms on Allen’s 1983 paper that I mentioned in the immediately previous post, makes for more elegant algorithms than my own home-grown version of how to categorize the relationships between intervals. Maybe the C++ version will benefit as well from this discovery.

Again, if you want to encourage a Java version of Emdros, please do send me an email, or add a comment below.

Ulrik

Java port of Emdros started

Monday, October 5th, 2009

I’ve begun a (possibly long, possibly never-to-be-finished) journey to port Emdros to pure Java.

Today’s efforts went into writing SetOfMonads and related classes. The implementation is mostly done.  It is slightly different from the one used in the C++ implementation of Emdros, and uses James F. Allen’s 1983 paper, “Maintaining Knowledge about Temporal Intervals”, Communications of the ACM, Volume 26, Number 11, November 1983, as a basis.

Don’t hold your breath for the Java port to be complete.  But if you want this to happen sooner rather than later, please send me an encouraging note, either below, or via email.

Thanks.

Ulrik