Skip to content

Instantly share code, notes, and snippets.

@Shandeika
Last active December 12, 2023 23:04
Show Gist options
  • Save Shandeika/ac829902077ff42dfb00e303c94b241f to your computer and use it in GitHub Desktop.
Save Shandeika/ac829902077ff42dfb00e303c94b241f to your computer and use it in GitHub Desktop.
Код для получения ответа по частичной фразе на python
# Позволяет получить совпадение по частичной фразе. 1 условие: если фраза больше, чем исходная. 2 условие: если фраза меньше, чем исходная.
# То есть работает как "спокойной ночи, котик", так и "споки ноки"
def analyze_phrase(phrase, answers_words):
for key in answers_words:
if all(char in phrase for char in key) or all(char in key for char in phrase):
return answers_words[key]
return None
# Пример использования
answers_words = {"спокойной ночи": "Спокойной ночи, солнышко!", "доброе утро": "Доброе утро, любовь моя <3"}
phrase1 = "споки ноки"
result1 = analyze_phrase(phrase1, answers_words)
print(result1)
# Спокойной ночи, солнышко!
phrase2 = "доброе утро, котик"
result2 = analyze_phrase(phrase2, answers_words)
print(result2)
# Доброе утро, любовь моя <3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment