在netbeans中使用JAWS查找同义词 导入edu.smu.tspell.wordnet.NounSynset; 导入edu.smu.tspell.wordnet.Synset; 导入edu.smu.tspell.wordnet.SynsetType; 导入edu.smu.tspell.wordnet.WordNetDatabase; 导入javax.swing.JApplet; 导入javax.swing.JFrame; 公共类JavaApplication4 { 字符串a[]=新字符串[2]; 公共静态void main(字符串a[] { 字符串ar[]={“faith”}; int j=0; 而(j

在netbeans中使用JAWS查找同义词 导入edu.smu.tspell.wordnet.NounSynset; 导入edu.smu.tspell.wordnet.Synset; 导入edu.smu.tspell.wordnet.SynsetType; 导入edu.smu.tspell.wordnet.WordNetDatabase; 导入javax.swing.JApplet; 导入javax.swing.JFrame; 公共类JavaApplication4 { 字符串a[]=新字符串[2]; 公共静态void main(字符串a[] { 字符串ar[]={“faith”}; int j=0; 而(j,java,wordnet,jaws-wordnet,Java,Wordnet,Jaws Wordnet,I)在windows中也面临同样的问题 我将dict的路径更改为“C:\Program Files(x86)\WordNet\dict\”,并在System.setProperty中执行了相同的操作,如下所示: System.setProperty(“wordnet.database.dir”,“C:\ProgramFiles(x86)\wordnet\dict\” 它成功了。您在哪个目录下安装了JAWSapiBTW请看本教程:-我在UNIX系统下尝试过JAWS,它运行平稳,同样的示例在OSX下

I)在windows中也面临同样的问题

我将dict的路径更改为“C:\Program Files(x86)\WordNet\dict\”,并在System.setProperty中执行了相同的操作,如下所示:

System.setProperty(“wordnet.database.dir”,“C:\ProgramFiles(x86)\wordnet\dict\”


它成功了。

您在哪个目录下安装了JAWSapiBTW请看本教程:-我在UNIX系统下尝试过JAWS,它运行平稳,同样的示例在OSX下运行良好(并且应该在所有类似UNIX的系统中都可以)。我认为这是Windows下的兼容性问题。
import edu.smu.tspell.wordnet.NounSynset;
import edu.smu.tspell.wordnet.Synset;
import edu.smu.tspell.wordnet.SynsetType;
import edu.smu.tspell.wordnet.WordNetDatabase;
import javax.swing.JApplet;  
import javax.swing.JFrame;
public class JavaApplication4 
{
String a[]=new String[2];
public static void main(String a[])
{
String ar[]={"faith"};
int j=0;
while(j<2)
{
System.setProperty("wordnet.database.dir", "C:\\ProgramFiles(x86)\\WordNet\\2.1\\dict");
NounSynset nounSynset;
NounSynset[] hyponyms;
WordNetDatabase database = WordNetDatabase.getFileInstance();
Synset[] synsets = database.getSynsets(ar[j], SynsetType.NOUN);
System.out.println("*********************************************");
for (int i = 0; i < synsets.length; i++)
{
nounSynset = (NounSynset)(synsets[i]);
hyponyms = nounSynset.getHyponyms();
System.err.println(nounSynset.getWordForms()[0] +": " +      nounSynset.getDefinition() + ") has " + hyponyms.length + " hyponyms")           
}
j++;
}
System.out.println("*********************************************");
}
}