我有一句话:
" 我的名字是邦德。这是一个假名。"
我必须用每个单词的偏移量替换列表中的一些单词:
名称,29-33;邦德,11-15;名称,3-7
此外,每个单词必须替换为特定单词:
名称 - >名词
债券 - >适当
我必须获得此输出:
" 我的名词是正确的。它是假的名词。"
我尝试使用post-offset变量管理偏移量,我在每次替换后更新但是它无效,因为它是无序列表。请注意,由于 name 重复,find方法无效。有没有算法呢?任何矢量实现(String,Numpy,NLTK)可以一步计算它吗?
答案 0 :(得分:0)
兄弟检查一下:
string = "My name is Bond. It's a fake name."
y=list()
y=string.split(" ") #now it will break your strings into words
现在遍历列表并设置条件
for i in y:
if(i==name):
i="noun"
if(i==Bond):
i="Proper"
现在将更改列表值并使用Join()方法将列表重新生成为字符串 有关更多信息,请参阅此网站https://www.tutorialspoint.com/python/python_strings.htm
此页面包含与python中的字符串处理相关的所有数据。