python,if,что-то вроде обучения нейронных сетей
есть такой код:
import numpy as np
inp = input().lower()
def hard():
global hello
hello = 0
if "а" in inp:
pass
if "б" in inp:
pass
if "в" in inp:
hello = hello + 1
if "г" in inp:
pass
if "д" in inp:
pass
if "е" in inp:
pass
if "ё" in inp:
pass
if "ж" in inp:
pass
if "з" in inp:
pass
if "и" in inp:
hello = hello + 1
if "й" in inp:
pass
if "к" in inp:
pass
if "л" in inp:
pass
if "м" in inp:
pass
if "н" in inp:
pass
if "о" in inp:
pass
if "п" in inp:
hello = hello + 1
if "р" in inp:
hello = hello + 1
if "с" in inp:
pass
if "т" in inp:
hello = hello + 1
if "у" in inp:
pass
if "ф" in inp:
pass
if "х" in inp:
pass
if "ц" in inp:
pass
if "ч" in inp:
pass
if "ш" in inp:
pass
if "щ" in inp:
pass
if "ы" in inp:
pass
if "ь" in inp:
pass
if "э" in inp:
pass
if "ю" in inp:
pass
if "я" in inp:
pass
return hello
return hay
return name
hard()
if hello >= 3:
print("вы имели в виду : привет ")
else:
print("ну я не знаю")
в нем для примера есть слово привет . Добавлять каждое слово в ручную лень,
как сделать что бы программа сама разбивала слово на буквы и добавляла его в свой if причем добавлять будет определенно то есть когда она не поняла слово
она спросила хочу ли я его добавить в ее знания если да то я введу например
красивый(само слово которое надо добавить) nice(значение которое она будет отдавать при распозновании красивый. Не знаю возможно ли такое, если кто-то знает отпишитесь пожалуйста. Заранее спасибо
Ответы (1 шт):
Это возможно, если вы будете редактировать файл стандартными инструментами python. Об этом можно прочитать тут. Однако, надо понимать, что вовремя выполнения программа выгружается в оперативную память и по факту, ваши изменения можно будет заметить только при повторном запуске (что в принципе, можно сделать в коде) Но опять же, как сказали коллеги выше "зачем"? Использование таких инструментов является грубым тоном в программировании. Также он может привести к непредвиденным ошибкам. Расскажите подробнее о вашей задаче и я думаю сообщество StackOverflow поможет найти вам наиболее оптимальное решение.