********************************************************************* 1. Verb Cycles There are two "cycles" in the verb section of the 1.6 database (where a hypernym points to it's own hyponym, or a synset points to itself). Sense 5 of "reserve" points to itself The correct hypernym is sense 1 of "request", found at synset offset 00512164: Sense 5 reserve#5, hold#32, book#2 => request#1, bespeak#2, call for#1, quest#5 => communicate#1, pass on#7, pass#12, put across#1 => convey#3, transmit#1, communicate#3 => transfer#2 => move#2, displace#4 Sense 4 of "load" points to sense 8 of "charge", which then points to sense 4 of "load" The correct hypernym of sense 8 of "charge" is sense 1 of "change", found at synset offset 00084854: Sense 4 load#4 => charge#8 => change#1, alter#1 Unfortunately, this isn't easy to fix in the database, so if it isn't important to you, you can ignore this bug. If removing the cycles is crucial to you, please send e-mail to wordnet@princeton.edu and ask for information about how to hand-patch the database file. ********************************************************************* 2. Bug in WordNet library "traceptrs_ds" function There is a bug in lines 1815 and 1816 of the file "search.c", in the function "traceptrs_ds". The same subscript ("i") is used for both an outer and inner loop. To fix the code, replace all occurrences of "i" in lines 1815 and 1816 with "j", and add the variable "j" to the declaration on line 1786. Then recompile the WordNet library on your system. Note that this bug is only an issue for users who write their own code to interface with the WordNet database. This function is not used by the window-based or command line interfaces provided with the package, and therefore is not a problem for most users. A Unix "diff" of the file in the release package and the correct file follows: 1786c1786 < int i, j; --- > int i; 1815,1816c1815,1816 < for (j = 0; j < cursyn->wcount; j++) < cursyn->wnsns[j] = getsearchsense(cursyn, j + 1); --- > for (i = 0; i < cursyn->wcount; i++) > cursyn->wnsns[i] = getsearchsense(cursyn, i + 1); ********************************************************************* 3. Resizing problem with the Macintosh version PROBLEM: Some Macintosh users are experiencing a problem with the size of the WordNet window. When the WordNet Browser is started, the window is too large for their screen, and the bottom part of the window is below the bottom of the screen. There is no way to resize the screen from the top of the window. SOLUTION: You can easily change the size of the window that comes up by a simple modification to the source code (no recompilation required). Then, when the smaller window comes up, the lower right corner can be used to resize it. In the folder "Resources", edit the file "wnb". Lines 280 and 1120 both have the text "-height 25". Change this to "-height 10". Save the file and start the browser. You should have a small WordNet window. ********************************************************************* 4. Problem saving results to existing file with PC version only PROBLEM: When saving results to an existing file, either by appending to or replacing the contents, the browser dies. SOLUTION: You can easily fix this problem by reversing the order of two lines, in two places, in the file "C:\WN16\bin\wnb". Lines 469-470, and 488-489 contain the text: destroy .saveas destroy .savewarning reverse the order so each reads: destroy .savewarning destroy .saveas Note that this is only a problem with the PC version. ********************************************************************* 5. Bug in search.c, line 1403 PROBLEM: The buffer "buf[8]" needs to store an 8 digit offset, therefore the buffer size is too small. SOLUTION: change the line: char buf[8], *p, linebuf[1024]; to: char buf[9], *p, linebuf[1024];