假设我有一个文本,并且为它分配了一个变量。
text =“您不想玩”
我想在句子的末尾添加一个问题,为此,我需要一些代码来帮助我识别和分析句子的第一个单词,并在句子开头添加问号不要。
回到我身边的文字必须说:
“你不想玩吗?”
我可以使用哪些库或自然语言处理软件来实现这一目标?
答案 0 :(得分:1)
这是一个简单的示例,假设您有一个字符串,但是对于更长的数据集,您将需要使用循环。您的具体问题尚不清楚。
text = "Don't you want to play"
if text.lower().startswith("don't"):
text += "?"
print(text)
答案 1 :(得分:0)
您可以检查第一个单词的小写形式是否为“不”并添加“?”如果是这样:
if text.split(' ')[0].lower() == "don't":
text += "?"
答案 2 :(得分:0)
我强烈建议您尝试自己编写代码。来这里寻求解决方案而根本不去做,对您完全没有帮助。
无论如何,我只是做了一个简单的解决方案,以帮助您了解python的工作原理,以及在将多个句子存储在一个可迭代的列表中时的处理方法。
sentences = ["Don't you want to play","Don't you want to learn"]
for sentence in sentences:
new_sentence = str()
if sentence.lower().startswith("don't"):
new_sentence = sentence + "?"
sentences[sentences.index(sentence)] = new_sentence
那应该可以帮助您,经过迭代的列表将在新句子的末尾带有问号。您可以检查标准库,以了解有关字符串的更多信息。