Я работаю над токенизацией языка с низким уровнем ресурсов, но во время работы программы я получаю сообщение об ошибке возврата наружу. вот код:
D = ['چھی', 'معلومات', 'کا', 'بندی']
def max_match(sentence, dictionary):
if not sentence:
return ""
for i in range(len(sentence), -1, -1):
first_word = sentence[:i]
remainder = sentence[i:]
if first_word in dictionary:
return first_word + " " + max_match(remainder, dictionary)
first_word = sentence[0]
remainder = sentence[1:]
return first_word + max_match(remainder, dictionary)
print (max_match('چھیمعلوماتکا بندی'), D)
Ошибка SyntaxError: "return" outside function