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

View file

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