Ejemplo n.º 1
0
    def testFindErrors_05(self):
        self._copyDict('ru_RU')
        checker = SpellChecker(['ru_RU'], [self._pathToDicts])
        checker.skipWordsWithNumbers = False

        errors = checker.findErrors('ййй12')
        self.assertEqual(errors, [('ййй12', 0, 5)])
Ejemplo n.º 2
0
    def testFindErrors_05 (self):
        self._copyDict (u'ru_RU')
        checker = SpellChecker (self._application, [u'ru_RU'], [self._pathToDicts])
        checker.skipWordsWithNumbers = False

        errors = checker.findErrors (u'ййй12')
        self.assertEqual (errors, [(u'ййй12', 0, 5)])
Ejemplo n.º 3
0
    def testFindErrors_06(self):
        self._copyDict('ru_RU')
        checker = SpellChecker(['ru_RU'], [self._pathToDicts])
        checker.skipWordsWithNumbers = True

        errors = checker.findErrors('проверка ййй ээээ тест')
        self.assertEqual(errors, [('ййй', 9, 12), ('ээээ', 13, 17)])
Ejemplo n.º 4
0
    def testEn_02(self):
        self._copyDict('en_US')
        checker = SpellChecker(['en_US'], [self._pathToDicts])
        checker.skipWordsWithNumbers = True

        errors = checker.findErrors('  test   ')
        self.assertEqual(errors, [])
Ejemplo n.º 5
0
 def testFindErrors_01(self):
     self._copyDict(u'ru_RU')
     checker = SpellChecker(self._application, [u'ru_RU'],
                            [self._pathToDicts])
     checker.skipWordsWithNumbers = True
     errors = checker.findErrors(u'')
     self.assertEqual(errors, [])
Ejemplo n.º 6
0
    def testFindErrors_06 (self):
        self._copyDict (u'ru_RU')
        checker = SpellChecker (self._application, [u'ru_RU'], [self._pathToDicts])
        checker.skipWordsWithNumbers = True

        errors = checker.findErrors (u'проверка ййй ээээ тест')
        self.assertEqual (errors, [(u'ййй', 9, 12), (u'ээээ', 13, 17)])
Ejemplo n.º 7
0
    def testFindErrors_02(self):
        self._copyDict('ru_RU')
        checker = SpellChecker(['ru_RU'], [self._pathToDicts])
        checker.skipWordsWithNumbers = True

        errors = checker.findErrors('  проверка   ')
        self.assertEqual(errors, [])
Ejemplo n.º 8
0
    def testFindErrors_02 (self):
        self._copyDict (u'ru_RU')
        checker = SpellChecker (self._application, [u'ru_RU'], [self._pathToDicts])
        checker.skipWordsWithNumbers = True

        errors = checker.findErrors (u'  проверка   ')
        self.assertEqual (errors, [])
Ejemplo n.º 9
0
    def getSpellChecker(self):
        langlist = self._getDictsFromConfig()
        spellDirList = outwiker.core.system.getSpellDirList()

        spellChecker = SpellChecker(Application, langlist, spellDirList)
        spellChecker.addCustomDict(os.path.join(spellDirList[-1], CUSTOM_DICT_FILE_NAME))

        return spellChecker
Ejemplo n.º 10
0
    def getSpellChecker (self):
        langlist = self._getDictsFromConfig()
        spellDirList = outwiker.core.system.getSpellDirList()

        spellChecker = SpellChecker (Application, langlist, spellDirList)
        spellChecker.addCustomDict (os.path.join (spellDirList[-1], CUSTOM_DICT_FILE_NAME))

        return spellChecker
Ejemplo n.º 11
0
    def testRuEn_01(self):
        self._copyDict('ru_RU')
        self._copyDict('en_US')
        checker = SpellChecker(['ru_RU', 'en_US'], [self._pathToDicts])
        self.assertTrue(checker.check('Проверка'))
        self.assertTrue(checker.check('cat'))
        self.assertFalse(checker.check('ывпывапыяа'))
        self.assertFalse(checker.check('adfasdfasd'))

        finder = DictsFinder([self._pathToDicts])
        langs = sorted(finder.getLangList())

        self.assertEqual(langs, ["en_US", "ru_RU"])
Ejemplo n.º 12
0
    def testRuEn_01 (self):
        self._copyDict (u'ru_RU')
        self._copyDict (u'en_US')
        checker = SpellChecker (self._application, [u'ru_RU', u'en_US'], [self._pathToDicts])
        self.assertTrue (checker.check (u'Проверка'))
        self.assertTrue (checker.check (u'cat'))
        self.assertFalse (checker.check (u'ывпывапыяа'))
        self.assertFalse (checker.check (u'adfasdfasd'))

        finder = DictsFinder ([self._pathToDicts])
        langs = finder.getLangList()
        langs.sort()

        self.assertEqual (langs, [u"en_US", u"ru_RU"])
Ejemplo n.º 13
0
    def testRuEn_01(self):
        self._copyDict(u'ru_RU')
        self._copyDict(u'en_US')
        checker = SpellChecker(self._application, [u'ru_RU', u'en_US'],
                               [self._pathToDicts])
        self.assertTrue(checker.check(u'Проверка'))
        self.assertTrue(checker.check(u'cat'))
        self.assertFalse(checker.check(u'ывпывапыяа'))
        self.assertFalse(checker.check(u'adfasdfasd'))

        finder = DictsFinder([self._pathToDicts])
        langs = finder.getLangList()
        langs.sort()

        self.assertEqual(langs, [u"en_US", u"ru_RU"])
Ejemplo n.º 14
0
    def testUserDict_02(self):
        word = 'ывпывапыяа'
        dictname1 = 'mydict_1.dic'
        dictname2 = 'mydict_2.dic'

        self._copyDict('ru_RU')
        checker = SpellChecker(['ru_RU'], [self._pathToDicts])
        self.assertTrue(checker.check('Проверка'))
        self.assertFalse(checker.check(word))

        checker.addCustomDict(os.path.join(self._pathToDicts, dictname1))
        checker.addCustomDict(os.path.join(self._pathToDicts, dictname2))
        checker.addToCustomDict(1, word)
        self.assertTrue(checker.check(word))

        checker2 = SpellChecker(['ru_RU'], [self._pathToDicts])
        checker2.addCustomDict(os.path.join(self._pathToDicts, dictname1))
        self.assertFalse(checker2.check(word))

        checker3 = SpellChecker(['ru_RU'], [self._pathToDicts])
        checker3.addCustomDict(os.path.join(self._pathToDicts, dictname2))
        self.assertTrue(checker3.check(word))
Ejemplo n.º 15
0
 def testEmpty_01 (self):
     self._copyDict (u'ru_RU')
     checker = SpellChecker (self._application, [u'ru_RU'], [])
     self.assertTrue (checker.check (u'ывпаывапыв'))
Ejemplo n.º 16
0
 def testRu_01 (self):
     self._copyDict (u'ru_RU')
     checker = SpellChecker (self._application, [u'ru_RU'], [self._pathToDicts])
     self.assertTrue (checker.check (u'Проверка'))
     self.assertFalse (checker.check (u'ывпывапыяа'))
Ejemplo n.º 17
0
 def testRu_yo_01 (self):
     self._copyDict (u'ru_YO')
     checker = SpellChecker (self._application, [u'ru_YO'], [self._pathToDicts])
     self.assertTrue (checker.check (u'ёж'))
Ejemplo n.º 18
0
 def testNumbers_02(self):
     self._copyDict(u'ru_RU')
     checker = SpellChecker(self._application, [u'ru_RU'],
                            [self._pathToDicts])
     checker.skipWordsWithNumbers = False
     self.assertFalse(checker.check(u'ыяаывфафыа123'))
Ejemplo n.º 19
0
 def testRu_yo_01(self):
     self._copyDict(u'ru_YO')
     checker = SpellChecker(self._application, [u'ru_YO'],
                            [self._pathToDicts])
     self.assertTrue(checker.check(u'ёж'))
Ejemplo n.º 20
0
 def testEn_01(self):
     self._copyDict('en_US')
     checker = SpellChecker(['en_US'], [self._pathToDicts])
     self.assertTrue(checker.check('test'))
     self.assertFalse(checker.check('asdfasfffadsf'))
Ejemplo n.º 21
0
 def testEmpty_03(self):
     checker = SpellChecker(self._application, [], [self._pathToDicts])
     self.assertTrue(checker.check(u'ывпаывапыв'))
Ejemplo n.º 22
0
 def testEmpty_03(self):
     checker = SpellChecker([], [self._pathToDicts])
     self.assertTrue(checker.check('ывпаывапыв'))
Ejemplo n.º 23
0
 def testEmpty_03 (self):
     checker = SpellChecker (self._application, [], [self._pathToDicts])
     self.assertTrue (checker.check (u'ывпаывапыв'))
Ejemplo n.º 24
0
 def testEmpty_02(self):
     checker = SpellChecker([], [])
     self.assertTrue(checker.check('ывпаывапыв'))
