使用 Python 在字符串中进行短语提取
Python 中的短语提取是从文本上下文中识别有意义的单词的过程。在此过程中,文本被分为句子、短语、单词等,并且这些短语以完整的含义显示。此过程在文本分析、机器学习和供需识别(信息检索)等领域很有用。
短语提取可用于常规语言处理 (NLP) 任务,以将短语与句子分开。它可以帮助识别被称为短语的单词,并可用于翻译、总结等。
这里我们有一些短语提取的方法。
方法 1
使用列表切片、enumerate() 和列表理解。
可以通过结合上述技术来解决此问题。在此,我们提取空间索引并根据空间索引进行切片。
示例 1
string = 'Website Tutorialspoint 最适合阅读 Python 和写作。'
# 打印原始字符串
print("原始字符串 : " + str(string))
X = 3
# 使用列表切片、enumerate() 和列表推导。
res = [n for n, i in enumerate(string) if i == ' ']
result = string[res[X - 3]: res[-(X - 1)]].strip()
# 打印结果
print("短语提取后字符串 : " + str(result))
输出
原始字符串 : Website Tutorialspoint 最适合阅读 Python 和写作。 短语提取字符串后:Tutorialspoint 最适合阅读 Python
在此代码中,首先打印用户提供的原始字符串。然后我们用数字 3 表示一个新变量 X。之后,我们列出字符串中所有空格的位置并将其存储在名为 res 的变量中。接下来,我们提取从空格列表中删除的数字(比 X 少 3)和大于它的数字(即 -(X - 1))之间的部分。然后我们从字符串的 0 中清除它,并显示已提取的短语。
示例 2
string = 'Hi! Welcome to tutorialspoint for reading.'
print("原始字符串是:" + str(string))
x = 2
# 使用列表切片、enumerate() 和列表推导。
res = [n for n, i in enumerate(string) if i == ' ']
result = string[res[x - 2]: res[-(x - 0)]].strip()
print("短语提取后字符串:" + str(result))
输出
Hi! Welcome to tutorialspoint for reading.。 短语提取后字符串:Welcome in tutorialspoint
在此代码中,首先我们定义字符串并打印用户定义的原始字符串。然后我们取一个带有数字 2 的新变量"x"。之后,我们创建一个变量"res"并列出其中每个空格的位置。然后我们必须从字符串中提取一些短语并将其存储在名为"result"的变量中并打印出来。
方法 2
通过使用 split() 和 join() 方法。
示例 1
string = 'Website Tutorialspoint is best for reading Python.'
# 打印原始字符串
print("原始字符串是:" + str(string))
x = 3
# 使用 split() 和 join()
result = ' '.join(string.split()[x:-(x - 2)])
print("短语提取后的字符串是:" + str(result))
输出
原始字符串是:Website Tutorialspoint is best for reading Python. 短语提取后的字符串是:best for reading
在此代码中,我们首先初始化字符串并打印它。然后我们创建一个带有数字 3 的新变量"x"。之后,我们从给定字符串的开头提取三个短语,从结尾提取一个短语,并将它们存储在一个名为"result"的新变量中。最后,我们打印了提取的字符串。
示例 2
string = 'Hi! Welcome in tutorialspoint for reading purposes.'
# 打印原始字符串
print("Original string is : " + str(string))
x = 4
# 使用 split() 和 join()
result = ' '.join(string.split()[x:-(x - 3)])
print("After Phrase Extraction String : " + str(result))
输出
Original string is : Hi! Welcome in tutorialspoint for reading purposes. After Phrase Extraction String : for reading
在此代码中,我们首先初始化字符串并打印它。然后我们创建一个新的变量"x",数字为 4。之后,我们从给定字符串的开头提取四个短语,从结尾提取一个短语,并将它们存储在一个名为"result"的新变量中。最后,我们打印了提取的字符串。
结论
总之,我们已经看到使用 Python 从字符串中提取短语是一个可行且安全的过程。我们提供了如何使用不同技术执行此任务的指导。当我们需要识别和引用特征时,提取短语可能很重要。借助 Python,我们可以轻松地从字符串中提取短语并在我们的项目中使用它们。大多数规则、技术和应用程序都可以在此过程中使用,我们可以根据您的需要进行调整。因此,使用 Python 从字符串中提取短语是一项有用的技能,您可以将其添加到您的编码技能中。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

