@Renat871

Как записать синонимы для слова в python?

Привет. Я создаю голосового ассистента на python. И мне надо сделать одну команду разными словами. Я думал что fuzzy wuzzy поможет, но нет.
Можно как-то типо словарь?
Может переменную?
Как-то так: cmd= Найди; найди мне; поищи; покажи и т.д.
  • Вопрос задан
  • 142 просмотра
Решения вопроса 1
jerwright
@jerwright
while True: coding()
Предлагаю сделать так:
commands={
    'find':('найди мне', 'поищи', 'покажи'),
    'opbrowser':('открой браузер', 'браузер', 'найди в браузере')
}
user_key=input('Введите команду: ')
for command in commands['find']:
    if user_key.lower() == command.lower():
        print('Ищу!')
for command in commands['opbrowser']:
    if user_key.lower() == command.lower():
        print('Открываю браузер!')
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Я может неправильно понял

но для этого используй if вместе с or

но как-то так
a = input("Чего надо?")

def command():
    print("уже ищу")

if (a == "Найди") or (a == "найди мне") or (a == "покажи") or (a == "поищи"):
    command()
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы