【问题标题】:Get a tag list from pos tagging从 pos tagging 中获取标签列表
【发布时间】:2021-09-20 10:42:03
【问题描述】:

目前,我正在做一个 NLP 项目,在应用 pos 标记后,我收到了以下输出。

[[(ද්විපාර්ශවික, NNP), (එකඟතා, NNP), (ජන, JJ), (ජීවිත, NNJ), (සෞඛ්යය, NNC), (මනාව, RB)]]

对于我的工作,我需要像这样检索标签。

> pos_tag_list = [['NNP', 'NNP', 'JJ', 'NNJ', 'NNC', 'RB']]

【问题讨论】:

  • 然后迭代您的元组列表列表,并将每个元组的第二个元素存储到一个新列表(字符串列表)中......

标签: python nlp pos-tagger


【解决方案1】:

我认为这可行。

a = [[('ද්විපාර්ශවික', 'NNP'), ('එකඟතා', 'NNP'), ('ජන', 'JJ'), ('ජීවිත', 'NNJ'), ('සෞඛ්යය', 'NNC'), ('මනාව', 'RB')]]

def foo (data):
    result = []
    if type(data) == tuple:
        return data[1]

    if type(data) == list:
        for inner in data:
            result.append(foo(inner))
    
    return result

result = foo (a)

【讨论】:

  • 谢谢!它对我有用
  • 很高兴为您提供帮助:)
猜你喜欢
  • 2017-06-19
  • 1970-01-01
  • 2014-12-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-13
相关资源
最近更新 更多