Class: UnihanLang::VariantMapping
- Inherits:
-
Object
- Object
- UnihanLang::VariantMapping
- Defined in:
- lib/unihan_lang/variant_mapping.rb
Instance Method Summary collapse
-
#initialize ⇒ VariantMapping
constructor
A new instance of VariantMapping.
- #simplified_variants(char) ⇒ Object
- #traditional_variants(char) ⇒ Object
Constructor Details
#initialize ⇒ VariantMapping
Returns a new instance of VariantMapping.
5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/unihan_lang/variant_mapping.rb', line 5 def initialize @traditional_to_simplified = load_variant_mappings @simplified_to_traditional = {} # 簡体字から繁体字へのマッピングを構築 @traditional_to_simplified.each do |trad, simps| simps.each do |simp| @simplified_to_traditional[simp] ||= Set.new @simplified_to_traditional[simp] << trad end end end |
Instance Method Details
#simplified_variants(char) ⇒ Object
21 22 23 |
# File 'lib/unihan_lang/variant_mapping.rb', line 21 def simplified_variants(char) @traditional_to_simplified[char] || Set.new end |
#traditional_variants(char) ⇒ Object
17 18 19 |
# File 'lib/unihan_lang/variant_mapping.rb', line 17 def traditional_variants(char) @simplified_to_traditional[char] || Set.new end |