Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python中的句子裁剪和格式化_Python_Nlp - Fatal编程技术网

Python中的句子裁剪和格式化

Python中的句子裁剪和格式化,python,nlp,Python,Nlp,所以我想输入这样的句子: i)“abcdef” 关系 ii)“xyzaswdawd” 关系 多达几千行 我想提取句子(即每行“”之间的文本)。有人能帮我吗 (很抱歉,如果这是一个幼稚的问题,我是Python新手,因此需要这方面的帮助)为此使用正则表达式: import re s = input() print(re.findall(r'\"(.*)\"',s)) 将返回这些单词的列表 mySTR = str(input("Input: ")) c=0

所以我想输入这样的句子:

i)“abcdef” 关系

ii)“xyzaswdawd” 关系

多达几千行

我想提取句子(即每行“”之间的文本)。有人能帮我吗

(很抱歉,如果这是一个幼稚的问题,我是Python新手,因此需要这方面的帮助)

为此使用正则表达式:

import re
s = input()
print(re.findall(r'\"(.*)\"',s))
将返回这些单词的列表

mySTR = str(input("Input: "))

c=0
Res=""
for i in mySTR:
if i=='"':
    if c!=0:
        print(Res)
        break
    c=c+1
else:
    Res=Res+i
下面的代码接受字符串输入。它以计数c开始,我们给它赋值0。 计数在字符串中查找“找到”的数字

它会找到第一个并将其递增1。下一次它找到“1”时,它将输入if语句并打印结果


结果将是任何不是“并且包含在两个之间”的东西。我们连接每个字符

您是否尝试过任何代码?即使没有正确的结果,也可以将其与问题一起发布以供审查。是的,但是否可以将输出作为句子列表而不是单词?