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 return
self.lazyInit() self.lazyInit()
reading = self.unihan.reading(value) reading = self.unihan.reading(value)
fact[dst.name] = reading if not fact[dst.name]:
fact[dst.name] = reading
class CantoneseGenerator(ChineseGenerator): class CantoneseGenerator(ChineseGenerator):

View file

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