簡體   English   中英

是否有任何Python NLP工具來找出可以解析句子的方式?

[英]Are there any Python NLP tools to figure out how many ways a sentence can be parsed?

我希望能夠衡量一個句子的歧義性,而我目前的想法是通過衡量一個句子可以解析的方式。 例如,句子“水果像香蕉一樣飛”可能需要解釋。

到目前為止,我已經嘗試使用Stanford Parser,但它僅以一種方式解釋了每個句子。 我的另一個想法是測量一個句子中每個單詞可能意味着多少個不同的詞性,但是我發現每個POS標記器僅用1個標記來標記每個單詞,即使它可能是多個。

有沒有可以做的工具?

希望在Stanford Parser FAQ頁面上有所幫助:

我可以為單個輸入語句獲取多個分析樹嗎?

是的,對於PCFG解析器(僅)。 使用PCFG解析器,您可以給-printPCFGkBest n選項,它將為句子打印n個得分最高的解析器。 它們可以通過-outputFormat選項以通常的方式打印為短語結構樹或類型化的依存關系,並且每一個都獲得一個分數(對數概率)。 使用Huang和Chiang(2005)的算法可以有效地提取k最佳解析。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM