diff options
author | Huang Peng <shawn.p.huang@gmail.com> | 2008-09-03 08:59:23 +0800 |
---|---|---|
committer | Huang Peng <shawn.p.huang@gmail.com> | 2008-09-03 08:59:23 +0800 |
commit | 287f00547cb55e969d14ecd7730f8322d94788d6 (patch) | |
tree | 38babd045e9de885705e623b8dfccee6cac110ac | |
parent | 2e690a24c3d080dbfaf8c82cd54b69193c8c030b (diff) | |
download | ibus-anthy-287f00547cb55e969d14ecd7730f8322d94788d6.tar.gz |
Rename JaSegment to RomajiSegemnt.
-rw-r--r-- | engine/jastring.py | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/engine/jastring.py b/engine/jastring.py index ebc5ac2..2410951 100644 --- a/engine/jastring.py +++ b/engine/jastring.py @@ -44,7 +44,7 @@ class JaString: new_segments = segment_after.prepend(c) else: if c != u"\0" and c != u"": - new_segments = [JaSegment(c)] + new_segments = [RomajiSegment(c)] if new_segments: self.__segments[self.__cursor:self.__cursor] = new_segments self.__cursor += len(new_segments) @@ -128,7 +128,7 @@ class JaString: def is_empty(self): return all(map(lambda s: s.is_empty(), self.__segments)) -class JaSegment: +class RomajiSegment: def __init__(self, enchars = u"", jachars = u""): self.__enchars = enchars if jachars: @@ -143,7 +143,7 @@ class JaSegment: if self.is_finished(): if enchar == u"" and enchar == u"\0": return [] - return [JaSegment(enchar)] + return [RomajiSegment(enchar)] text = self.__enchars + enchar @@ -157,31 +157,31 @@ class JaSegment: if jachars: self.__enchars = text[0] self.__jachars = jachars - return [JaSegment(c)] + return [RomajiSegment(c)] for i in range(-min(4, len(text)), 0): enchars = text[i:] jachars = romaji_typing_rule.get(enchars, None) if jachars: - jasegment = JaSegment(enchars, jachars) + jasegment = RomajiSegment(enchars, jachars) self.__enchars = text[:i] return [jasegment] jachars, c = romaji_double_consonat_typing_rule.get(enchars, (None, None)) if jachars: - jasegment = JaSegment(enchars[:-len(c)], jachars) + jasegment = RomajiSegment(enchars[:-len(c)], jachars) self.__enchars = text[:i] if c: - return [jasegment, JaSegment(c)] + return [jasegment, RomajiSegment(c)] return [jasegment] jachars, c = romaji_correction_rule.get(enchars, (None, None)) if jachars: - jasegment = JaSegment(enchars[:-len(c)], jachars) + jasegment = RomajiSegment(enchars[:-len(c)], jachars) self.__enchars = text[:i] if c: - return [jasegment, JaSegment(c)] + return [jasegment, RomajiSegment(c)] return [jasegment] @@ -194,7 +194,7 @@ class JaSegment: return [] if self.is_finished(): - return [JaSegment(enchar)] + return [RomajiSegment(enchar)] text = enchar + self.__enchars jachars = romaji_typing_rule.get(text, None) @@ -206,26 +206,26 @@ class JaSegment: jachars, c = romaji_double_consonat_typing_rule.get(text, (None, None)) if jachars: self.__enchars = c - return [JaSegment(text[0], jachars)] + return [RomajiSegment(text[0], jachars)] for i in range(min(4, len(text)), 0, -1): enchars = text[:i] jachars = romaji_typing_rule.get(enchars, None) if jachars: - jasegment = JaSegment(enchars, jachars) + jasegment = RomajiSegment(enchars, jachars) self.__enchars = text[i:] return [jasegment] jachars, c = romaji_double_consonat_typing_rule.get(enchars, (None, None)) if jachars: self.__enchars = c + text[i:] - return [JaSegment(enchars[:-len(c)], jachars)] + return [RomajiSegment(enchars[:-len(c)], jachars)] jachars, c = romaji_correction_rule.get(enchars, (None, None)) if jachars: self.__enchars = c + text[i:] - return [JaSegment(enchars[:-len(c)], jachars)] + return [RomajiSegment(enchars[:-len(c)], jachars)] self.__enchars = text |