nltk.test.unit.translate package
Submodules
nltk.test.unit.translate.test_bleu module
Tests for BLEU translation evaluation metric
-
class
nltk.test.unit.translate.test_bleu.TestBLEU(methodName='runTest')[source]
Bases: unittest.case.TestCase
-
test_brevity_penalty()[source]
-
test_full_matches()[source]
-
test_modified_precision()[source]
Examples from the original BLEU paper
http://www.aclweb.org/anthology/P02-1040.pdf
-
test_partial_matches_hypothesis_longer_than_reference()[source]
-
test_zero_matches()[source]
-
class
nltk.test.unit.translate.test_bleu.TestBLEUFringeCases(methodName='runTest')[source]
Bases: unittest.case.TestCase
-
test_case_where_n_is_bigger_than_hypothesis_length()[source]
-
test_empty_hypothesis()[source]
-
test_empty_references()[source]
-
test_empty_references_and_hypothesis()[source]
-
test_reference_or_hypothesis_shorter_than_fourgrams()[source]
-
class
nltk.test.unit.translate.test_bleu.TestBLEUWithBadSentence(methodName='runTest')[source]
Bases: unittest.case.TestCase
-
test_corpus_bleu_with_bad_sentence()[source]
-
class
nltk.test.unit.translate.test_bleu.TestBLEUvsMteval13a(methodName='runTest')[source]
Bases: unittest.case.TestCase
-
test_corpus_bleu()[source]
nltk.test.unit.translate.test_gdfa module
Tests GDFA alignments
-
class
nltk.test.unit.translate.test_gdfa.TestGDFA(methodName='runTest')[source]
Bases: unittest.case.TestCase
-
test_from_eflomal_outputs()[source]
Testing GDFA with first 10 eflomal outputs from issue #1829
https://github.com/nltk/nltk/issues/1829
nltk.test.unit.translate.test_ibm1 module
Tests for IBM Model 1 training methods
-
class
nltk.test.unit.translate.test_ibm1.TestIBMModel1(methodName='runTest')[source]
Bases: unittest.case.TestCase
-
test_prob_t_a_given_s()[source]
-
test_set_uniform_translation_probabilities()[source]
-
test_set_uniform_translation_probabilities_of_non_domain_values()[source]
nltk.test.unit.translate.test_ibm2 module
Tests for IBM Model 2 training methods
-
class
nltk.test.unit.translate.test_ibm2.TestIBMModel2(methodName='runTest')[source]
Bases: unittest.case.TestCase
-
test_prob_t_a_given_s()[source]
-
test_set_uniform_alignment_probabilities()[source]
-
test_set_uniform_alignment_probabilities_of_non_domain_values()[source]
nltk.test.unit.translate.test_ibm3 module
Tests for IBM Model 3 training methods
-
class
nltk.test.unit.translate.test_ibm3.TestIBMModel3(methodName='runTest')[source]
Bases: unittest.case.TestCase
-
test_prob_t_a_given_s()[source]
-
test_set_uniform_distortion_probabilities()[source]
-
test_set_uniform_distortion_probabilities_of_non_domain_values()[source]
nltk.test.unit.translate.test_ibm4 module
Tests for IBM Model 4 training methods
-
class
nltk.test.unit.translate.test_ibm4.TestIBMModel4(methodName='runTest')[source]
Bases: unittest.case.TestCase
-
test_prob_t_a_given_s()[source]
-
test_set_uniform_distortion_probabilities_of_max_displacements()[source]
-
test_set_uniform_distortion_probabilities_of_non_domain_values()[source]
nltk.test.unit.translate.test_ibm5 module
Tests for IBM Model 5 training methods
-
class
nltk.test.unit.translate.test_ibm5.TestIBMModel5(methodName='runTest')[source]
Bases: unittest.case.TestCase
-
test_prob_t_a_given_s()[source]
-
test_prune()[source]
-
test_set_uniform_vacancy_probabilities_of_max_displacements()[source]
-
test_set_uniform_vacancy_probabilities_of_non_domain_values()[source]
nltk.test.unit.translate.test_ibm_model module
Tests for common methods of IBM translation models
-
class
nltk.test.unit.translate.test_ibm_model.TestIBMModel(methodName='runTest')[source]
Bases: unittest.case.TestCase
-
test_best_model2_alignment()[source]
-
test_best_model2_alignment_does_not_change_pegged_alignment()[source]
-
test_best_model2_alignment_handles_empty_src_sentence()[source]
-
test_best_model2_alignment_handles_empty_trg_sentence()[source]
-
test_best_model2_alignment_handles_fertile_words()[source]
-
test_hillclimb()[source]
-
test_neighboring_finds_neighbor_alignments()[source]
-
test_neighboring_returns_neighbors_with_pegged_alignment()[source]
-
test_neighboring_sets_neighbor_alignment_info()[source]
-
test_sample()[source]
-
test_vocabularies_are_initialized()[source]
-
test_vocabularies_are_initialized_even_with_empty_corpora()[source]
nltk.test.unit.translate.test_nist module
Tests for NIST translation evaluation metric
-
class
nltk.test.unit.translate.test_nist.TestNIST(methodName='runTest')[source]
Bases: unittest.case.TestCase
-
test_sentence_nist()[source]
nltk.test.unit.translate.test_stack_decoder module
Tests for stack decoder
-
class
nltk.test.unit.translate.test_stack_decoder.TestHypothesis(methodName='runTest')[source]
Bases: unittest.case.TestCase
-
setUp()[source]
Hook method for setting up the test fixture before exercising it.
-
test_total_translated_words()[source]
-
test_translated_positions()[source]
-
test_translation_so_far()[source]
-
test_translation_so_far_for_empty_hypothesis()[source]
-
test_untranslated_spans()[source]
-
test_untranslated_spans_for_empty_hypothesis()[source]
-
class
nltk.test.unit.translate.test_stack_decoder.TestStack(methodName='runTest')[source]
Bases: unittest.case.TestCase
-
test_best_returns_none_when_stack_is_empty()[source]
-
test_best_returns_the_best_hypothesis()[source]
-
test_push_bumps_off_worst_hypothesis_when_stack_is_full()[source]
-
test_push_does_not_add_hypothesis_that_falls_below_beam_threshold()[source]
-
test_push_removes_hypotheses_that_fall_below_beam_threshold()[source]
-
class
nltk.test.unit.translate.test_stack_decoder.TestStackDecoder(methodName='runTest')[source]
Bases: unittest.case.TestCase
-
static
create_fake_language_model()[source]
-
static
create_fake_phrase_table()[source]
-
test_compute_future_costs()[source]
-
test_compute_future_costs_for_phrases_not_in_phrase_table()[source]
-
test_distortion_score()[source]
-
test_distortion_score_of_first_expansion()[source]
-
test_find_all_src_phrases()[source]
-
test_future_score()[source]
-
test_valid_phrases()[source]
Module contents