gpt4 book ai didi

python - 如何从 WordNet NLTK 中提取所有附属形容词并将其保存到文本文件中?

转载 作者:行者123 更新时间:2023-12-01 04:39:16 50 4
gpt4 key购买 nike

我正在尝试从 WordNet 中提取所有卫星形容词同义词集并将它们保存到文本文件中。请注意,卫星形容词在同义词集名称中表示为“s”,例如“(fantastic.s.02)”。以下是我的代码:

def extract_sat_adjectives():
sat_adj_counter = 0
sat_adjectives = []
for i in wn.all_synsets():
if i.pos() in ['s']:
sat_adj_counter +=1
sat_adjectives = sat_adjectives + [i.name()]
fo = open("C:\\Users\\Nora\\Desktop\\satellite_adjectives.txt", "wb")
for x in sat_adjectives:
fo.write("%s\n" % x)
fo.close()


extract_sat_adjectives()

我得到的错误是:

TypeError: 'str' does not support the buffer interface  

如何将形容词保存到文本文件中?提前致谢。

最佳答案

该错误与编码错误和str()的组合有关

for x in sat_adjectives:
fo.write("%s\n" % x)

更改为:

for x in sat_adjectives:
fo.write(bytes("%s\n" % x, 'UTF-8'))

关于python - 如何从 WordNet NLTK 中提取所有附属形容词并将其保存到文本文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31124098/

50 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com