0

我正在 JWNL 工作。我希望用户输入查询,然后我需要找到构成查询的单词。我需要从这些词中识别名词。这是我写的代码:

  public class graph
   {
    public static void main(String[] args) throws JWNLException 
      {
          WordNetHelper.initialize("F:\\file_properties.xml");
          System.out.println("Enter the query term!!!");
          Scanner sc= new Scanner(System.in);              
          while(sc.hasNext())
          {
              String s= sc.next();
              String[] result = s.split("\\s");
              for (int x=0; x<result.length; x++) 
                  {
                       System.out.println(result[x]);
                  }                   

           }         

      }
    }

我应该如何进一步进行?如果代码中需要任何更改,请指定。

4

1 回答 1

0
  • 您可以导入Stanford Parser。词性标注器(POS Tagger)读取某种语言的文本并将词性分配给每个单词(和其他标记),例如名词、动词、形容词等
  • 您还可以使用WordNet,它为带有可能词性的英语词典提供 API。
于 2013-10-15T19:09:02.737 回答