예제 #1
0
from hmm import BrownCorpus
import re
import time


def get_user_input():
    return re.sub(r"([\.,?])", r" \1 ", input("\033[95mEnter your sentence ('stop' to exit): \033[0m"))


start_time = time.time()

hmm = BrownCorpus()

end_time = time.time()
print("(time to initialize BrownCorpus: %s)" % (end_time - start_time))

user_input = get_user_input()
while user_input != "stop":
    start_time = time.time()
    sentence = user_input.split()

    y = hmm.get_tag_sequence(sentence)

    end_time = time.time()

    if y == "":
        print("Please input text and retry")
    else:
        print("==> The best tag sequence is:", y)
        print("(time to tag this sentence: %s)" % (end_time - start_time))
예제 #2
0
from hmm import BrownCorpus
import re
import time


def get_user_input():
    return re.sub(
        r"([\.,?])", r" \1 ",
        input("\033[95mEnter your sentence ('stop' to exit): \033[0m"))


start_time = time.time()

hmm = BrownCorpus()

end_time = time.time()
print('(time to initialize BrownCorpus: %s)' % (end_time - start_time))

user_input = get_user_input()
while user_input != 'stop':
    start_time = time.time()
    sentence = user_input.split()

    y = hmm.get_tag_sequence(sentence)

    end_time = time.time()

    if y == '':
        print("Please input text and retry")
    else:
        print("==> The best tag sequence is:", y)
예제 #3
0
from hmm import BrownCorpus
import time

s = time.time()

hmm = BrownCorpus()

hmm.test_tag_sequence('test', 'test_result')
hmm.test_accuracy('test_result')

e = time.time()

print('elapsed time:', e-s)
예제 #4
0
파일: main.py 프로젝트: sirty/trigram-hmm
from hmm import BrownCorpus
import time

s = time.time()

hmm = BrownCorpus()

sentence = "Ask jail deputies"

y = hmm.get_tag_sequence(sentence.split())

print(y)

e = time.time()

print('elapsed time:', e-s)
예제 #5
0
from hmm import BrownCorpus
import time

s = time.time()

hmm = BrownCorpus()

hmm.test_tag_sequence('test', 'test_result')
hmm.test_accuracy('test_result')

e = time.time()

print('elapsed time:', e - s)