【问题标题】:Simple method to identify stop words识别停用词的简单方法
【发布时间】:2013-10-28 09:28:03
【问题描述】:

我正在制作一个简单的搜索引擎,当我浏览要编入索引的文档时,我想自动识别应该忽略的单词(例如“and”和“the”)。

我能想到的唯一简单的方法就是忽略不超过一定长度的单词(如果它们不够长,那么它们被认为是停用词)。任何其他方法都可能需要数据挖掘(我愿意接受建议)。

我更喜欢在浏览文档时可以使用的方法,但我愿意接受其他建议。我只需要一个简单的方法。

【问题讨论】:

标签: search-engine data-mining classification stop-words


【解决方案1】:

简短的回答是:不要。就像不要打扰,而是从查询中删除它们和/或通过 TF-IDF 适当地权衡它们。

引用 Xapian 手册:http://xapian.org/docs/stemming.html

在建立 IR 系统时,传统的做法是在索引期间丢弃一种语言中最常见的词 - 停用词。一种更现代的方法是索引所有内容,这极大地有助于搜索例如短语。停用词仍然可以作为一种可选的检索方式从查询中删除。无论哪种情况,一种语言的停用词列表都是有用的。

可以通过按频率对一种语言的文本语料库的词汇表进行排序,然后在列表中选择要丢弃的单词来获取停用词列表。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-30
    • 1970-01-01
    相关资源
    最近更新 更多