【问题标题】:Convert stemmed word to root (or unconjugated) word将词干词转换为词根(或非共轭)词
【发布时间】:2018-10-15 17:57:16
【问题描述】:

我正在使用 NLTK 从文本中提取词,并对这些词进行一些基本分析。但是,出于显示目的,我想将这些词干转换回“根”词(但不转换回与它开头的相同形式或变位)。例如:

>>> import nltk
>>> from nltk.stem import SnowballStemmer
>>> sn = SnowballStemmer("english")
>>> sn.stem("happiness")
u'happi'
>>> sn.stem("happy")
u'happi'

# What I want to do:
>>> some_unstem_function("happi")
u'happy'

有这样的功能或方法吗?

【问题讨论】:

    标签: python nlp nltk stemming


    【解决方案1】:

    您可以尝试不同的词干分析器。您可以建议的在线工具是this。 lancaster 词干分析器可以帮助您完成示例,但您可以尝试不同的词干分析器并检查哪个更适合您的任务。

    from nltk.stem import lancaster
    sn = lancaster.LancasterStemmer()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-13
      • 2014-11-02
      • 2012-09-24
      • 1970-01-01
      • 2013-05-20
      相关资源
      最近更新 更多