only insert readings if field empty

This commit is contained in:
Damien Elmes 2008-10-27 18:53:38 +09:00
parent e066ea3681
commit 9f3f16414b
2 changed files with 7 additions and 5 deletions

View file

@ -64,7 +64,8 @@ class ChineseGenerator(Feature):
return
self.lazyInit()
reading = self.unihan.reading(value)
fact[dst.name] = reading
if not fact[dst.name]:
fact[dst.name] = reading
class CantoneseGenerator(ChineseGenerator):

View file

@ -100,7 +100,8 @@ class FuriganaGenerator(Feature):
dst = field
break
if dst:
if self.kakasi.formatForKakasi(value) != reading:
fact[dst.name] = reading
else:
fact[dst.name] = u""
if not fact[dst.name]:
if self.kakasi.formatForKakasi(value) != reading:
fact[dst.name] = reading
else:
fact[dst.name] = u""