feat: adds bug fixes and Vitterbi algorithm

This commit is contained in:
Namu
2026-05-23 21:42:27 +02:00
parent 76121b8c68
commit 73a940ae20
3 changed files with 64 additions and 8 deletions

11
main.py
View File

@@ -52,3 +52,14 @@ if __name__ == '__main__':
print('Résultat sur les textes ----------------------------------------------')
print(f'texte 1 {text_1_result}, texte 2 {text_2_result}, texte 3 {text_3_result}')
lambda_fr_identity = HMM(numeric_text=numeric_french_text, emission_matrix_file_name=None)
lambda_en_identity = HMM(numeric_text=numeric_english_text, emission_matrix_file_name=None)
lambda_it_identity = HMM(numeric_text=numeric_italian_text, emission_matrix_file_name=None)
text_1_result = utils.forward_detection_with_text(lambda_fr_identity, lambda_en_identity, lambda_it_identity, words_text_1)
text_2_result = utils.forward_detection_with_text(lambda_fr_identity, lambda_en_identity, lambda_it_identity, words_text_2)
text_3_result = utils.forward_detection_with_text(lambda_fr_identity, lambda_en_identity, lambda_it_identity, words_text_3)
print('Résultat avec une matrice identité -----------------------------------')
print(f'texte 1 {text_1_result}, texte 2 {text_2_result}, texte 3 {text_3_result}')