def db_show_matrix(es, fs, transfrom=2, transto=1, db="sqlite:///:memory:", init_val=0.00001): ''' print matrix according to viterbi alignment like fs ------------- e| | s| | | | ------------- >>> sentences = [("僕 は 男 です", "I am a man"), ("私 は 女 です", "I am a girl"), ("私 は 先生 です", "I am a teacher"), ("彼女 は 先生 です", "She is a teacher"), ("彼 は 先生 です", "He is a teacher"), ] >>> t, a = train(sentences, loop_count=1000) >>> args = ("私 は 先生 です".split(), "I am a teacher".split(), t, a) |x| | | | | | |x| | | | | |x| | | |x| | ''' max_a = db_viterbi_alignment(es, fs, transfrom=transfrom, transto=transto, db=db, init_val=init_val).items() m = len(es) n = len(fs) return utility.matrix(m, n, max_a)
def show_matrix(es, fs, t, a): ''' print matrix according to viterbi alignment like fs ------------- e| | s| | | | ------------- ''' max_a = viterbi_alignment(es, fs, t, a).items() m = len(es) n = len(fs) return utility.matrix(m, n, max_a)