替换标有偏移的单词

时间:2017-01-12 17:09:00

标签: string numpy replace nltk

我有一句话:

" 我的名字是邦德。这是一个假名。"

我必须用每个单词的偏移量替换列表中的一些单词:

名称,29-33;邦德,11-15;名称,3-7

此外,每个单词必须替换为特定单词:

名称 - >名词

债券 - >适当

我必须获得此输出:

" 我的名词正确的。它是假的名词"

我尝试使用post-offset变量管理偏移量,我在每次替换后更新但是它无效,因为它是无序列表。请注意,由于 name 重复,find方法无效。有没有算法呢?任何矢量实现(String,Numpy,NLTK)可以一步计算它吗?

1 个答案:

答案 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中的字符串处理相关的所有数据。