Я пытаюсь преобразовать слова английского словаря в простую фонему с помощью python. Я использую python 3.5, а все примеры для python 2 +.Создание phoneme с использованием python
Например, в тексте ниже из файла test.txt:
what a joke
is your name
this fall summer singer
well what do I call this thing mister
Здесь, во-первых, я хочу, чтобы извлечь каждое слово затем преобразовать их в фонемы. Это результат, который я хочу получить
what WH AT
a AE
joke JOH K
is ES
....and so on
Это мой код для python, но его слишком рано и слишком меньше. Не могли бы вы предложить мне больше, чтобы преобразовать , что к WH AT мне нужно сначала найти, если есть буквы белый затем заменить его WH
with open ('test.txt',mode='r',encoding='utf8')as f:
for line in f:
for word in line.split():
phenome = word.replace('what', word + ' WH AT')
print (phenome)
Я работаю над полным словарем. есть 100 тысяч слов. То, что вы предлагаете, работает, но не практично для огромного количества слов. – choman
Что я могу думать о том, чтобы сохранить диктовку, используя pickle, а затем загрузить из файла pickle, но он по-прежнему требует разгрузки и загрузки в память, но не уверен, что это помогает с точки зрения памяти и эффективности – Skycc