从 pos 标签获取标签列表
Get a tag list from pos tagging
目前,我正在做一个 NLP 项目,应用 pos 标签后,我收到了以下输出。
[[(ද්විපාර්ශවික, NNP), (එකඟතා, NNP), (ජන, JJ), (ජීවිත, NNJ), (සෞඛ්යය, NNC), (මනාව, RB)]]
为了我的工作,我需要像这样检索标签。
> pos_tag_list = [['NNP', 'NNP', 'JJ', 'NNJ', 'NNC', 'RB']]
我认为这可行。
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)
目前,我正在做一个 NLP 项目,应用 pos 标签后,我收到了以下输出。
[[(ද්විපාර්ශවික, NNP), (එකඟතා, NNP), (ජන, JJ), (ජීවිත, NNJ), (සෞඛ්යය, NNC), (මනාව, RB)]]
为了我的工作,我需要像这样检索标签。
> pos_tag_list = [['NNP', 'NNP', 'JJ', 'NNJ', 'NNC', 'RB']]
我认为这可行。
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)