Cleaning up some stuff in dictionary and translator
Former-commit-id: ca940dc4fbf1ca80e889a3dd1cf5e1c2af98ba8a
This commit is contained in:
parent
efc9310da4
commit
30badd7967
@ -46,6 +46,7 @@ class Dictionary:
|
|||||||
|
|
||||||
|
|
||||||
def findCharacter(self, character):
|
def findCharacter(self, character):
|
||||||
|
assert len(character) == 1
|
||||||
self.requireIndex('Kanji', 'character')
|
self.requireIndex('Kanji', 'character')
|
||||||
|
|
||||||
cursor = self.db.cursor()
|
cursor = self.db.cursor()
|
||||||
@ -65,12 +66,12 @@ class Dictionary:
|
|||||||
def findCharacterVisually(self, characters):
|
def findCharacterVisually(self, characters):
|
||||||
radicals = dict()
|
radicals = dict()
|
||||||
for character in characters:
|
for character in characters:
|
||||||
for radical in self.findRadicalsByCharacter(character):
|
for radical in self.findRadicalsByCharacter(character) or list():
|
||||||
radicals[radical] = radicals.get(radical, 0) + 1
|
radicals[radical] = radicals.get(radical, 0) + 1
|
||||||
|
|
||||||
characters = dict()
|
characters = dict()
|
||||||
for radical, count in radicals.items():
|
for radical, count in radicals.items():
|
||||||
for character in self.findCharactersByRadical(radical):
|
for character in self.findCharactersByRadical(radical) or list():
|
||||||
characters[character] = characters.get(character, 0) + count
|
characters[character] = characters.get(character, 0) + count
|
||||||
|
|
||||||
results = list()
|
results = list()
|
||||||
|
@ -51,6 +51,7 @@ class Translator:
|
|||||||
|
|
||||||
|
|
||||||
def findCharacter(self, text):
|
def findCharacter(self, text):
|
||||||
|
assert len(text) == 1
|
||||||
return self.dictionary.findCharacter(text)
|
return self.dictionary.findCharacter(text)
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user