2010-10-13 52 views
0

我想識別並提取構建到句子中的位置。例如,我可能會有一句話:從句子/查詢中提取位置的方法有哪些?

「我喜歡馬薩諸塞州波士頓的比薩餅。」但是這句話也可以寫成 「波士頓的披薩,我喜歡它。」 OR 「我喜歡波士頓的比薩餅。」

所以我必須能夠在句子的任何地方找到它,並且如果狀態不包括在內。爲了讓事情變得更加複雜,人們可以做像ft或s這樣的事情。對於堡壘或南方,所以我需要一種方法來識別這些。

回答

0

如何解析句子中的每個單詞並檢查「位置」字典?擊中後,二級測試可以包括前/後的單詞,以補充相應城市(之前的單詞)或狀態(單詞之後)的位置。

對於像「堪薩斯城最好的布法羅之翼」這樣的事情會變得棘手。當您在單個語句中找到多個位置時,可以使用單獨的「雙重用途」字典來消除「布法羅」之類的字詞。您還可以搜索「in」,「near」,「at」等介詞以確定真實位置。

+0

我們現在這樣做,但3,4,5和6個字的城市很難(而且很慢)。 介詞是一個有趣的想法,我將不得不檢查這些介詞的含義。 – 2010-10-13 21:35:22

0

我使用alchemyapi從句子中提取名人姓名的運氣相當不錯 - 您可能想看看他們的entity extraction是否會按照您的需要(查看該頁底部的示例,它可能會)。