├── .github └── workflows │ └── gempush.yml ├── .gitignore ├── .rspec ├── Gemfile ├── MIT-LICENSE ├── README.md ├── Rakefile ├── bin ├── benchmark └── fetch ├── itaiji.gemspec ├── lib ├── itaiji.rb └── itaiji │ ├── converter.rb │ ├── core_ext │ └── string │ │ └── conversions.rb │ ├── fetcher.rb │ └── version.rb ├── source └── itaiji_list.yml └── spec ├── lib └── itaiji │ ├── converter_spec.rb │ └── core_ext │ └── string │ └── conversions_spec.rb └── spec_helper.rb /.github/workflows/gempush.yml: -------------------------------------------------------------------------------- 1 | name: Ruby Gem 2 | 3 | on: 4 | pull_request: 5 | branches: 6 | - master 7 | push: 8 | branches: 9 | - master 10 | 11 | jobs: 12 | build: 13 | name: Build + Publish 14 | runs-on: ubuntu-latest 15 | 16 | steps: 17 | - uses: actions/checkout@master 18 | - name: Set up Ruby 2.6 19 | uses: actions/setup-ruby@v1 20 | with: 21 | version: 2.6.x 22 | 23 | - name: Run test 24 | run: | 25 | gem install bundler 26 | bundle install 27 | bundle exec rspec 28 | 29 | - name: Publish to RubyGems 30 | run: | 31 | if [ "$GITHUB_EVENT_NAME" = "pull_request" ]; then 32 | echo "Passed publishing" 33 | exit 0 34 | else 35 | echo "Publishing..." 36 | fi 37 | 38 | mkdir -p $HOME/.gem 39 | touch $HOME/.gem/credentials 40 | chmod 0600 $HOME/.gem/credentials 41 | printf -- "---\n:rubygems_api_key: ${GEM_HOST_API_KEY}\n" > $HOME/.gem/credentials 42 | gem build *.gemspec 43 | gem push *.gem 44 | env: 45 | GEM_HOST_API_KEY: ${{secrets.RUBYGEMS_AUTH_TOKEN}} 46 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /Gemfile.lock 2 | /coverage 3 | *.swp 4 | -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | --format progress 3 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | gemspec 4 | 5 | group :test do 6 | gem 'simplecov', require: false 7 | end 8 | -------------------------------------------------------------------------------- /MIT-LICENSE: -------------------------------------------------------------------------------- 1 | Copyright 2014 Masahiro Saito 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining 4 | a copy of this software and associated documentation files (the 5 | "Software"), to deal in the Software without restriction, including 6 | without limitation the rights to use, copy, modify, merge, publish, 7 | distribute, sublicense, and/or sell copies of the Software, and to 8 | permit persons to whom the Software is furnished to do so, subject to 9 | the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be 12 | included in all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 15 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 16 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 17 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 18 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 19 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 20 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # itaiji 2 | 3 | ![Build Status](https://github.com/camelmasa/itaiji/workflows/pull_request/badge.svg) 4 | 5 | Convert japanese itaiji(異体字) to seijitai(正字体). 6 | 7 | ## Installation 8 | 9 | Add this line to your application's Gemfile: 10 | 11 | gem 'itaiji' 12 | 13 | And then execute: 14 | 15 | $ bundle 16 | 17 | Or install it yourself as: 18 | 19 | $ gem install itaiji 20 | 21 | ## Usage 22 | 23 | ``` 24 | converter = Itaiji::Converter.new 25 | 26 | converter.seijitai('齊藤') # => '斉藤' 27 | converter.itaiji('斉藤') # => '齊藤' 28 | ``` 29 | 30 | or 31 | 32 | ``` 33 | using Itaiji::Conversions 34 | 35 | '齊藤'.to_seijitai # => '斉藤' 36 | '斉藤'.to_itaiji # => '齊藤' 37 | ``` 38 | 39 | (only ruby version >= 2.0.0) 40 | 41 | ## Commands 42 | 43 | Test command. 44 | 45 | ``` 46 | rake 47 | ``` 48 | 49 | Fetch source file command. 50 | 51 | ``` 52 | bin/fetch 53 | ``` 54 | 55 | Benchmark command. 56 | 57 | ``` 58 | bin/benchmark 59 | ``` 60 | 61 | ## Source 62 | 63 | http://wwwap.hi.u-tokyo.ac.jp/ships/itaiji_list.jsp 64 | -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- 1 | require "bundler/gem_tasks" 2 | require "rspec/core/rake_task" 3 | 4 | RSpec::Core::RakeTask.new(:spec) 5 | task :default => :spec 6 | -------------------------------------------------------------------------------- /bin/benchmark: -------------------------------------------------------------------------------- 1 | #! /usr/bin/env ruby 2 | $:.unshift File.expand_path('../../lib', __FILE__) 3 | 4 | require 'benchmark' 5 | require 'itaiji' 6 | 7 | converter = Itaiji::Converter.new 8 | 9 | Benchmark.bm do |benchmark| 10 | benchmark.report do 11 | 10000.times do 12 | converter.seijitai("齊藤正澔") 13 | converter.itaiji("斉藤正浩") 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /bin/fetch: -------------------------------------------------------------------------------- 1 | #! /usr/bin/env ruby 2 | $:.unshift File.expand_path('../../lib', __FILE__) 3 | 4 | require 'yaml' 5 | require 'itaiji/fetcher' 6 | 7 | fetcher = Itaiji::Fetcher.new 8 | 9 | itaiji_sets = fetcher.fetch.to_h.inject({}) do |itaiji_sets, itaiji_set| 10 | itaiji_sets[itaiji_set.seijitai] = itaiji_set.itaijis 11 | itaiji_sets 12 | end 13 | 14 | itaiji_file_path = File.expand_path('../../source/itaiji_list.yml', __FILE__) 15 | File.write(itaiji_file_path, itaiji_sets.to_yaml) 16 | -------------------------------------------------------------------------------- /itaiji.gemspec: -------------------------------------------------------------------------------- 1 | require File.expand_path('../lib/itaiji/version', __FILE__) 2 | 3 | Gem::Specification.new do |spec| 4 | spec.name = 'itaiji' 5 | spec.version = Itaiji::VERSION 6 | spec.authors = ['Masahiro Saito'] 7 | spec.email = ['camelmasa@gmail.com'] 8 | spec.summary = 'Convert japanese itaiji(異体字) to seijitai(正字体).' 9 | spec.description = 'Convert japanese itaiji(異体字) to seijitai(正字体).' 10 | spec.homepage = 'https://github.com/camelmasa/itaiji' 11 | spec.license = 'MIT' 12 | 13 | spec.files = `git ls-files`.split($/) 14 | spec.test_files = spec.files.grep(%r{^(spec)/}) 15 | spec.require_paths = ['lib'] 16 | 17 | spec.add_development_dependency "nokogiri", "~> 1.8" 18 | spec.add_development_dependency "rake", "~> 12.1" 19 | spec.add_development_dependency "rspec", "~> 3.7" 20 | end 21 | -------------------------------------------------------------------------------- /lib/itaiji.rb: -------------------------------------------------------------------------------- 1 | require 'yaml' 2 | require 'itaiji/version' 3 | require 'itaiji/converter' 4 | require 'itaiji/core_ext/string/conversions' 5 | -------------------------------------------------------------------------------- /lib/itaiji/converter.rb: -------------------------------------------------------------------------------- 1 | module Itaiji 2 | class Converter 3 | def seijitai(string) 4 | string.gsub(/#{seijitai_pairs.keys.join("|")}/, seijitai_pairs) 5 | end 6 | 7 | def itaiji(string) 8 | string.gsub(/#{itaiji_pairs.keys.join("|")}/, itaiji_pairs) 9 | end 10 | 11 | private 12 | 13 | def seijitai_pairs 14 | @seijitai_pairs ||= itaiji_list.inject({}) do |pairs, (seijitai, itaijis)| 15 | itaijis.each do |itaiji| 16 | pairs[itaiji] = seijitai 17 | end 18 | pairs 19 | end 20 | end 21 | 22 | def itaiji_pairs 23 | @itaiji_pairs ||= itaiji_list.inject({}) do |pairs, (seijitai, itaijis)| 24 | pairs[seijitai] = itaijis.first 25 | pairs 26 | end 27 | end 28 | 29 | def itaiji_list 30 | @itaiji_list ||= begin 31 | itaiji_file_path = File.expand_path('../../../source/itaiji_list.yml', __FILE__) 32 | YAML.load_file(itaiji_file_path) 33 | end 34 | end 35 | end 36 | end 37 | -------------------------------------------------------------------------------- /lib/itaiji/core_ext/string/conversions.rb: -------------------------------------------------------------------------------- 1 | module Itaiji 2 | module Conversions 3 | refine String do 4 | def to_seijitai 5 | itaiji_converter.seijitai(self) 6 | end 7 | 8 | def to_itaiji 9 | itaiji_converter.itaiji(self) 10 | end 11 | 12 | private 13 | 14 | def itaiji_converter 15 | @itaiji_converter ||= Itaiji::Converter.new 16 | end 17 | end 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /lib/itaiji/fetcher.rb: -------------------------------------------------------------------------------- 1 | require 'nokogiri' 2 | require 'open-uri' 3 | 4 | module Itaiji 5 | class Fetcher 6 | URL = "https://wwwap.hi.u-tokyo.ac.jp/ships/itaiji_list.jsp" 7 | 8 | def fetch 9 | doc = Nokogiri::HTML(open(URL)) 10 | 11 | itaiji_sets = doc.xpath("//tr[contains(@class, 'g') or contains(@class, 'w')]").map do |element| 12 | _, seijitai_element, itaiji_element = element.xpath(".//td") 13 | itaijis = itaiji_element.text.split(" ") 14 | Set.new(seijitai_element.text.strip, itaijis.take(itaijis.length - 1)) 15 | end 16 | 17 | List.new(itaiji_sets) 18 | end 19 | end 20 | 21 | class Set 22 | attr_reader :seijitai, :itaijis 23 | 24 | def initialize(seijitai, itaijis) 25 | @seijitai = seijitai 26 | @itaijis = itaijis 27 | end 28 | end 29 | 30 | class List 31 | def initialize(itaiji_sets) 32 | @itaiji_sets = itaiji_sets 33 | end 34 | 35 | def to_h 36 | @itaiji_sets 37 | end 38 | end 39 | end 40 | -------------------------------------------------------------------------------- /lib/itaiji/version.rb: -------------------------------------------------------------------------------- 1 | module Itaiji 2 | VERSION = "1.0.0" 3 | end 4 | -------------------------------------------------------------------------------- /source/itaiji_list.yml: -------------------------------------------------------------------------------- 1 | --- 2 | 亜: 3 | - 亞 4 | 唖: 5 | - 啞 6 | - 瘂 7 | 悪: 8 | - 惡 9 | 芦: 10 | - 蘆 11 | 鯵: 12 | - 鰺 13 | 圧: 14 | - 壓 15 | 庵: 16 | - 菴 17 | - 葊 18 | 案: 19 | - 桉 20 | 囲: 21 | - 圍 22 | 為: 23 | - 爲 24 | 医: 25 | - 醫 26 | 育: 27 | - 毓 28 | 一: 29 | - 弌 30 | 壱: 31 | - 壹 32 | 稲: 33 | - 稻 34 | 因: 35 | - 囙 36 | 姻: 37 | - 婣 38 | 飲: 39 | - 飮 40 | 淫: 41 | - 婬 42 | - 滛 43 | 隠: 44 | - 隱 45 | 陰: 46 | - 阴 47 | - 隂 48 | 卯: 49 | - 夘 50 | 丑: 51 | - 丒 52 | 嘘: 53 | - 噓 54 | 欝: 55 | - 鬱 56 | 厩: 57 | - 廐 58 | - 廏 59 | - 廄 60 | 叡: 61 | - 睿 62 | 営: 63 | - 營 64 | 映: 65 | - 暎 66 | 曳: 67 | - 曵 68 | 栄: 69 | - 榮 70 | 穎: 71 | - 頴 72 | 英: 73 | - 偀 74 | 衛: 75 | - 衞 76 | 詠: 77 | - 咏 78 | 駅: 79 | - 驛 80 | 円: 81 | - 圓 82 | - 圎 83 | 堰: 84 | - 椻 85 | 焔: 86 | - 焰 87 | 煙: 88 | - 烟 89 | 縁: 90 | - 緣 91 | 艶: 92 | - 艷 93 | - 豔 94 | - 豓 95 | 鉛: 96 | - 鈆 97 | 塩: 98 | - 鹽 99 | 汚: 100 | - 汙 101 | 奥: 102 | - 奧 103 | 往: 104 | - 徃 105 | 応: 106 | - 應 107 | 横: 108 | - 橫 109 | 欧: 110 | - 歐 111 | 殴: 112 | - 毆 113 | 鴬: 114 | - 鶯 115 | - 鸎 116 | 鴎: 117 | - 鷗 118 | 黄: 119 | - 黃 120 | 岡: 121 | - 堽 122 | - 崗 123 | 沖: 124 | - 冲 125 | 温: 126 | - 溫 127 | 穏: 128 | - 穩 129 | 下: 130 | - 丅 131 | 仮: 132 | - 假 133 | 価: 134 | - 價 135 | 花: 136 | - 芲 137 | 嘩: 138 | - 譁 139 | 蚊: 140 | - 蚉 141 | - 螡 142 | - 蟁 143 | 峨: 144 | - 峩 145 | 画: 146 | - 畫 147 | - 畵 148 | 臥: 149 | - 卧 150 | 会: 151 | - 會 152 | 解: 153 | - 觧 154 | 回: 155 | - 囘 156 | - 囬 157 | 壊: 158 | - 壞 159 | 廻: 160 | - 廽 161 | - 迴 162 | 怪: 163 | - 恠 164 | 懐: 165 | - 懷 166 | 界: 167 | - 畍 168 | 絵: 169 | - 繪 170 | 蟹: 171 | - 蠏 172 | 開: 173 | - 开 174 | 階: 175 | - 堦 176 | 貝: 177 | - 蛽 178 | 崖: 179 | - 崕 180 | 概: 181 | - 槩 182 | - 槪 183 | 碍: 184 | - 礙 185 | 蓋: 186 | - 盖 187 | - 葢 188 | 柿: 189 | - 柹 190 | 蛎: 191 | - 蠣 192 | 鈎: 193 | - 鉤 194 | 拡: 195 | - 擴 196 | 撹: 197 | - 攪 198 | 殻: 199 | - 殼 200 | - 壳 201 | 覚: 202 | - 覺 203 | 角: 204 | - 甪 205 | 赫: 206 | - 爀 207 | - 焃 208 | 学: 209 | - 學 210 | - 斈 211 | - 斅 212 | - 斆 213 | 岳: 214 | - 嶽 215 | 楽: 216 | - 樂 217 | 潟: 218 | - 澙 219 | 轄: 220 | - 鎋 221 | 兜: 222 | - 兠 223 | 竃: 224 | - 竈 225 | - 灶 226 | 釜: 227 | - 釡 228 | 鎌: 229 | - 鐮 230 | - 劆 231 | 柏: 232 | - 栢 233 | 萱: 234 | - 蘐 235 | - 蕿 236 | 粥: 237 | - 鬻 238 | 乾: 239 | - 乹 240 | - 亁 241 | 勧: 242 | - 勸 243 | 巻: 244 | - 卷 245 | 寛: 246 | - 寬 247 | 幹: 248 | - 榦 249 | 款: 250 | - 欵 251 | - 歀 252 | 歓: 253 | - 歡 254 | 潅: 255 | - 灌 256 | 缶: 257 | - 罐 258 | - 缻 259 | 観: 260 | - 觀 261 | 諌: 262 | - 諫 263 | 鑑: 264 | - 鑒 265 | - 鍳 266 | 間: 267 | - 閒 268 | 関: 269 | - 關 270 | - 閞 271 | 陥: 272 | - 陷 273 | 館: 274 | - 舘 275 | 巌: 276 | - 巖 277 | - 嵓 278 | 雁: 279 | - 鴈 280 | - 鳫 281 | 顔: 282 | - 顏 283 | 喜: 284 | - 憙 285 | - 憘 286 | - 囍 287 | 器: 288 | - 噐 289 | 奇: 290 | - 竒 291 | 既: 292 | - 旣 293 | 期: 294 | - 朞 295 | 棋: 296 | - 棊 297 | 棄: 298 | - 弃 299 | 帰: 300 | - 歸 301 | - 皈 302 | 気: 303 | - 氣 304 | 規: 305 | - 槼 306 | 亀: 307 | - 龜 308 | - 龟 309 | 偽: 310 | - 僞 311 | 宜: 312 | - 冝 313 | 戯: 314 | - 戲 315 | - 戱 316 | 犠: 317 | - 犧 318 | 蟻: 319 | - 螘 320 | 掬: 321 | - 匊 322 | 却: 323 | - 卻 324 | 脚: 325 | - 腳 326 | 丘: 327 | - 坵 328 | 窮: 329 | - 竆 330 | - 匑 331 | - 穷 332 | 糾: 333 | - 糺 334 | 旧: 335 | - 舊 336 | 去: 337 | - 厺 338 | 拠: 339 | - 據 340 | 挙: 341 | - 擧 342 | - 舉 343 | 虚: 344 | - 虛 345 | - 虗 346 | 魚: 347 | - 鱼 348 | 京: 349 | - 亰 350 | 侠: 351 | - 俠 352 | 協: 353 | - 恊 354 | - 旪 355 | 叫: 356 | - 呌 357 | 峡: 358 | - 峽 359 | 強: 360 | - 强 361 | - 勥 362 | - 犟 363 | 挟: 364 | - 挾 365 | 教: 366 | - 敎 367 | 橋: 368 | - 槗 369 | - 桥 370 | 況: 371 | - 况 372 | 狭: 373 | - 狹 374 | 胸: 375 | - 胷 376 | 郷: 377 | - 鄕 378 | 暁: 379 | - 曉 380 | 欣: 381 | - 惞 382 | - 俽 383 | 琴: 384 | - 琹 385 | - 珡 386 | 筋: 387 | - 觔 388 | - 竻 389 | 倶: 390 | - 俱 391 | 区: 392 | - 區 393 | 躯: 394 | - 軀 395 | 駆: 396 | - 驅 397 | - 駈 398 | - 敺 399 | 寓: 400 | - 庽 401 | 靴: 402 | - 鞾 403 | 窪: 404 | - 漥 405 | 桑: 406 | - 桒 407 | - 枽 408 | 鍬: 409 | - 鍫 410 | 勲: 411 | - 勳 412 | - 勛 413 | 薫: 414 | - 薰 415 | 群: 416 | - 羣 417 | 啓: 418 | - 諬 419 | - 啟 420 | - 唘 421 | - 啔 422 | 径: 423 | - 徑 424 | - 逕 425 | 恵: 426 | - 惠 427 | - 憓 428 | - 僡 429 | 憩: 430 | - 憇 431 | 携: 432 | - 攜 433 | - 擕 434 | 渓: 435 | - 溪 436 | - 谿 437 | 経: 438 | - 經 439 | 継: 440 | - 繼 441 | 繋: 442 | - 繫 443 | 茎: 444 | - 莖 445 | 荊: 446 | - 荆 447 | 蛍: 448 | - 螢 449 | 軽: 450 | - 輕 451 | 頚: 452 | - 頸 453 | 鶏: 454 | - 鷄 455 | - 雞 456 | 芸: 457 | - 藝 458 | - 秇 459 | 欠: 460 | - 缺 461 | - 缼 462 | 決: 463 | - 决 464 | 倹: 465 | - 儉 466 | 剣: 467 | - 劍 468 | - 劔 469 | - 劒 470 | - 剱 471 | - 釼 472 | - 劎 473 | 圏: 474 | - 圈 475 | 検: 476 | - 檢 477 | - 撿 478 | 権: 479 | - 權 480 | 献: 481 | - 獻 482 | 県: 483 | - 縣 484 | 賢: 485 | - 臤 486 | 険: 487 | - 險 488 | 顕: 489 | - 顯 490 | 験: 491 | - 驗 492 | - 騐 493 | 鹸: 494 | - 鹼 495 | - 碱 496 | - 醎 497 | - 鹹 498 | 原: 499 | - 厡 500 | 厳: 501 | - 嚴 502 | 減: 503 | - 减 504 | 袴: 505 | - 絝 506 | 股: 507 | - 脵 508 | 虎: 509 | - 乕 510 | 鼓: 511 | - 皷 512 | - 鼔 513 | 呉: 514 | - 吴 515 | - 吳 516 | 娯: 517 | - 娛 518 | 悟: 519 | - 忢 520 | 侯: 521 | - 矦 522 | 光: 523 | - 灮 524 | - 炗 525 | 効: 526 | - 效 527 | 巷: 528 | - 衖 529 | 広: 530 | - 廣 531 | 恒: 532 | - 恆 533 | 拘: 534 | - 抅 535 | 晃: 536 | - 晄 537 | 浩: 538 | - 澔 539 | 稿: 540 | - 稾 541 | - 藳 542 | - 稁 543 | 紘: 544 | - 綋 545 | 耕: 546 | - 畊 547 | 鉱: 548 | - 鑛 549 | 砿: 550 | - 礦 551 | 高: 552 | - 髙 553 | 劫: 554 | - 刧 555 | - 刦 556 | - 刼 557 | 号: 558 | - 號 559 | 轟: 560 | - 軣 561 | 国: 562 | - 國 563 | - 圀 564 | - 囶 565 | - 囻 566 | 穀: 567 | - 糓 568 | - 榖 569 | 黒: 570 | - 黑 571 | 昏: 572 | - 昬 573 | 嵯: 574 | - 嵳 575 | 鎖: 576 | - 鏁 577 | - 鎻 578 | 歳: 579 | - 歲 580 | - 嵗 581 | 済: 582 | - 濟 583 | 災: 584 | - 灾 585 | - 烖 586 | 砕: 587 | - 碎 588 | 斎: 589 | - 齋 590 | 剤: 591 | - 劑 592 | 財: 593 | - 戝 594 | 冴: 595 | - 冱 596 | - 沍 597 | 崎: 598 | - 嵜 599 | - 﨑 600 | 埼: 601 | - 碕 602 | 柵: 603 | - 栅 604 | 策: 605 | - 敇 606 | 桜: 607 | - 櫻 608 | 冊: 609 | - 册 610 | 殺: 611 | - 煞 612 | 雑: 613 | - 雜 614 | - 襍 615 | 皐: 616 | - 皋 617 | - 臯 618 | 晒: 619 | - 曬 620 | 三: 621 | - 弎 622 | 傘: 623 | - 仐 624 | - 伞 625 | 参: 626 | - 參 627 | - 叄 628 | - 叅 629 | 惨: 630 | - 慘 631 | 桟: 632 | - 棧 633 | 蚕: 634 | - 蠶 635 | 讃: 636 | - 讚 637 | 賛: 638 | - 贊 639 | 餐: 640 | - 湌 641 | 残: 642 | - 殘 643 | 四: 644 | - 亖 645 | 姉: 646 | - 姊 647 | 糸: 648 | - 絲 649 | 紙: 650 | - 帋 651 | 視: 652 | - 眎 653 | - 眂 654 | - 眡 655 | 歯: 656 | - 齒 657 | 事: 658 | - 亊 659 | - 叓 660 | 児: 661 | - 兒 662 | 時: 663 | - 时 664 | - 峕 665 | 爾: 666 | - 尓 667 | - 尔 668 | 璽: 669 | - 壐 670 | - 玺 671 | 辞: 672 | - 辭 673 | 湿: 674 | - 濕 675 | - 溼 676 | 質: 677 | - 貭 678 | 実: 679 | - 實 680 | 篠: 681 | - 筱 682 | 蕊: 683 | - 蘂 684 | - 蕋 685 | - 蘃 686 | 舎: 687 | - 舍 688 | 写: 689 | - 冩 690 | - 寫 691 | 煮: 692 | - 煑 693 | 蛇: 694 | - 虵 695 | 釈: 696 | - 釋 697 | 守: 698 | - 垨 699 | 呪: 700 | - 咒 701 | 寿: 702 | - 壽 703 | 収: 704 | - 收 705 | 秋: 706 | - 秌 707 | - 穐 708 | - 龝 709 | 繍: 710 | - 繡 711 | 臭: 712 | - 狊 713 | 衆: 714 | - 乑 715 | - 眾 716 | 讐: 717 | - 讎 718 | 蹴: 719 | - 蹵 720 | 酬: 721 | - 酧 722 | 従: 723 | - 從 724 | 渋: 725 | - 澁 726 | - 澀 727 | 獣: 728 | - 獸 729 | 縦: 730 | - 縱 731 | 粛: 732 | - 肅 733 | 淳: 734 | - 湻 735 | 準: 736 | - 凖 737 | 醇: 738 | - 醕 739 | 処: 740 | - 處 741 | 叙: 742 | - 敍 743 | - 敘 744 | 嘗: 745 | - 甞 746 | 奨: 747 | - 奬 748 | - 獎 749 | 将: 750 | - 將 751 | 廠: 752 | - 厰 753 | 昇: 754 | - 曻 755 | 松: 756 | - 枩 757 | - 柗 758 | - 梥 759 | - 枀 760 | 渉: 761 | - 涉 762 | 焼: 763 | - 燒 764 | 照: 765 | - 瞾 766 | 称: 767 | - 稱 768 | - 穪 769 | 蒋: 770 | - 蔣 771 | 証: 772 | - 證 773 | 醤: 774 | - 醬 775 | 上: 776 | - 丄 777 | 乗: 778 | - 乘 779 | 冗: 780 | - 宂 781 | 剰: 782 | - 剩 783 | 場: 784 | - 塲 785 | 壌: 786 | - 壤 787 | 嬢: 788 | - 孃 789 | 条: 790 | - 條 791 | 浄: 792 | - 淨 793 | 状: 794 | - 狀 795 | 畳: 796 | - 疊 797 | - 疉 798 | - 疂 799 | - 叠 800 | 穣: 801 | - 穰 802 | 譲: 803 | - 讓 804 | 醸: 805 | - 釀 806 | 嘱: 807 | - 囑 808 | 飾: 809 | - 餝 810 | - 餙 811 | 職: 812 | - 軄 813 | 触: 814 | - 觸 815 | 唇: 816 | - 脣 817 | 伸: 818 | - 訷 819 | 寝: 820 | - 寢 821 | 審: 822 | - 宷 823 | 慎: 824 | - 愼 825 | 晋: 826 | - 晉 827 | 真: 828 | - 眞 829 | 刃: 830 | - 刄 831 | 尽: 832 | - 盡 833 | 靭: 834 | - 靫 835 | - 靱 836 | - 韌 837 | 酢: 838 | - 醋 839 | 図: 840 | - 圖 841 | - 啚 842 | - 圗 843 | 厨: 844 | - 廚 845 | - 橱 846 | 垂: 847 | - 埀 848 | 粋: 849 | - 粹 850 | 水: 851 | - 氺 852 | 翠: 853 | - 翆 854 | 酔: 855 | - 醉 856 | 随: 857 | - 隨 858 | 髄: 859 | - 膸 860 | - 髓 861 | 数: 862 | - 數 863 | 枢: 864 | - 樞 865 | 雛: 866 | - 鶵 867 | 杉: 868 | - 椙 869 | - 杦 870 | 澄: 871 | - 澂 872 | 世: 873 | - 丗 874 | - 卋 875 | 瀬: 876 | - 瀨 877 | 畝: 878 | - 畆 879 | - 畒 880 | 是: 881 | - 昰 882 | 凄: 883 | - 淒 884 | 勢: 885 | - 势 886 | 整: 887 | - 愸 888 | 晴: 889 | - 暒 890 | 棲: 891 | - 栖 892 | - 捿 893 | 清: 894 | - 淸 895 | 声: 896 | - 聲 897 | 青: 898 | - 靑 899 | 静: 900 | - 靜 901 | 斉: 902 | - 齊 903 | - 亝 904 | - 斊 905 | 税: 906 | - 稅 907 | 脆: 908 | - 脃 909 | 摂: 910 | - 攝 911 | 説: 912 | - 說 913 | 窃: 914 | - 竊 915 | 絶: 916 | - 絕 917 | 蝉: 918 | - 蟬 919 | 専: 920 | - 專 921 | 戦: 922 | - 戰 923 | 浅: 924 | - 淺 925 | 潜: 926 | - 潛 927 | - 濳 928 | 線: 929 | - 綫 930 | 繊: 931 | - 纖 932 | - 纎 933 | 船: 934 | - 舩 935 | 賎: 936 | - 賤 937 | 践: 938 | - 踐 939 | 銭: 940 | - 錢 941 | 前: 942 | - 歬 943 | 善: 944 | - 譱 945 | 禅: 946 | - 禪 947 | 膳: 948 | - 饍 949 | 曽: 950 | - 曾 951 | 疎: 952 | - 踈 953 | 蘇: 954 | - 蘓 955 | 遡: 956 | - 溯 957 | 鼠: 958 | - 鼡 959 | 双: 960 | - 雙 961 | 壮: 962 | - 壯 963 | 匝: 964 | - 帀 965 | 捜: 966 | - 搜 967 | 挿: 968 | - 插 969 | - 揷 970 | 掻: 971 | - 搔 972 | 曹: 973 | - 曺 974 | 巣: 975 | - 巢 976 | 争: 977 | - 爭 978 | 痩: 979 | - 瘦 980 | - 膄 981 | 窓: 982 | - 窗 983 | - 牕 984 | - 牎 985 | - 窻 986 | 総: 987 | - 總 988 | - 緫 989 | - 縂 990 | 聡: 991 | - 聰 992 | - 聦 993 | - 聪 994 | 荘: 995 | - 莊 996 | - 庄 997 | - 庒 998 | 葬: 999 | - 塟 1000 | 装: 1001 | - 裝 1002 | 走: 1003 | - 赱 1004 | 騒: 1005 | - 騷 1006 | 増: 1007 | - 增 1008 | 臓: 1009 | - 臟 1010 | 蔵: 1011 | - 藏 1012 | 即: 1013 | - 卽 1014 | 属: 1015 | - 屬 1016 | 続: 1017 | - 續 1018 | 卒: 1019 | - 卆 1020 | 多: 1021 | - 夛 1022 | 堕: 1023 | - 墮 1024 | 舵: 1025 | - 柁 1026 | 楕: 1027 | - 橢 1028 | 陀: 1029 | - 陁 1030 | 駄: 1031 | - 馱 1032 | 騨: 1033 | - 驒 1034 | 体: 1035 | - 躰 1036 | - 軆 1037 | - 體 1038 | - 骵 1039 | 堆: 1040 | - 垖 1041 | 対: 1042 | - 對 1043 | 帯: 1044 | - 帶 1045 | 滞: 1046 | - 滯 1047 | 袋: 1048 | - 帒 1049 | 台: 1050 | - 臺 1051 | 滝: 1052 | - 瀧 1053 | 卓: 1054 | - 桌 1055 | 択: 1056 | - 擇 1057 | 沢: 1058 | - 澤 1059 | 鐸: 1060 | - 鈬 1061 | 達: 1062 | - 逹 1063 | 竪: 1064 | - 豎 1065 | 狸: 1066 | - 貍 1067 | 単: 1068 | - 單 1069 | - 单 1070 | 担: 1071 | - 擔 1072 | 箪: 1073 | - 簞 1074 | 耽: 1075 | - 躭 1076 | 胆: 1077 | - 膽 1078 | 鍛: 1079 | - 煅 1080 | 団: 1081 | - 團 1082 | 弾: 1083 | - 彈 1084 | 断: 1085 | - 斷 1086 | 恥: 1087 | - 耻 1088 | 痴: 1089 | - 癡 1090 | 稚: 1091 | - 穉 1092 | - 稺 1093 | 遅: 1094 | - 遲 1095 | 蓄: 1096 | - 稸 1097 | 昼: 1098 | - 晝 1099 | 虫: 1100 | - 蟲 1101 | 鋳: 1102 | - 鑄 1103 | 瀦: 1104 | - 潴 1105 | 猪: 1106 | - 豬 1107 | 帳: 1108 | - 賬 1109 | 庁: 1110 | - 廳 1111 | - 廰 1112 | 徴: 1113 | - 徵 1114 | 町: 1115 | - 甼 1116 | 聴: 1117 | - 聽 1118 | 腸: 1119 | - 膓 1120 | 長: 1121 | - 镸 1122 | 勅: 1123 | - 敕 1124 | - 勑 1125 | - 欶 1126 | 沈: 1127 | - 沉 1128 | 珍: 1129 | - 珎 1130 | 鎮: 1131 | - 鎭 1132 | 掴: 1133 | - 摑 1134 | 壷: 1135 | - 壺 1136 | 鶴: 1137 | - 寉 1138 | - 靎 1139 | - 靍 1140 | - 靏 1141 | 堤: 1142 | - 埞 1143 | 碇: 1144 | - 椗 1145 | 蹄: 1146 | - 蹏 1147 | 逓: 1148 | - 遞 1149 | 泥: 1150 | - 坭 1151 | 哲: 1152 | - 喆 1153 | - 嚞 1154 | - 埑 1155 | - 悊 1156 | 鉄: 1157 | - 銕 1158 | - 鐵 1159 | - 鐡 1160 | 填: 1161 | - 塡 1162 | 纏: 1163 | - 纒 1164 | 転: 1165 | - 轉 1166 | 顛: 1167 | - 顚 1168 | 点: 1169 | - 點 1170 | 伝: 1171 | - 傳 1172 | 兎: 1173 | - 兔 1174 | - 莵 1175 | 砺: 1176 | - 礪 1177 | 努: 1178 | - 伮 1179 | 土: 1180 | - 圡 1181 | 党: 1182 | - 黨 1183 | 島: 1184 | - 嶌 1185 | - 嶋 1186 | - 隝 1187 | 梼: 1188 | - 檮 1189 | 盗: 1190 | - 盜 1191 | 涛: 1192 | - 濤 1193 | 灯: 1194 | - 燈 1195 | 当: 1196 | - 當 1197 | 祷: 1198 | - 禱 1199 | 統: 1200 | - 綂 1201 | 逃: 1202 | - 迯 1203 | 闘: 1204 | - 鬪 1205 | 働: 1206 | - 仂 1207 | 同: 1208 | - 仝 1209 | 道: 1210 | - 衟 1211 | 徳: 1212 | - 德 1213 | - 悳 1214 | 涜: 1215 | - 瀆 1216 | 独: 1217 | - 獨 1218 | 読: 1219 | - 讀 1220 | 栃: 1221 | - 杤 1222 | 突: 1223 | - 宊 1224 | 届: 1225 | - 屆 1226 | 酉: 1227 | - 丣 1228 | 呑: 1229 | - 吞 1230 | 奈: 1231 | - 柰 1232 | 内: 1233 | - 內 1234 | 縄: 1235 | - 繩 1236 | 楠: 1237 | - 枏 1238 | - 柟 1239 | 二: 1240 | - 弍 1241 | 弐: 1242 | - 貳 1243 | - 貮 1244 | 迩: 1245 | - 邇 1246 | 韮: 1247 | - 韭 1248 | 妊: 1249 | - 姙 1250 | 祢: 1251 | - 禰 1252 | 廼: 1253 | - 迺 1254 | 野: 1255 | - 壄 1256 | - 墅 1257 | - 埜 1258 | 嚢: 1259 | - 囊 1260 | 悩: 1261 | - 惱 1262 | 脳: 1263 | - 腦 1264 | 覇: 1265 | - 霸 1266 | 罵: 1267 | - 駡 1268 | 廃: 1269 | - 廢 1270 | 拝: 1271 | - 拜 1272 | 敗: 1273 | - 贁 1274 | 杯: 1275 | - 盃 1276 | - 桮 1277 | 輩: 1278 | - 軰 1279 | 梅: 1280 | - 楳 1281 | 売: 1282 | - 賣 1283 | 蝿: 1284 | - 蠅 1285 | - 蝇 1286 | 矧: 1287 | - 矤 1288 | 剥: 1289 | - 剝 1290 | 迫: 1291 | - 廹 1292 | 麦: 1293 | - 麥 1294 | 函: 1295 | - 凾 1296 | 肇: 1297 | - 肈 1298 | 櫨: 1299 | - 枦 1300 | 鉢: 1301 | - 缽 1302 | 溌: 1303 | - 潑 1304 | 発: 1305 | - 發 1306 | 醗: 1307 | - 醱 1308 | 髪: 1309 | - 髮 1310 | 罰: 1311 | - 罸 1312 | 抜: 1313 | - 拔 1314 | 筏: 1315 | - 栰 1316 | 飯: 1317 | - 飰 1318 | 蛮: 1319 | - 蠻 1320 | 秘: 1321 | - 祕 1322 | 備: 1323 | - 僃 1324 | - 俻 1325 | - 偹 1326 | 毘: 1327 | - 毗 1328 | 稗: 1329 | - 薭 1330 | 髭: 1331 | - 頾 1332 | 彦: 1333 | - 彥 1334 | 弼: 1335 | - 弻 1336 | 筆: 1337 | - 笔 1338 | 桧: 1339 | - 檜 1340 | 姫: 1341 | - 姬 1342 | 氷: 1343 | - 冰 1344 | 廟: 1345 | - 庿 1346 | - 庙 1347 | 彬: 1348 | - 斌 1349 | - 份 1350 | 浜: 1351 | - 濱 1352 | - 濵 1353 | 賓: 1354 | - 賔 1355 | 瓶: 1356 | - 甁 1357 | 富: 1358 | - 冨 1359 | 敷: 1360 | - 旉 1361 | 普: 1362 | - 暜 1363 | 膚: 1364 | - 肤 1365 | 譜: 1366 | - 諩 1367 | 舞: 1368 | - 儛 1369 | 部: 1370 | - 郶 1371 | 風: 1372 | - 凬 1373 | - 凮 1374 | - 凨 1375 | 淵: 1376 | - 渕 1377 | - 渊 1378 | 払: 1379 | - 拂 1380 | 仏: 1381 | - 佛 1382 | 併: 1383 | - 倂 1384 | 幣: 1385 | - 幤 1386 | 並: 1387 | - 竝 1388 | 閉: 1389 | - 閇 1390 | 箆: 1391 | - 篦 1392 | 変: 1393 | - 變 1394 | 辺: 1395 | - 邊 1396 | - 邉 1397 | 弁: 1398 | - 辨 1399 | - 辧 1400 | - 瓣 1401 | - 辯 1402 | 舗: 1403 | - 舖 1404 | - 鋪 1405 | 歩: 1406 | - 步 1407 | 穂: 1408 | - 穗 1409 | 宝: 1410 | - 寶 1411 | - 寳 1412 | - 珤 1413 | - 寚 1414 | 峰: 1415 | - 峯 1416 | 法: 1417 | - 灋 1418 | 萌: 1419 | - 萠 1420 | 蜂: 1421 | - 蠭 1422 | 褒: 1423 | - 襃 1424 | 豊: 1425 | - 豐 1426 | 冒: 1427 | - 冐 1428 | 貌: 1429 | - 皃 1430 | 頬: 1431 | - 頰 1432 | 没: 1433 | - 沒 1434 | 幌: 1435 | - 縨 1436 | 本: 1437 | - 夲 1438 | 翻: 1439 | - 飜 1440 | 凡: 1441 | - 凢 1442 | 麻: 1443 | - 蔴 1444 | 毎: 1445 | - 每 1446 | 槙: 1447 | - 槇 1448 | 桝: 1449 | - 枡 1450 | 侭: 1451 | - 儘 1452 | 万: 1453 | - 萬 1454 | 満: 1455 | - 滿 1456 | 漫: 1457 | - 澷 1458 | - 熳 1459 | 蓑: 1460 | - 簑 1461 | - 簔 1462 | 脈: 1463 | - 脉 1464 | - 衇 1465 | 妙: 1466 | - 玅 1467 | - 竗 1468 | 夢: 1469 | - 梦 1470 | - 夣 1471 | 無: 1472 | - 无 1473 | 婿: 1474 | - 壻 1475 | - 聟 1476 | 明: 1477 | - 朙 1478 | 面: 1479 | - 靣 1480 | 麺: 1481 | - 麪 1482 | - 麫 1483 | - 麵 1484 | - 糆 1485 | 猛: 1486 | - 勐 1487 | 黙: 1488 | - 默 1489 | - 嘿 1490 | 餅: 1491 | - 餠 1492 | 弥: 1493 | - 彌 1494 | 矢: 1495 | - 笶 1496 | 薬: 1497 | - 藥 1498 | 訳: 1499 | - 譯 1500 | 柳: 1501 | - 栁 1502 | - 桺 1503 | 薮: 1504 | - 籔 1505 | - 藪 1506 | 癒: 1507 | - 瘉 1508 | 勇: 1509 | - 勈 1510 | 予: 1511 | - 豫 1512 | 余: 1513 | - 餘 1514 | 与: 1515 | - 與 1516 | 誉: 1517 | - 譽 1518 | 揺: 1519 | - 搖 1520 | 様: 1521 | - 樣 1522 | 窯: 1523 | - 窰 1524 | 耀: 1525 | - 燿 1526 | 謡: 1527 | - 謠 1528 | 踊: 1529 | - 踴 1530 | 陽: 1531 | - 阳 1532 | - 阦 1533 | 養: 1534 | - 羪 1535 | 裸: 1536 | - 躶 1537 | 来: 1538 | - 來 1539 | 莱: 1540 | - 萊 1541 | 頼: 1542 | - 賴 1543 | 雷: 1544 | - 靁 1545 | 乱: 1546 | - 亂 1547 | 覧: 1548 | - 覽 1549 | 李: 1550 | - 杍 1551 | 梨: 1552 | - 棃 1553 | 裏: 1554 | - 裡 1555 | 略: 1556 | - 畧 1557 | 溜: 1558 | - 澑 1559 | 留: 1560 | - 畄 1561 | - 畱 1562 | 竜: 1563 | - 龍 1564 | 両: 1565 | - 兩 1566 | 涼: 1567 | - 凉 1568 | 猟: 1569 | - 獵 1570 | 瞭: 1571 | - 暸 1572 | 糧: 1573 | - 粮 1574 | 緑: 1575 | - 綠 1576 | 隣: 1577 | - 鄰 1578 | 瑠: 1579 | - 璢 1580 | 塁: 1581 | - 壘 1582 | 涙: 1583 | - 泪 1584 | 類: 1585 | - 类 1586 | 励: 1587 | - 勵 1588 | 礼: 1589 | - 禮 1590 | 隷: 1591 | - 隸 1592 | 霊: 1593 | - 靈 1594 | - 灵 1595 | - 霛 1596 | 齢: 1597 | - 齡 1598 | 暦: 1599 | - 曆 1600 | 歴: 1601 | - 歷 1602 | 恋: 1603 | - 戀 1604 | 聯: 1605 | - 聨 1606 | 炉: 1607 | - 爐 1608 | 労: 1609 | - 勞 1610 | - 劳 1611 | 婁: 1612 | - 娄 1613 | 朗: 1614 | - 朖 1615 | 楼: 1616 | - 樓 1617 | 篭: 1618 | - 籠 1619 | 蝋: 1620 | - 蠟 1621 | 禄: 1622 | - 祿 1623 | - 禒 1624 | 録: 1625 | - 錄 1626 | 和: 1627 | - 咊 1628 | 亘: 1629 | - 亙 1630 | 湾: 1631 | - 灣 1632 | 碗: 1633 | - 埦 1634 | 仞: 1635 | - 仭 1636 | 佇: 1637 | - 伫 1638 | 俎: 1639 | - 爼 1640 | 倅: 1641 | - 伜 1642 | 倆: 1643 | - 俩 1644 | 僊: 1645 | - 僲 1646 | 僭: 1647 | - 僣 1648 | 儔: 1649 | - 俦 1650 | 冉: 1651 | - 冄 1652 | 胄: 1653 | - 伷 1654 | 冤: 1655 | - 寃 1656 | 冦: 1657 | - 寇 1658 | - 宼 1659 | 冪: 1660 | - 羃 1661 | 冽: 1662 | - 洌 1663 | 凅: 1664 | - 涸 1665 | 凛: 1666 | - 凜 1667 | 刊: 1668 | - 刋 1669 | 剋: 1670 | - 尅 1671 | 剳: 1672 | - 箚 1673 | - 劄 1674 | 匆: 1675 | - 匇 1676 | 匯: 1677 | - 滙 1678 | 匳: 1679 | - 奩 1680 | - 匲 1681 | - 奁 1682 | 卮: 1683 | - 巵 1684 | 厖: 1685 | - 庬 1686 | 厠: 1687 | - 廁 1688 | 厦: 1689 | - 廈 1690 | 厮: 1691 | - 廝 1692 | 燮: 1693 | - 爕 1694 | 吽: 1695 | - 呍 1696 | 咤: 1697 | - 咜 1698 | - 吒 1699 | 喀: 1700 | - 咯 1701 | 嗅: 1702 | - 齅 1703 | 嘔: 1704 | - 呕 1705 | 嘯: 1706 | - 嘨 1707 | 噪: 1708 | - 譟 1709 | 嚔: 1710 | - 嚏 1711 | 囓: 1712 | - 齧 1713 | 址: 1714 | - 阯 1715 | 埒: 1716 | - 埓 1717 | 塹: 1718 | - 壍 1719 | 壜: 1720 | - 罎 1721 | 壟: 1722 | - 壠 1723 | 夾: 1724 | - 夹 1725 | 奘: 1726 | - 弉 1727 | 佞: 1728 | - 侫 1729 | 妍: 1730 | - 姸 1731 | 嫋: 1732 | - 嬝 1733 | 嫦: 1734 | - 姮 1735 | 嫩: 1736 | - 嫰 1737 | 嫺: 1738 | - 嫻 1739 | 嬲: 1740 | - 嫐 1741 | 尠: 1742 | - 尟 1743 | 尢: 1744 | - 尣 1745 | 屏: 1746 | - 屛 1747 | 崑: 1748 | - 崐 1749 | 崙: 1750 | - 崘 1751 | 嵌: 1752 | - 篏 1753 | 嶢: 1754 | - 嶤 1755 | 巒: 1756 | - 峦 1757 | 幇: 1758 | - 幚 1759 | - 幫 1760 | 廸: 1761 | - 迪 1762 | 彝: 1763 | - 彜 1764 | 彎: 1765 | - 弯 1766 | 彑: 1767 | - 彐 1768 | 彗: 1769 | - 蔧 1770 | 彿: 1771 | - 髴 1772 | 徊: 1773 | - 佪 1774 | 很: 1775 | - 佷 1776 | 徇: 1777 | - 狥 1778 | 徭: 1779 | - 傜 1780 | 怱: 1781 | - 忩 1782 | - 悤 1783 | 悍: 1784 | - 猂 1785 | 悋: 1786 | - 恡 1787 | 悴: 1788 | - 忰 1789 | 慍: 1790 | - 愠 1791 | 愨: 1792 | - 慤 1793 | 愧: 1794 | - 媿 1795 | 慙: 1796 | - 慚 1797 | 憖: 1798 | - 憗 1799 | - 慭 1800 | 憔: 1801 | - 嫶 1802 | 憚: 1803 | - 惮 1804 | 憑: 1805 | - 慿 1806 | 懣: 1807 | - 懑 1808 | 懺: 1809 | - 懴 1810 | 戛: 1811 | - 戞 1812 | 扠: 1813 | - 扨 1814 | 捏: 1815 | - 揑 1816 | 擡: 1817 | - 抬 1818 | 攬: 1819 | - 擥 1820 | 攅: 1821 | - 攢 1822 | 攣: 1823 | - 挛 1824 | 攫: 1825 | - 爴 1826 | 斟: 1827 | - 酙 1828 | 旆: 1829 | - 斾 1830 | 旛: 1831 | - 旙 1832 | 晢: 1833 | - 晣 1834 | 曠: 1835 | - 昿 1836 | 朶: 1837 | - 朵 1838 | 傑: 1839 | - 杰 1840 | 档: 1841 | - 檔 1842 | 椢: 1843 | - 槶 1844 | 棕: 1845 | - 椶 1846 | 楫: 1847 | - 檝 1848 | 槁: 1849 | - 槀 1850 | 榴: 1851 | - 橊 1852 | 槞: 1853 | - 櫳 1854 | 樅: 1855 | - 枞 1856 | 樒: 1857 | - 櫁 1858 | 檗: 1859 | - 蘗 1860 | 櫟: 1861 | - 檪 1862 | 欅: 1863 | - 櫸 1864 | 櫺: 1865 | - 欞 1866 | - 棂 1867 | 欒: 1868 | - 栾 1869 | 歟: 1870 | - 欤 1871 | 歿: 1872 | - 殁 1873 | 殲: 1874 | - 殱 1875 | 毟: 1876 | - 毮 1877 | 氈: 1878 | - 毡 1879 | - 氊 1880 | 汳: 1881 | - 汴 1882 | 泯: 1883 | - 冺 1884 | 洶: 1885 | - 汹 1886 | 滾: 1887 | - 滚 1888 | 滲: 1889 | - 渗 1890 | - 涁 1891 | 潸: 1892 | - 澘 1893 | 澳: 1894 | - 澚 1895 | 炯: 1896 | - 烱 1897 | 煕: 1898 | - 熈 1899 | - 熙 1900 | - 凞 1901 | 熏: 1902 | - 燻 1903 | 熹: 1904 | - 暿 1905 | - 熺 1906 | 燼: 1907 | - 烬 1908 | 爿: 1909 | - 丬 1910 | 犂: 1911 | - 犁 1912 | 犲: 1913 | - 豺 1914 | 狢: 1915 | - 貉 1916 | 倏: 1917 | - 倐 1918 | 猊: 1919 | - 貎 1920 | 猯: 1921 | - 貒 1922 | 猩: 1923 | - 狌 1924 | 獏: 1925 | - 貘 1926 | 玳: 1927 | - 瑇 1928 | 琅: 1929 | - 瑯 1930 | 瑙: 1931 | - 碯 1932 | 瑶: 1933 | - 瑤 1934 | 瓔: 1935 | - 珱 1936 | 甌: 1937 | - 瓯 1938 | 畭: 1939 | - 畬 1940 | - 畲 1941 | 疆: 1942 | - 壃 1943 | - 畺 1944 | - 疅 1945 | 疇: 1946 | - 畴 1947 | 疣: 1948 | - 肬 1949 | 瘤: 1950 | - 癅 1951 | 瘻: 1952 | - 瘘 1953 | 癇: 1954 | - 癎 1955 | 皎: 1956 | - 晈 1957 | 皖: 1958 | - 晥 1959 | 皸: 1960 | - 皹 1961 | 盪: 1962 | - 蘯 1963 | 眥: 1964 | - 眦 1965 | 眷: 1966 | - 睠 1967 | 瞠: 1968 | - 瞪 1969 | 瞰: 1970 | - 矙 1971 | 矚: 1972 | - 瞩 1973 | 稟: 1974 | - 禀 1975 | 筐: 1976 | - 筺 1977 | 笄: 1978 | - 筓 1979 | 筍: 1980 | - 笋 1981 | - 箰 1982 | 箏: 1983 | - 筝 1984 | 籌: 1985 | - 筹 1986 | 籐: 1987 | - 籘 1988 | 籤: 1989 | - 籖 1990 | 粳: 1991 | - 稉 1992 | - 秔 1993 | 粽: 1994 | - 糭 1995 | 絅: 1996 | - 綗 1997 | 絋: 1998 | - 絖 1999 | - 纊 2000 | 絆: 2001 | - 靽 2002 | 絛: 2003 | - 縧 2004 | 繦: 2005 | - 繈 2006 | 繃: 2007 | - 綳 2008 | 纃: 2009 | - 緕 2010 | 纉: 2011 | - 纘 2012 | 罌: 2013 | - 甇 2014 | 网: 2015 | - 罒 2016 | - 罓 2017 | 羈: 2018 | - 羇 2019 | - 覊 2020 | 羹: 2021 | - 羮 2022 | 耋: 2023 | - 耊 2024 | 胚: 2025 | - 肧 2026 | 腆: 2027 | - 倎 2028 | 脾: 2029 | - 腗 2030 | 胼: 2031 | - 腁 2032 | 膂: 2033 | - 膐 2034 | 膣: 2035 | - 腟 2036 | 膾: 2037 | - 脍 2038 | 臘: 2039 | - 臈 2040 | 艫: 2041 | - 舮 2042 | 艱: 2043 | - 囏 2044 | 苡: 2045 | - 苢 2046 | 苺: 2047 | - 莓 2048 | 茘: 2049 | - 荔 2050 | 莅: 2051 | - 蒞 2052 | 莢: 2053 | - 荚 2054 | 萼: 2055 | - 蕚 2056 | 薺: 2057 | - 萕 2058 | 藜: 2059 | - 蔾 2060 | 蘊: 2061 | - 藴 2062 | - 薀 2063 | - 蕰 2064 | 虱: 2065 | - 蝨 2066 | 蚋: 2067 | - 蜹 2068 | 蛛: 2069 | - 蟵 2070 | 雖: 2071 | - 虽 2072 | 蟇: 2073 | - 蟆 2074 | 螻: 2075 | - 蝼 2076 | 蠎: 2077 | - 蟒 2078 | 蠹: 2079 | - 蠧 2080 | - 螙 2081 | 衄: 2082 | - 衂 2083 | 袞: 2084 | - 衮 2085 | 衽: 2086 | - 袵 2087 | 裙: 2088 | - 裠 2089 | 裴: 2090 | - 裵 2091 | 褓: 2092 | - 緥 2093 | 襌: 2094 | - 褝 2095 | 襠: 2096 | - 裆 2097 | 襭: 2098 | - 擷 2099 | 襾: 2100 | - 覀 2101 | 覓: 2102 | - 覔 2103 | 訶: 2104 | - 哬 2105 | 謚: 2106 | - 諡 2107 | 謫: 2108 | - 讁 2109 | 譖: 2110 | - 譛 2111 | 谺: 2112 | - 岈 2113 | 貂: 2114 | - 鼦 2115 | 貔: 2116 | - 豼 2117 | 齎: 2118 | - 賷 2119 | - 賫 2120 | 贓: 2121 | - 賍 2122 | - 贜 2123 | 蹶: 2124 | - 蹷 2125 | 躊: 2126 | - 踌 2127 | 躙: 2128 | - 躪 2129 | 躬: 2130 | - 躳 2131 | 輙: 2132 | - 輒 2133 | 輜: 2134 | - 輺 2135 | 輌: 2136 | - 輛 2137 | 轜: 2138 | - 輀 2139 | 辣: 2140 | - 辢 2141 | 迥: 2142 | - 逈 2143 | 遒: 2144 | - 逎 2145 | 邁: 2146 | - 迈 2147 | 釁: 2148 | - 舋 2149 | - 衅 2150 | 鉈: 2151 | - 鉇 2152 | 銜: 2153 | - 衘 2154 | 銷: 2155 | - 焇 2156 | 錙: 2157 | - 鍿 2158 | 鏥: 2159 | - 鏽 2160 | 鑪: 2161 | - 鈩 2162 | 鑽: 2163 | - 鑚 2164 | 閙: 2165 | - 鬧 2166 | 閹: 2167 | - 剦 2168 | 闊: 2169 | - 濶 2170 | 闃: 2171 | - 閴 2172 | 陜: 2173 | - 陿 2174 | 陟: 2175 | - 徏 2176 | 陦: 2177 | - 隯 2178 | 隲: 2179 | - 騭 2180 | 雋: 2181 | - 隽 2182 | 韜: 2183 | - 鞱 2184 | 齏: 2185 | - 韲 2186 | 韻: 2187 | - 韵 2188 | - 匀 2189 | 頤: 2190 | - 頥 2191 | 頽: 2192 | - 頹 2193 | 飄: 2194 | - 飃 2195 | 飆: 2196 | - 颷 2197 | - 飈 2198 | - 飇 2199 | - 飊 2200 | 駢: 2201 | - 騈 2202 | 騾: 2203 | - 驘 2204 | 驕: 2205 | - 憍 2206 | 驢: 2207 | - 馿 2208 | 髯: 2209 | - 髥 2210 | 鬢: 2211 | - 鬂 2212 | - 髩 2213 | - 鬓 2214 | 鰮: 2215 | - 鰛 2216 | 鰤: 2217 | - 魳 2218 | 鱸: 2219 | - 魲 2220 | 鳧: 2221 | - 鳬 2222 | 鴉: 2223 | - 鵶 2224 | 鴟: 2225 | - 鵄 2226 | 鵝: 2227 | - 鵞 2228 | 鶇: 2229 | - 鶫 2230 | 鶤: 2231 | - 鵾 2232 | 鷆: 2233 | - 鷏 2234 | 麩: 2235 | - 麸 2236 | - 麬 2237 | 鼈: 2238 | - 鱉 2239 | 齔: 2240 | - 齓 2241 | 齶: 2242 | - 腭 2243 | 役: 2244 | - 伇 2245 | 兪: 2246 | - 俞 2247 | 偬: 2248 | - 傯 2249 | 慢: 2250 | - 僈 2251 | 兌: 2252 | - 兊 2253 | 凭: 2254 | - 凴 2255 | 別: 2256 | - 别 2257 | 剏: 2258 | - 刱 2259 | - 剙 2260 | 刹: 2261 | - 剎 2262 | 戮: 2263 | - 剹 2264 | 劃: 2265 | - 劐 2266 | 勁: 2267 | - 劲 2268 | 廿: 2269 | - 卄 2270 | 率: 2271 | - 卛 2272 | 艸: 2273 | - 卝 2274 | 膝: 2275 | - 厀 2276 | 夬: 2277 | - 叏 2278 | 尉: 2279 | - 叞 2280 | 難: 2281 | - 叵 2282 | 告: 2283 | - 吿 2284 | 呱: 2285 | - 哌 2286 | 嚇: 2287 | - 哧 2288 | 邑: 2289 | - 唈 2290 | 奸: 2291 | - 姧 2292 | - 姦 2293 | 寧: 2294 | - 寜 2295 | 尚: 2296 | - 尙 2297 | 尩: 2298 | - 尫 2299 | 屡: 2300 | - 屢 2301 | 寅: 2302 | - 帍 2303 | - 刁 2304 | 并: 2305 | - 幷 2306 | 奕: 2307 | - 弈 2308 | 於: 2309 | - 扵 2310 | 校: 2311 | - 挍 2312 | 槌: 2313 | - 搥 2314 | 撲: 2315 | - 擈 2316 | 撃: 2317 | - 擊 2318 | 晩: 2319 | - 晚 2320 | 斗: 2321 | - 枓 2322 | 櫃: 2323 | - 樻 2324 | 毀: 2325 | - 毁 2326 | 得: 2327 | - 淂 2328 | 嗽: 2329 | - 潄 2330 | 恢: 2331 | - 烣 2332 | 亟: 2333 | - 焏 2334 | 烽: 2335 | - 熢 2336 | 執: 2337 | - 犱 2338 | 盆: 2339 | - 瓫 2340 | 産: 2341 | - 產 2342 | 示: 2343 | - 礻 2344 | 年: 2345 | - 秊 2346 | 牢: 2347 | - 窂 2348 | 芒: 2349 | - 笀 2350 | 算: 2351 | - 笇 2352 | - 筭 2353 | 芽: 2354 | - 笌 2355 | 苳: 2356 | - 笗 2357 | 緒: 2358 | - 緖 2359 | 承: 2360 | - 羕 2361 | 羨: 2362 | - 羡 2363 | 脱: 2364 | - 脫 2365 | 節: 2366 | - 莭 2367 | 暫: 2368 | - 蹔 2369 | 鳳: 2370 | - 鳯 2371 | 麹: 2372 | - 麴 2373 | 麼: 2374 | - 麽 2375 | 癸: 2376 | - 关 2377 | 簡: 2378 | - 蕳 2379 | 閏: 2380 | - 閠 2381 | - 壬 2382 | 園: 2383 | - 薗 2384 | - 苑 2385 | 歌: 2386 | - 謌 2387 | - 哥 2388 | 旗: 2389 | - 籏 2390 | - 簱 2391 | 競: 2392 | - 竸 2393 | - 竞 2394 | 尭: 2395 | - 堯 2396 | 跡: 2397 | - 蹟 2398 | - 迹 2399 | 湧: 2400 | - 涌 2401 | 遥: 2402 | - 遙 2403 | 累: 2404 | - 縲 2405 | 墻: 2406 | - 牆 2407 | - 墙 2408 | 郎: 2409 | - 郞 2410 | 悦: 2411 | - 悅 2412 | 惧: 2413 | - 懼 2414 | 芻: 2415 | - 蒭 2416 | 襪: 2417 | - 韈 2418 | 祐: 2419 | - 祐 2420 | -------------------------------------------------------------------------------- /spec/lib/itaiji/converter_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | 3 | describe Itaiji::Converter do 4 | let(:itaiji) { '齊藤祐澔' } 5 | let(:seijitai) { '斉藤祐浩' } 6 | let(:converter) { Itaiji::Converter.new } 7 | 8 | describe '#seijitai' do 9 | it 'converts name from itaiji to seijitai' do 10 | expect(converter.seijitai(itaiji)).to eq seijitai 11 | end 12 | end 13 | 14 | describe '#itaiji' do 15 | it 'converts name from seijitai to itaiji' do 16 | expect(converter.itaiji(seijitai)).to eq itaiji 17 | end 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /spec/lib/itaiji/core_ext/string/conversions_spec.rb: -------------------------------------------------------------------------------- 1 | require 'spec_helper' 2 | using Itaiji::Conversions 3 | 4 | describe Itaiji::Conversions do 5 | let(:itaiji) { '齊藤正澔' } 6 | let(:seijitai) { '斉藤正浩' } 7 | let(:converter) { Itaiji::Converter.new } 8 | 9 | describe '#to_seijitai' do 10 | it 'converts name from itaiji to seijitai' do 11 | expect(itaiji.to_seijitai).to eq seijitai 12 | end 13 | end 14 | 15 | describe '#to_itaiji' do 16 | it 'converts name from seijitai to itaiji' do 17 | expect(seijitai.to_itaiji).to eq itaiji 18 | end 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- 1 | $LOAD_PATH.unshift File.expand_path('../../lib', __FILE__) 2 | 3 | require 'simplecov' 4 | 5 | SimpleCov.formatter = SimpleCov::Formatter::HTMLFormatter 6 | SimpleCov.start 7 | 8 | require 'itaiji' 9 | --------------------------------------------------------------------------------