Ejemplo n.º 25
0
 def testEmpty_01(self):
     self._copyDict('ru_RU')
     checker = SpellChecker(['ru_RU'], [])
     self.assertTrue(checker.check('ывпаывапыв'))
Ejemplo n.º 26
0
    def testFindErrors_07(self):
        checker = SpellChecker(['ru_RU'], ['spell'])
        checker.skipWordsWithNumbers = True

        errors = checker.findErrors('  проверка   ')
        self.assertEqual(errors, [])
Ejemplo n.º 27
0
 def testEmpty_01(self):
     self._copyDict(u'ru_RU')
     checker = SpellChecker(self._application, [u'ru_RU'], [])
     self.assertTrue(checker.check(u'ывпаывапыв'))
Ejemplo n.º 28
0
 def testEmpty_02 (self):
     checker = SpellChecker (self._application, [], [])
     self.assertTrue (checker.check (u'ывпаывапыв'))
Ejemplo n.º 29
0
 def testEmpty_02(self):
     checker = SpellChecker(self._application, [], [])
     self.assertTrue(checker.check(u'ывпаывапыв'))
Ejemplo n.º 30
0
    def testUserDict_01(self):
        word = u'ывпывапыяа'
        dictname = u'mydict.dic'

        self._copyDict(u'ru_RU')
        checker = SpellChecker(self._application, [u'ru_RU'],
                               [self._pathToDicts])
        self.assertTrue(checker.check(u'Проверка'))
        self.assertFalse(checker.check(word))

        checker.addCustomDict(os.path.join(self._pathToDicts, dictname))
        checker.addToCustomDict(0, word)
        self.assertTrue(checker.check(word))

        checker2 = SpellChecker(self._application, [u'ru_RU'],
                                [self._pathToDicts])
        checker2.addCustomDict(os.path.join(self._pathToDicts, dictname))
        self.assertTrue(checker2.check(word))
Ejemplo n.º 31
0
 def testRu_01(self):
     self._copyDict(u'ru_RU')
     checker = SpellChecker(self._application, [u'ru_RU'],
                            [self._pathToDicts])
     self.assertTrue(checker.check(u'Проверка'))
     self.assertFalse(checker.check(u'ывпывапыяа'))
Ejemplo n.º 32
0
    def testUserDict_01 (self):
        word = u'ывпывапыяа'
        dictname = u'mydict.dic'

        self._copyDict (u'ru_RU')
        checker = SpellChecker (self._application, [u'ru_RU'], [self._pathToDicts])
        self.assertTrue (checker.check (u'Проверка'))
        self.assertFalse (checker.check (word))

        checker.addCustomDict (os.path.join (self._pathToDicts, dictname))
        checker.addToCustomDict (0, word)
        self.assertTrue (checker.check (word))

        checker2 = SpellChecker (self._application, [u'ru_RU'], [self._pathToDicts])
        checker2.addCustomDict (os.path.join (self._pathToDicts, dictname))
        self.assertTrue (checker2.check (word))
Ejemplo n.º 33
0
 def testInvalid_01(self):
     self._copyDictFrom(u'en-US-абырвалг', u'../test/spell')
     SpellChecker(self._application, [u'en-US-абырвалг'],
                  [self._pathToDicts])
Ejemplo n.º 34
0
 def testRu_yo_01(self):
     self._copyDict('ru_YO')
     checker = SpellChecker(['ru_YO'], [self._pathToDicts])
     self.assertTrue(checker.check('ёж'))
Ejemplo n.º 35
0
 def testNumbers_01(self):
     self._copyDict('ru_RU')
     checker = SpellChecker(['ru_RU'], [self._pathToDicts])
     checker.skipWordsWithNumbers = True
     self.assertTrue(checker.check('ыяаывфафыа123'))
Ejemplo n.º 36
0
 def testNumbers_02 (self):
     self._copyDict (u'ru_RU')
     checker = SpellChecker (self._application, [u'ru_RU'], [self._pathToDicts])
     checker.skipWordsWithNumbers = False
     self.assertFalse (checker.check (u'ыяаывфафыа123'))
Ejemplo n.º 37
0
 def testRu_01(self):
     self._copyDict('ru_RU')
     checker = SpellChecker(['ru_RU'], [self._pathToDicts])
     self.assertTrue(checker.check('Проверка'))
     self.assertFalse(checker.check('ывпывапыяа'))
Ejemplo n.º 38
0
 def testInvalid_01(self):
     self._copyDictFrom('en-US-абырвалг', '../test/spell')
     SpellChecker(['en-US-абырвалг'], [self._pathToDicts])