Revision history for Perl extension Lingua::Wordnet.
0.01 Mon May 17 10:58:40 1999
- original version; created by h2xs 1.19
0.1 Mon Feb 2 1:28:30 2000
- rewrote whole module to convert dbs to Berkeley DB files
- took out all Wordnet C API code
0.2 Fri Apr 14 11:24:30 2000
- added pointer counting to 'scripts/report.pl'
- fixed examples for Lingua::Wordnet::Analysis::intersection() to
use references
- added Lingua::Wordnet::Analysis::distance()
- changed Wordnet.pm and scripts/convertdb.pl to allow custom data
delimiters via the $DELIM and $SUBDELIM globals.
- made nested subs in Analysis.pm anonymous, thanks to Josef Meyer
- fixed lookup_synsets morphing, thanks to Melissa L. Holcombe
- changed morph() to require a POS, and convertdb.pl writes the
morph database with POS labels.
0.3 Sun Apr 16 3:24:12 2000
- lots of POD edits
- improved (fixed) lots of add/delete pointer functions
- fixed Lingua::Wordnet::Analysis::match()
0.4 Thu Aug 24 11:36:14 2000
- fixed installation to recommend a 'cd' to convert the dbs
- removed plan to automate the synchronization of corrsponding
pointer types
- more POD updates and typos
- added a small 'wn.pl' script to 'scripts/' to illustrate the
most basic usage
0.5 Thu Aug 31 20:07:54 2000
- added 'overview' method due to popular demand
- overloaded stringify operators ("") for class
Lingua::Wordnet::Synset; you can print '$synset' directly
and get an overview for the synset; it uses 'overview()'
- added test of overloaded behavior
0.6 Tue Oct 17 2000
- Changed the overload syntax in Wordnet.pm (line 559) to work
for Perl < 5.6.
- Fixed some typos in 'scripts/10questions.pl'
0.65 Wed Feb 21 2001
- Fixed documentation errors
- Added reverse_morph() lookups (don't use them)
- Fixed errors in new_synset()
0.7 Wed Mar 7 2001
* Data file formats have changed in 0.7. This requires new conversion using
the 'scripts/convertdb.pl' script. What hasn't changed is the way any of
the indexes are written, so this should not affect most code. What has
changed is the way each word entry is written to the data files. Word
entries are now of the form "lemma%sense_num", where sense_num is the
unique number for the sense of lemma in a POS (rather than unique within
a lexicographer file). This makes the return values for words conform
to what you might expect to see when searching for a given sense.
- Added lookup_synset_all()
- Added scripts/big_struct.pl
- Added scripts/tree.pl
- Fixed the lemma% concatenation, which misrepresented the sense numbers
- Changed 'scripts/convertdb.pl' to try harder to update paths in
Wordnet.pm
TODO:
- methods for XML delivery of data
- better reverse_morph() implementation
- enhanced creation of new fields