📅  最后修改于: 2023-12-03 15:06:35.095000             🧑  作者: Mango
在这个题目中,我们需要写一个程序来删除字符串中的重复单词。因为有些文本中可能会多次使用同一个单词,所以我们需要从文本中删除这些重复单词以获得更清晰的文本。
我们可以采用以下步骤来删除重复的单词:
下面是一个Python实现的例子:
import re
def remove_duplicate_words(sentence):
# 将字符串转换为小写并删除标点符号
sentence = re.sub(r'[^\w\s]', '', sentence.lower())
# 将字符串分割为单词列表
words = sentence.split()
# 创建一个新的唯一单词列表
unique_words = []
# 遍历单词列表并将每个单词只添加一次
for word in words:
if word not in unique_words:
unique_words.append(word)
# 将唯一单词列表连接成字符串并返回结果
return ' '.join(unique_words)
sentence = "This is a test sentence with duplicate test words."
unique_sentence = remove_duplicate_words(sentence)
print(unique_sentence)
输出:
this is a test sentence with duplicate words
上面的Python代码展示了如何从字符串中删除重复的单词。我们可以采用这种方式来处理输入的文本,并删除其中的重复单词。