Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 创建词干分析器以将单词缩减为基本形式_Python_Text Mining - Fatal编程技术网

Python 创建词干分析器以将单词缩减为基本形式

Python 创建词干分析器以将单词缩减为基本形式,python,text-mining,Python,Text Mining,我现在正在处理一个案例,我想创建自己的词干算法。我知道有一些很好的库用于此,但这不适用于此用例 本质上,我想导入一本词典,这样我就可以循环浏览句子中的单词,如果单词出现在列表中,就将其简化为基本形式 因此,在这种情况下,fe将“银行家”减为银行。我已经制作了这个,但它是不可扩展的 list_bank = ('banking', 'banker' ) sentence = ("There's a banker") banker_tags = [] for word in sentence.spl

我现在正在处理一个案例,我想创建自己的词干算法。我知道有一些很好的库用于此,但这不适用于此用例

本质上,我想导入一本词典,这样我就可以循环浏览句子中的单词,如果单词出现在列表中,就将其简化为基本形式

因此,在这种情况下,fe将“银行家”减为银行。我已经制作了这个,但它是不可扩展的

list_bank = ('banking', 'banker' )
sentence = ("There's a banker")
banker_tags = []

for word in sentence.split():
 print(word)
因此,在这种情况下,fe将“银行家”减为“银行” 如果列表中的单词\u bank: #替换词


有什么建议吗?

将单词及其词干放在a中,然后用它查找词干形式:

dictionary = { 'banker' : 'bank', 'banking': 'bank' } # Add the rest of your words and stems
sentence = "There's a banker"
for word in sentence.split():
    if word in dictionary:
        word = dictionary[word]
    print(word)
有 A. 银行
将单词及其词干放在a中,然后使用a查找词干形式:

dictionary = { 'banker' : 'bank', 'banking': 'bank' } # Add the rest of your words and stems
sentence = "There's a banker"
for word in sentence.split():
    if word in dictionary:
        word = dictionary[word]
    print(word)
有 A. 银行
词干分析器应该是语言相关的吗?词干分析器应该是语言相关的吗?