Пример #1
0
def main():

    # path = input ("Where is the dataset(assignment1-dataset.txt)? Give me folder path : ")
    path = "E:\\Universite\\8yy\\497\\NLP_Homeworks\\generateSentence"
    """ NN_grams = int(input('''Which grams model you want? 
                        \nUnigram -> 1, Bigram -> 2, Trigram ->3 and so on. 
                        \nGive me your wanted ''')) """

    # count_of_sentence = int(input("How many sentences you want : "))
    count_of_sentence = 3

    # maxlength_of_sentence = int(input("How many words does a sentence consist of : "))
    maxlength_of_sentence = 30

    NN_grams = 3

    sentences = dataset(path)

    ngram_language_model = LanguageModel(NN_grams)
    ngram_language_model.LoadDataset2Model(sentences)
    generated_sentences = ngram_language_model.Generate(
        maxlength_of_sentence, count_of_sentence)

    for i in range(count_of_sentence):
        print(str(i) + ".sentence :", generated_sentences[i])
        ngram_language_model.PPL(generated_sentences[i])