SUNDANCE Version Changes
Version 1.0 (April 21, 1997)
Version 1.0 is SUNDANCE's first 'complete' release in that it includes
a number of significant advancements both in terms of its linguistic
properties and its system design and interface:
- This version implements a full range of command-line parameters to assist in designating source topic, preprocessor usage, extraction mechanisms, and more...
- 2-pass parsing -- This version makes two passes over a sentence while segmenting. The first pass is designed to be particularly conservative in that it only develops phrases when it can be sure of its decisions. The second pass then finalizes choices about any remaining unaccounted-for words given the partial parse information generated by the first pass.
- Gerund Handling -- Version 1.0 makes efforts to deal with gerunds.
Version 3.1 (July 15, 2003)
- First of all, we should have been updating this regularly! I think
updates were recorded in the code somewhere, but let's start putting
them here.
- The MAIN change between v3.1 and v3.0 is that the >> operator for
reading in sentences has been fixed. The problem was that sentence
segmentation is part of that function, but the peekahead operator
wasn't working properly. So, due to that bug and convoluted code in
general, the >> operator would sometimes read in a sentence of length
N but then later functions would sometimes decide that the sentence
really ended in position N-X. In that case, the last X words of the
sentence would vanish. Literally, disappear. So, the fix was to kill
the peekahead operator (since it was being used inappropriately) and
put in a buffering mechanism to simulate a legitimate (word-based)
peekahead function.
- Another change was to label verb + infinitive VPs (e.g., "try to
make") as ACTIVE_INFINITIVE instead of just INFINITIVE.
- Lots of other little changes were made in this version too since
it had been a long time since the previous release. -Ellen 7/15/03
Version 3.2 (July 18, 2003)
- Just a few more changes from the last version. Mainly, I changed
the NP segmenter to do a better job of separating dates from other
NPs. For example, "Monday morning John went ...", "the kidnapping
last week", etc. Combination infinitives are now labeled as
INFINITIVE too (vs. ACTIVE_INFINITIVE). Ex: "to continue to search".