我想生成一個有輸入詞的句子。 例如nlg建立一個句子
輸入:
Mary
chase
the monkey
輸出:http://code.google.com/p/simplenlg/以下列方式:
Mary chases the monkey.
這可以通過使用simpleNLG庫進行
String subject = "Mary";
String verb = "chase";
String object = "the monkey";
p.setSubject(subject);
p.setVerb(verb);
p.setObject(object);
String output = realiser.realiseSentence(p);
System.out.println(output);
,這將產生句子瑪麗追逐猴子。但是我想在輸入單詞和生成句子的地方使它自動化。這需要一些預處理來指定哪個詞是主題,哪個詞是動詞,哪個詞是對象。我知道有POS(詞類)標籤庫,但他們沒有說明它是一個主題還是客體。任何建議如何做到這一點?此外,爲了使它適用於多個對象,副詞等更大的句子
我不確定你在問什麼。你是否想輸入一個單詞(不考慮訂單的位置)並輸入句子?程序如何知道你是否想要「瑪麗追猴子」或「猴子追瑪麗」? – Chris 2011-06-02 13:13:47
解析器(OpenNLP,Stanford)從一句話開始,告訴你什麼扮演主體,對象等角色 – Chris 2011-06-02 13:14:45