我有几个元素是在空间操作后得到的,输入输入-
li = ['India', 'Australia', 'Brazil']
for i in li:
print(type(i))输出:
<class 'spacy.tokens.token.Token'><class 'spacy.tokens.token.Token'><class 'spacy.tokens.token.Token'>
我希望使列表中的所有元素都具有str类型用于迭代。预期产出-
li = ['India', 'Australia', 'Brazil']
for i in li:
print(type(i))输出
<class 'str'><class 'str'><class 'str'>
请提出一些优化的方法。
发布于 2018-11-02 13:45:56
空间令牌有一个text。下面是一个完整的例子:
import spacy
nlp = spacy.load('en_core_web_sm')
t = (u"India Australia Brazil")
li = nlp(t)
for i in li:
print(i.text)或者,如果要将令牌列表作为字符串列表:
list_of_strings = [i.text for i in li]发布于 2022-06-20 05:45:25
谢谢你的解决方案和分享你的知识。将spacy doc/span转换为字符串或字符串列表,以便在字符串操作中进一步使用它们,效果非常好。
你也可以使用这个:-
for i in li:
print(str(i))https://stackoverflow.com/questions/53118666
复制相似问题