У меня есть задание для создания программы, которая основывается на входном файле, читает текст и затем генерирует новый текст. Словарь должен отображать n строк букв в список букв, которые могут следовать за строкой, основываясь на тексте во входном файле. До сих пор у меня естьПостроение марковской модели из текстового файла?
def create_dic():
n = order_entry.get()
inputfile = file_entry.get() #name of input file
lines = open(inputfile,'r').read() #reads input file into string
model = {} #empty dictionary to build Markov model
Для каждой последовательности п-символов на входе, я должен «посмотреть его в словаре, чтобы получить список возможных последующих символов и получить следующий символ.» Я запутался в инструкции по поиску строки в словаре, когда словарь пуст для начала? Разве не будет ничего в словаре?
Это, вероятно, ваша работа: наполнитьсетевую Словарь. – Sinkingpoint
В книге [Практика программирования] (http://www.informit.com/store/practice-of-programming-9780201615869) есть глава о реализации программы, а именно. Разница в том, что он работает со словами, а не с персонажами, но в остальном работа удивительно похожа. (AFAICT, веб-сайт Bell Labs - http://cm.bell-labs.com/cm/cs/tpop/ - прошел AWOL через некоторое время с 2015-04-04.) –