2016-04-20 80 views
2

我正在進行自然語言生成項目。現在我有一些關鍵字,我正在嘗試生成模式爲Subject +動詞+賓語的句子。當我給主題包,動詞包和對象包時,有沒有工具或包或圖書館來獲取句子? 例子: subject = [老師,學生] 動詞= [教] object = [書籍] 答案:老師從書本上教學生。從關鍵詞中生成句子。每個關鍵詞都有相關詞組的袋子

+0

火車大集合英語文本的語言模型。然後創建一個候選人名單,通過排列你給予的單詞。使用您的語言模型爲每個候選人分配概率。最可能最有可能的候選人也是一個正確的英語句子...... – user3639557

回答

1

假設在你的文字包的話都標有字的類別,如動詞或名詞,你可以使用realiser如SimpleNLG

有效,你會寫一堆的句子規範模板和一個腳本來看看你的文字包,並使用你的模板。

例如,對於你的一句「教師的教學從書本的學生」你可以有下面的句子規範模板:

  • 主題=名詞,例如老師
  • 動詞=動詞,例如teach(form =當前分詞)
  • Object =一個名詞,例如學生(數量=複數)
  • 後置修飾語= {介詞=從,名詞=書籍(=複數)}

注意這種方法會給你形態和syntacticly有效的句子,儘管有些人可能聽起來好笑這樣作爲「從學生教書的教師」。