From dce9fa62421a587ff616faf3823118278e532a59 Mon Sep 17 00:00:00 2001 From: paridhi_shukla Date: Sun, 9 Feb 2020 21:32:28 +0530 Subject: [PATCH 1/3] fixes for known word matching in corpus dictionary --- textblob/_text.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/textblob/_text.py b/textblob/_text.py index f34106da..942e42ae 100644 --- a/textblob/_text.py +++ b/textblob/_text.py @@ -1377,7 +1377,7 @@ def _edit2(self, w): def _known(self, words=[]): """ Returns the given list of words filtered by known words. """ - return set(w for w in words if w in self) + return set(w for w in words if w.lower() in self) def suggest(self, w): """ Return a list of (word, confidence) spelling corrections for the given word, From cf219ae86467e9757d61063bb3d54534261f6279 Mon Sep 17 00:00:00 2001 From: paridhi_shukla Date: Wed, 19 Feb 2020 21:23:02 +0530 Subject: [PATCH 2/3] tests updated --- tests/test_translate.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/tests/test_translate.py b/tests/test_translate.py index 4d0e4271..ea787437 100644 --- a/tests/test_translate.py +++ b/tests/test_translate.py @@ -81,12 +81,12 @@ def test_detect_non_ascii(self): def test_translate_spaces(self): es_text = "Hola, me llamo Adrián! Cómo estás? Yo bien" to_en = self.translator.translate(es_text, from_lang="es", to_lang="en") - assert_equal(to_en, "Hi, my name is Adrián! How are you? I am good") + assert_equal(to_en, "Hello, my name is Adrian! How are you? I am good") def test_translate_missing_from_language_auto_detects(self): text = "Ich hole das Bier" translated = self.translator.translate(text, to_lang="en") - assert_equal(translated, "I'll get the beer") + assert_equal(translated, "I get the beer") def test_translate_text(self): text = "This is a sentence." @@ -99,11 +99,11 @@ def test_translate_text(self): def test_translate_non_ascii(self): text = "ذات سيادة كاملة" translated = self.translator.translate(text, from_lang='ar', to_lang='en') - assert_equal(translated, "Fully sovereign") + assert_equal(translated, "Full sovereign") - text2 = "美丽比丑陋更好" + text2 = "美丽胜于丑陋" translated = self.translator.translate(text2, from_lang="zh-CN", to_lang='en') - assert_equal(translated, "Beautiful is better than ugly") + assert_equal(translated, "Beauty is better than ugly") @mock.patch('textblob.translate.Translator._validate_translation', mock.MagicMock()) def test_translate_unicode_escape(self): From ac4692ee8e6280424c753c8f2ca786cbc01e7f08 Mon Sep 17 00:00:00 2001 From: paridhi_shukla Date: Wed, 19 Feb 2020 21:37:06 +0530 Subject: [PATCH 3/3] doc test updated --- docs/quickstart.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/quickstart.rst b/docs/quickstart.rst index 9e1c3115..4c114d2d 100644 --- a/docs/quickstart.rst +++ b/docs/quickstart.rst @@ -218,7 +218,7 @@ TextBlobs can be translated between languages. >>> en_blob = TextBlob(u'Simple is better than complex.') >>> en_blob.translate(to='es') - TextBlob("Lo simple es mejor que lo complejo.") + TextBlob("Simple es mejor que complejo.") If no source language is specified, TextBlob will attempt to detect the language. You can specify the source language explicitly, like so. Raises `TranslatorError ` if the TextBlob cannot be translated into the requested language or `NotTranslated ` if the translated result is the same as the input string.