当我开始编写一个函数时,我得到了语法错误。我在 REPL 尝试了执行行 - 它有效。但我想在 IDE 上做。有人可以帮助我吗?
我的代码:
def sentence_splitter(file_name):
with open(file_name) as f:
input_str = f.read()
period_indexes = get_periods(input_str)
for el in period_indexes:
sub_str = input_str[el - 14:el + 14]
if not re.search(r'\.\s+[A-Za-z]{1,3}\w+', sub_str) and # Error here
re.search(r'\.\d+', sub_str) and
re.search(r'\.\s+[a-z]+', sub_str) and
re.search(r'([A-Za-z\.]+\.\w+){1,50}', sub_str) and
re.search(r'\w+\.[\.,]+', s):
pass