Projekty NLP dla początkujących - ciąg dalszy

0

Witam. Kontynuuję swój wątek. Tak jak mi doradziliście, nie używam teraz bibliotek do tworzenia projektów NLP, tylko tworzę manualne algorytmy.

https://github.com/Kondexor2000/nlp/blob/main/nlp_6.py

Jednakże gdy próbuję odpalić projekt, to wyskakiwał mi błąd.

Traceback (most recent call last):
File "/home/main.py", line 13, in <module>
if text_split in translation_dict.keys():
TypeError: unhashable type: 'list'

Gdzie ja popełniłem błąd w programie, że wyskakiwał taki komunikat?

1
text_split = text.split()
if text_split in translation_dict.keys():

text_split to lista, a lista nie może być kluczem, więc Python wariuje. Weź sobie taki kod wrzuć, taki sam błąd wyskoczy:

['foo', 'bar'] in {'foo': 123, 'bar': 456}

Ja bym w ogóle wywalił tego ifa tutaj. I raczej bym pojechał po każdym słowie z tekstu i każde słowo bym albo zamienił albo zostawił w oryginale, jeśli nie ma tłumaczenia. Czyli to sprawdzanie, czy do czegoś jest tłumaczenie można robić na późniejszym etapie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1