├── .document ├── .gitignore ├── Gemfile ├── Gemfile.lock ├── LICENSE.txt ├── README.rdoc ├── Rakefile ├── VERSION ├── lib ├── chinese_detector.rb └── script_detector.rb └── spec ├── helper.rb ├── script_detector_spec.rb └── spec.opts /.document: -------------------------------------------------------------------------------- 1 | lib/**/*.rb 2 | bin/* 3 | - 4 | features/**/*.feature 5 | LICENSE.txt 6 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # rcov generated 2 | coverage 3 | coverage.data 4 | 5 | # rdoc generated 6 | rdoc 7 | 8 | # yard generated 9 | doc 10 | .yardoc 11 | 12 | # bundler 13 | .bundle 14 | 15 | # jeweler generated 16 | pkg 17 | 18 | # Have editor/IDE/OS specific files you need to ignore? Consider using a global gitignore: 19 | # 20 | # * Create a file at ~/.gitignore 21 | # * Include files you want ignored 22 | # * Run: git config --global core.excludesfile ~/.gitignore 23 | # 24 | # After doing this, these files will be ignored in all your git projects, 25 | # saving you from having to 'pollute' every project you touch with them 26 | # 27 | # Not sure what to needs to be ignored for particular editors/OSes? Here's some ideas to get you started. (Remember, remove the leading # of the line) 28 | # 29 | # For MacOS: 30 | # 31 | #.DS_Store 32 | 33 | # For TextMate 34 | #*.tmproj 35 | #tmtags 36 | 37 | # For emacs: 38 | #*~ 39 | #\#* 40 | #.\#* 41 | 42 | # For vim: 43 | #*.swp 44 | 45 | # For redcar: 46 | #.redcar 47 | 48 | # For rubinius: 49 | #*.rbc 50 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source "http://rubygems.org" 2 | # Add dependencies required to use your gem here. 3 | # Example: 4 | # gem "activesupport", ">= 2.3.5" 5 | 6 | # Add dependencies to develop your gem here. 7 | # Include everything needed to run rake, tests, features, etc. 8 | group :development do 9 | gem "shoulda", ">= 0" 10 | gem "rdoc", "~> 3.12" 11 | gem 'rspec-rails' 12 | gem "simplecov" 13 | gem "nokogiri" 14 | 15 | gem "bundler", "~> 1.1.0" 16 | gem "jeweler", "~> 1.8.3" 17 | end 18 | -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- 1 | GEM 2 | remote: http://rubygems.org/ 3 | specs: 4 | actionpack (3.2.3) 5 | activemodel (= 3.2.3) 6 | activesupport (= 3.2.3) 7 | builder (~> 3.0.0) 8 | erubis (~> 2.7.0) 9 | journey (~> 1.0.1) 10 | rack (~> 1.4.0) 11 | rack-cache (~> 1.2) 12 | rack-test (~> 0.6.1) 13 | sprockets (~> 2.1.2) 14 | activemodel (3.2.3) 15 | activesupport (= 3.2.3) 16 | builder (~> 3.0.0) 17 | activesupport (3.2.3) 18 | i18n (~> 0.6) 19 | multi_json (~> 1.0) 20 | builder (3.0.0) 21 | diff-lcs (1.1.3) 22 | erubis (2.7.0) 23 | git (1.2.5) 24 | hike (1.2.1) 25 | i18n (0.6.0) 26 | jeweler (1.8.3) 27 | bundler (~> 1.0) 28 | git (>= 1.2.5) 29 | rake 30 | rdoc 31 | journey (1.0.3) 32 | json (1.7.3) 33 | multi_json (1.3.6) 34 | nokogiri (1.5.2) 35 | rack (1.4.1) 36 | rack-cache (1.2) 37 | rack (>= 0.4) 38 | rack-ssl (1.3.2) 39 | rack 40 | rack-test (0.6.1) 41 | rack (>= 1.0) 42 | railties (3.2.3) 43 | actionpack (= 3.2.3) 44 | activesupport (= 3.2.3) 45 | rack-ssl (~> 1.3.2) 46 | rake (>= 0.8.7) 47 | rdoc (~> 3.4) 48 | thor (~> 0.14.6) 49 | rake (0.9.2) 50 | rdoc (3.12) 51 | json (~> 1.4) 52 | rspec (2.10.0) 53 | rspec-core (~> 2.10.0) 54 | rspec-expectations (~> 2.10.0) 55 | rspec-mocks (~> 2.10.0) 56 | rspec-core (2.10.1) 57 | rspec-expectations (2.10.0) 58 | diff-lcs (~> 1.1.3) 59 | rspec-mocks (2.10.1) 60 | rspec-rails (2.10.1) 61 | actionpack (>= 3.0) 62 | activesupport (>= 3.0) 63 | railties (>= 3.0) 64 | rspec (~> 2.10.0) 65 | shoulda (3.0.1) 66 | shoulda-context (~> 1.0.0) 67 | shoulda-matchers (~> 1.0.0) 68 | shoulda-context (1.0.0) 69 | shoulda-matchers (1.0.0) 70 | simplecov (0.6.4) 71 | multi_json (~> 1.0) 72 | simplecov-html (~> 0.5.3) 73 | simplecov-html (0.5.3) 74 | sprockets (2.1.3) 75 | hike (~> 1.2) 76 | rack (~> 1.0) 77 | tilt (~> 1.1, != 1.3.0) 78 | thor (0.14.6) 79 | tilt (1.3.3) 80 | 81 | PLATFORMS 82 | ruby 83 | 84 | DEPENDENCIES 85 | bundler (~> 1.1.0) 86 | jeweler (~> 1.8.3) 87 | nokogiri 88 | rdoc (~> 3.12) 89 | rspec-rails 90 | shoulda 91 | simplecov 92 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2012 Jani Patokallio 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.rdoc: -------------------------------------------------------------------------------- 1 | = script_detector 2 | 3 | This is a simple utility library for Ruby 1.9+ for trying to figure out which CJK script a string is in. Five boolean methods that extend String are provided: 4 | 5 | japanese?:: Returns true if the string contains specifically Japanese (hiragana or katakana) characters 6 | korean?:: Returns true if the string contains specifically Korean (hangul) characters 7 | chinese?:: Returns true if the string contains Chinese characters _and_ no Japanese or Korean characters 8 | traditional_chinese?:: Return true if the string contains traditional Chinese characters (繁體字) 9 | simplified_chinese?:: Return true if the string contains simplified Chinese characters (简体字) 10 | 11 | There is also a helper method that combines these to produce human-readable output: 12 | 13 | identify_script:: Try to detect script and return one of "Japanese", "Korean", "Traditional Chinese", "Simplified Chinese", "Ambiguous Chinese" or "Unknown" 14 | 15 | It is important to understand that this *requires* long sections of text to work reliably, since a single character or even several characters may be valid Japanese, traditional Chinese and simplified Chinese simultaneously. (See the {Unicode CJK FAQ}[http://unicode.org/faq/han_cjk.html#4] for a longer explanation.) Attempting to use this library on short strings may produce misleading results: for example, the string 東京 (Tōkyō) will return "false" for Japanese and "true" for Chinese, since those two _kanji_ are also valid traditional Chinese. Likewise, the string 你好 (nǐ hǎo) will return "false" for both simplified and traditional Chinese, since neither character is identifiably simplified nor traditional. 16 | 17 | == Example 18 | 19 | > p string 20 | => "我的氣墊船充滿了鱔魚." 21 | > string.chinese? 22 | => true 23 | > string.traditional_chinese? 24 | => true 25 | > string.simplified_chinese? 26 | => false 27 | > string.japanese? 28 | => false 29 | > string.korean? 30 | => false 31 | > string.identify_script 32 | => "Traditional Chinese" 33 | 34 | == Implementation 35 | 36 | Ruby 1.9 {Oniguruma regular expressions}[http://www.geocities.jp/kosako3/oniguruma/doc/RE.txt] are used to determine which CJK script is in use. The lists of simplified and traditional Chinese characters have been drawn from the {Unihan database}[http://www.unicode.org/reports/tr38/]'s +Unihan_Variants.txt+ data set ({download}[http://unicode.org/Public/UNIDATA/Unihan.zip]), using the assumption that any character with a +kTraditionalVariant+ is simplified and visa versa. 37 | 38 | For simplicity and speed, only characters in the Basic Multilingual Plane (U+0000-FFFF) are included in the tests, but this is unlikely to be a problem in practice since even documents using the excluded characters in Plane 2 (U+20000-2FFFF) will mix in characters from BMP. 39 | 40 | == Contributing to script_detector 41 | 42 | * Check out the latest master to make sure the feature hasn't been implemented or the bug hasn't been fixed yet. 43 | * Check out the issue tracker to make sure someone already hasn't requested it and/or contributed it. 44 | * Fork the project. 45 | * Start a feature/bugfix branch. 46 | * Commit and push until you are happy with your contribution. 47 | * Make sure to add tests for it. This is important so I don't break it in a future version unintentionally. 48 | * Please try not to mess with the Rakefile, version, or history. If you want to have your own version, or is otherwise necessary, that is fine, but please isolate to its own commit so I can cherry-pick around it. 49 | 50 | == Copyright 51 | 52 | Copyright (c) 2012 Jani Patokallio, Lonely Planet Publications. See LICENSE.txt for further details. 53 | 54 | -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- 1 | # encoding: utf-8 2 | 3 | require 'rubygems' 4 | require 'bundler' 5 | begin 6 | Bundler.setup(:default, :development) 7 | rescue Bundler::BundlerError => e 8 | $stderr.puts e.message 9 | $stderr.puts "Run `bundle install` to install missing gems" 10 | exit e.status_code 11 | end 12 | require 'rake' 13 | 14 | require 'jeweler' 15 | Jeweler::Tasks.new do |gem| 16 | # gem is a Gem::Specification... see http://docs.rubygems.org/read/chapter/20 for more options 17 | gem.name = "script_detector" 18 | gem.homepage = "http://github.com/jpatokal/script_detector" 19 | gem.license = "MIT" 20 | gem.summary = %Q{Utility library for determining if string is traditional Chinese, simplified Chinese, Japanese or Korean} 21 | gem.description = %Q{Utility library for determining if string is traditional Chinese, simplified Chinese, Japanese or Korean} 22 | gem.email = "jpatokal@iki.fi" 23 | gem.authors = ["Jani Patokallio"] 24 | # dependencies defined in Gemfile 25 | end 26 | Jeweler::RubygemsDotOrgTasks.new 27 | 28 | require 'rspec/core/rake_task' 29 | namespace :spec do 30 | desc "Run all specs and check coverage afterwards" 31 | task "covered" => ["spec:spec", "spec:coverage"] 32 | 33 | desc "Run all specs" 34 | RSpec::Core::RakeTask.new do |t| 35 | t.rspec_opts = File.read(Rails.root.join('spec', 'spec.opts')).chomp rescue '' 36 | t.pattern = 'spec/*_spec.rb' 37 | end 38 | 39 | task "coverage" do 40 | # TODO This is a nasty hack until SimpleCov gets its act together, see https://github.com/colszowka/simplecov/issues/96 41 | ensure_test_coverage 100 42 | end 43 | end 44 | 45 | require 'nokogiri' 46 | def ensure_test_coverage(threshold) 47 | coverage_report = "target/reports/coverage/index.html" 48 | doc = Nokogiri::HTML File.read(coverage_report) 49 | node = doc.css("h2:first .covered_percent").first 50 | covered = node.content.to_f 51 | raise "The test coverage #{covered}% is below the threshold of #{threshold}%. See #{coverage_report} for details." if covered < threshold 52 | end 53 | 54 | task :default => :spec 55 | 56 | require 'rdoc/task' 57 | Rake::RDocTask.new do |rdoc| 58 | version = File.exist?('VERSION') ? File.read('VERSION') : "" 59 | 60 | rdoc.rdoc_dir = 'rdoc' 61 | rdoc.title = "script_detector #{version}" 62 | rdoc.rdoc_files.include('README*') 63 | rdoc.rdoc_files.include('lib/**/*.rb') 64 | end 65 | 66 | -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 0.1.2 -------------------------------------------------------------------------------- /lib/chinese_detector.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | module ChineseDetector 4 | private 5 | 6 | def traditional_chinese_regex 7 | /#{traditional_chinese_characters.join('|')}/ 8 | end 9 | 10 | def simplified_chinese_regex 11 | /#{simplified_chinese_characters.join('|')}/ 12 | end 13 | 14 | def traditional_chinese_characters 15 | [ '\u346F', 16 | '\u3473', 17 | '\u3493', 18 | '\u34E8', 19 | '\u35F2', 20 | '\u361A', 21 | '\u3704', 22 | '\u370F', 23 | '\u3722', 24 | '\u3737', 25 | '\u379E', 26 | '\u380F', 27 | '\u389D', 28 | '\u396E', 29 | '\u398E', 30 | '\u3A5C', 31 | '\u3A73', 32 | '\u3DFF', 33 | '\u3E8F', 34 | '\u3FE7', 35 | '\u4039', 36 | '\u406A', 37 | '\u407B', 38 | '\u4259', 39 | '\u426C', 40 | '\u4272', 41 | '\u42AD', 42 | '\u42B7', 43 | '\u42D9', 44 | '\u42DA', 45 | '\u42FB', 46 | '\u42FF', 47 | '\u4308', 48 | '\u430B', 49 | '\u4316', 50 | '\u431D', 51 | '\u431F', 52 | '\u4325', 53 | '\u4330', 54 | '\u4573', 55 | '\u45FF', 56 | '\u4661', 57 | '\u4700', 58 | '\u477B', 59 | '\u477C', 60 | '\u4788', 61 | '\u48A8', 62 | '\u4947', 63 | '\u4969', 64 | '\u4971', 65 | '\u4998', 66 | '\u499B', 67 | '\u499F', 68 | '\u49B3', 69 | '\u49E2', 70 | '\u4A8F', 71 | '\u4A97', 72 | '\u4A98', 73 | '\u4AF4', 74 | '\u4B18', 75 | '\u4B1D', 76 | '\u4B1E', 77 | '\u4B40', 78 | '\u4B43', 79 | '\u4B7F', 80 | '\u4B9D', 81 | '\u4B9E', 82 | '\u4BA0', 83 | '\u4BAB', 84 | '\u4BB3', 85 | '\u4BBE', 86 | '\u4BC0', 87 | '\u4C3E', 88 | '\u4C59', 89 | '\u4C6C', 90 | '\u4C70', 91 | '\u4C77', 92 | '\u4C7D', 93 | '\u4C81', 94 | '\u4C96', 95 | '\u4CB0', 96 | '\u4D09', 97 | '\u4D2C', 98 | '\u4D34', 99 | '\u4E1F', 100 | '\u4E26', 101 | '\u4E7E', 102 | '\u4E82', 103 | '\u4E9E', 104 | '\u4F47', 105 | '\u4F59', 106 | '\u4F75', 107 | '\u4F86', 108 | '\u4F96', 109 | '\u4FB6', 110 | '\u4FC1', 111 | '\u4FC2', 112 | '\u4FD4', 113 | '\u4FE0', 114 | '\u4FE5', 115 | '\u5000', 116 | '\u5006', 117 | '\u5008', 118 | '\u5009', 119 | '\u500B', 120 | '\u5011', 121 | '\u502B', 122 | '\u5032', 123 | '\u5049', 124 | '\u5051', 125 | '\u5074', 126 | '\u5075', 127 | '\u507D', 128 | '\u5091', 129 | '\u5096', 130 | '\u5098', 131 | '\u5099', 132 | '\u50AD', 133 | '\u50AF', 134 | '\u50B3', 135 | '\u50B4', 136 | '\u50B5', 137 | '\u50B7', 138 | '\u50BE', 139 | '\u50C2', 140 | '\u50C5', 141 | '\u50C9', 142 | '\u50D1', 143 | '\u50D5', 144 | '\u50DE', 145 | '\u50E5', 146 | '\u50E8', 147 | '\u50F9', 148 | '\u5100', 149 | '\u5102', 150 | '\u5104', 151 | '\u5108', 152 | '\u5109', 153 | '\u5110', 154 | '\u5114', 155 | '\u5115', 156 | '\u5118', 157 | '\u511F', 158 | '\u5123', 159 | '\u512A', 160 | '\u5132', 161 | '\u5137', 162 | '\u5138', 163 | '\u513A', 164 | '\u513B', 165 | '\u513C', 166 | '\u514C', 167 | '\u5152', 168 | '\u5157', 169 | '\u5167', 170 | '\u5169', 171 | '\u518A', 172 | '\u51AA', 173 | '\u51C8', 174 | '\u51CD', 175 | '\u51D9', 176 | '\u51DC', 177 | '\u51F1', 178 | '\u5225', 179 | '\u522A', 180 | '\u5244', 181 | '\u5247', 182 | '\u524B', 183 | '\u524E', 184 | '\u5257', 185 | '\u525B', 186 | '\u525D', 187 | '\u526E', 188 | '\u5274', 189 | '\u5275', 190 | '\u527E', 191 | '\u5283', 192 | '\u5287', 193 | '\u5289', 194 | '\u528A', 195 | '\u528C', 196 | '\u528D', 197 | '\u528F', 198 | '\u5291', 199 | '\u529A', 200 | '\u52C1', 201 | '\u52D5', 202 | '\u52D9', 203 | '\u52DB', 204 | '\u52DD', 205 | '\u52DE', 206 | '\u52E2', 207 | '\u52E9', 208 | '\u52F1', 209 | '\u52F5', 210 | '\u52F8', 211 | '\u52FB', 212 | '\u532D', 213 | '\u532F', 214 | '\u5331', 215 | '\u5340', 216 | '\u5354', 217 | '\u537B', 218 | '\u5399', 219 | '\u53AD', 220 | '\u53B2', 221 | '\u53B4', 222 | '\u53C3', 223 | '\u53C4', 224 | '\u53E2', 225 | '\u53F0', 226 | '\u540E', 227 | '\u5412', 228 | '\u5433', 229 | '\u5436', 230 | '\u5442', 231 | '\u54BC', 232 | '\u54E1', 233 | '\u54EF', 234 | '\u5504', 235 | '\u551A', 236 | '\u554F', 237 | '\u555E', 238 | '\u555F', 239 | '\u5562', 240 | '\u558E', 241 | '\u559A', 242 | '\u55AA', 243 | '\u55AC', 244 | '\u55AE', 245 | '\u55B2', 246 | '\u55C6', 247 | '\u55C7', 248 | '\u55CA', 249 | '\u55CE', 250 | '\u55DA', 251 | '\u55E9', 252 | '\u55F6', 253 | '\u55F9', 254 | '\u5606', 255 | '\u560D', 256 | '\u5613', 257 | '\u5614', 258 | '\u5616', 259 | '\u5617', 260 | '\u561C', 261 | '\u5629', 262 | '\u562E', 263 | '\u562F', 264 | '\u5630', 265 | '\u5635', 266 | '\u5638', 267 | '\u563D', 268 | '\u5645', 269 | '\u5653', 270 | '\u565A', 271 | '\u565D', 272 | '\u5660', 273 | '\u5665', 274 | '\u5666', 275 | '\u566F', 276 | '\u5672', 277 | '\u5674', 278 | '\u5678', 279 | '\u5679', 280 | '\u5680', 281 | '\u5687', 282 | '\u568C', 283 | '\u5695', 284 | '\u5699', 285 | '\u56A6', 286 | '\u56A8', 287 | '\u56B2', 288 | '\u56B3', 289 | '\u56B4', 290 | '\u56B6', 291 | '\u56C0', 292 | '\u56C1', 293 | '\u56C2', 294 | '\u56C5', 295 | '\u56C8', 296 | '\u56C9', 297 | '\u56D1', 298 | '\u56EA', 299 | '\u5707', 300 | '\u570B', 301 | '\u570D', 302 | '\u5712', 303 | '\u5713', 304 | '\u5716', 305 | '\u5718', 306 | '\u571E', 307 | '\u57B5', 308 | '\u57E1', 309 | '\u57F0', 310 | '\u57F7', 311 | '\u5805', 312 | '\u580A', 313 | '\u5816', 314 | '\u581D', 315 | '\u582F', 316 | '\u5831', 317 | '\u5834', 318 | '\u584A', 319 | '\u584B', 320 | '\u584F', 321 | '\u5852', 322 | '\u5857', 323 | '\u5862', 324 | '\u5864', 325 | '\u5875', 326 | '\u5879', 327 | '\u588A', 328 | '\u589C', 329 | '\u58AE', 330 | '\u58B3', 331 | '\u58BE', 332 | '\u58C7', 333 | '\u58C8', 334 | '\u58CB', 335 | '\u58D3', 336 | '\u58D8', 337 | '\u58D9', 338 | '\u58DA', 339 | '\u58DE', 340 | '\u58DF', 341 | '\u58E0', 342 | '\u58E2', 343 | '\u58E9', 344 | '\u58EF', 345 | '\u58FA', 346 | '\u58FC', 347 | '\u58FD', 348 | '\u5920', 349 | '\u5922', 350 | '\u593E', 351 | '\u5950', 352 | '\u5967', 353 | '\u5969', 354 | '\u596A', 355 | '\u596E', 356 | '\u597C', 357 | '\u599D', 358 | '\u59CD', 359 | '\u59E6', 360 | '\u5A1B', 361 | '\u5A41', 362 | '\u5A66', 363 | '\u5A6D', 364 | '\u5AA7', 365 | '\u5AAF', 366 | '\u5AB0', 367 | '\u5ABC', 368 | '\u5ABD', 369 | '\u5AD7', 370 | '\u5AF5', 371 | '\u5AFB', 372 | '\u5AFF', 373 | '\u5B08', 374 | '\u5B0B', 375 | '\u5B0C', 376 | '\u5B19', 377 | '\u5B21', 378 | '\u5B24', 379 | '\u5B2A', 380 | '\u5B30', 381 | '\u5B38', 382 | '\u5B4B', 383 | '\u5B4C', 384 | '\u5B6B', 385 | '\u5B78', 386 | '\u5B7F', 387 | '\u5BAE', 388 | '\u5BE2', 389 | '\u5BE6', 390 | '\u5BE7', 391 | '\u5BE9', 392 | '\u5BEB', 393 | '\u5BEC', 394 | '\u5BF5', 395 | '\u5BF6', 396 | '\u5C07', 397 | '\u5C08', 398 | '\u5C0B', 399 | '\u5C0D', 400 | '\u5C0E', 401 | '\u5C37', 402 | '\u5C46', 403 | '\u5C4D', 404 | '\u5C53', 405 | '\u5C5C', 406 | '\u5C62', 407 | '\u5C64', 408 | '\u5C68', 409 | '\u5C69', 410 | '\u5C6C', 411 | '\u5CA1', 412 | '\u5CF4', 413 | '\u5CF6', 414 | '\u5CFD', 415 | '\u5D0D', 416 | '\u5D17', 417 | '\u5D22', 418 | '\u5D2C', 419 | '\u5D50', 420 | '\u5D7C', 421 | '\u5D81', 422 | '\u5D84', 423 | '\u5D87', 424 | '\u5D94', 425 | '\u5D97', 426 | '\u5DA0', 427 | '\u5DA2', 428 | '\u5DA7', 429 | '\u5DAE', 430 | '\u5DB4', 431 | '\u5DB8', 432 | '\u5DBA', 433 | '\u5DBC', 434 | '\u5DCB', 435 | '\u5DD2', 436 | '\u5DD4', 437 | '\u5DF0', 438 | '\u5E25', 439 | '\u5E2B', 440 | '\u5E33', 441 | '\u5E36', 442 | '\u5E40', 443 | '\u5E43', 444 | '\u5E57', 445 | '\u5E58', 446 | '\u5E5F', 447 | '\u5E63', 448 | '\u5E6B', 449 | '\u5E6C', 450 | '\u5E79', 451 | '\u5E7A', 452 | '\u5E7E', 453 | '\u5EAB', 454 | '\u5EC1', 455 | '\u5EC2', 456 | '\u5EC4', 457 | '\u5EC8', 458 | '\u5EDA', 459 | '\u5EDD', 460 | '\u5EDF', 461 | '\u5EE0', 462 | '\u5EE1', 463 | '\u5EE2', 464 | '\u5EE3', 465 | '\u5EE9', 466 | '\u5EEC', 467 | '\u5EF3', 468 | '\u5F12', 469 | '\u5F33', 470 | '\u5F35', 471 | '\u5F37', 472 | '\u5F48', 473 | '\u5F4C', 474 | '\u5F4E', 475 | '\u5F59', 476 | '\u5F5E', 477 | '\u5F65', 478 | '\u5F72', 479 | '\u5F8C', 480 | '\u5F91', 481 | '\u5F9E', 482 | '\u5FA0', 483 | '\u5FA9', 484 | '\u5FB5', 485 | '\u5FB9', 486 | '\u5FD7', 487 | '\u6046', 488 | '\u6065', 489 | '\u6085', 490 | '\u609E', 491 | '\u60B5', 492 | '\u60B6', 493 | '\u60E1', 494 | '\u60F1', 495 | '\u60F2', 496 | '\u60FB', 497 | '\u611B', 498 | '\u611C', 499 | '\u6128', 500 | '\u6134', 501 | '\u6137', 502 | '\u613E', 503 | '\u6144', 504 | '\u614B', 505 | '\u614D', 506 | '\u6158', 507 | '\u615A', 508 | '\u615F', 509 | '\u6163', 510 | '\u616A', 511 | '\u616B', 512 | '\u616E', 513 | '\u6173', 514 | '\u6176', 515 | '\u6182', 516 | '\u618A', 517 | '\u6190', 518 | '\u6191', 519 | '\u6192', 520 | '\u619A', 521 | '\u61A4', 522 | '\u61AB', 523 | '\u61AE', 524 | '\u61B2', 525 | '\u61B6', 526 | '\u61C0', 527 | '\u61C7', 528 | '\u61C9', 529 | '\u61CC', 530 | '\u61CD', 531 | '\u61DF', 532 | '\u61E3', 533 | '\u61E8', 534 | '\u61F2', 535 | '\u61F6', 536 | '\u61F7', 537 | '\u61F8', 538 | '\u61FA', 539 | '\u61FC', 540 | '\u61FE', 541 | '\u6200', 542 | '\u6207', 543 | '\u6214', 544 | '\u6227', 545 | '\u6229', 546 | '\u6230', 547 | '\u6231', 548 | '\u6232', 549 | '\u6236', 550 | '\u62CB', 551 | '\u6329', 552 | '\u633E', 553 | '\u6368', 554 | '\u636B', 555 | '\u6383', 556 | '\u6384', 557 | '\u6386', 558 | '\u6397', 559 | '\u6399', 560 | '\u639B', 561 | '\u63A1', 562 | '\u63C0', 563 | '\u63DA', 564 | '\u63DB', 565 | '\u63EE', 566 | '\u640D', 567 | '\u6416', 568 | '\u6417', 569 | '\u6435', 570 | '\u6436', 571 | '\u644B', 572 | '\u6451', 573 | '\u645C', 574 | '\u645F', 575 | '\u646F', 576 | '\u6473', 577 | '\u6476', 578 | '\u647B', 579 | '\u6488', 580 | '\u648F', 581 | '\u6490', 582 | '\u6493', 583 | '\u649D', 584 | '\u649F', 585 | '\u64A3', 586 | '\u64A5', 587 | '\u64AB', 588 | '\u64B2', 589 | '\u64B3', 590 | '\u64BB', 591 | '\u64BE', 592 | '\u64BF', 593 | '\u64C1', 594 | '\u64C4', 595 | '\u64C7', 596 | '\u64CA', 597 | '\u64CB', 598 | '\u64D3', 599 | '\u64D4', 600 | '\u64DA', 601 | '\u64E0', 602 | '\u64E3', 603 | '\u64EC', 604 | '\u64EF', 605 | '\u64F0', 606 | '\u64F1', 607 | '\u64F2', 608 | '\u64F4', 609 | '\u64F7', 610 | '\u64FA', 611 | '\u64FB', 612 | '\u64FC', 613 | '\u64FD', 614 | '\u64FE', 615 | '\u6504', 616 | '\u6506', 617 | '\u650F', 618 | '\u6514', 619 | '\u6516', 620 | '\u6519', 621 | '\u651B', 622 | '\u651C', 623 | '\u651D', 624 | '\u6522', 625 | '\u6523', 626 | '\u6524', 627 | '\u652A', 628 | '\u652C', 629 | '\u6557', 630 | '\u6558', 631 | '\u6575', 632 | '\u6578', 633 | '\u6582', 634 | '\u6583', 635 | '\u6585', 636 | '\u6586', 637 | '\u6595', 638 | '\u65AC', 639 | '\u65B7', 640 | '\u65BC', 641 | '\u6642', 642 | '\u6649', 643 | '\u665D', 644 | '\u6688', 645 | '\u6689', 646 | '\u6698', 647 | '\u66A2', 648 | '\u66AB', 649 | '\u66C4', 650 | '\u66C6', 651 | '\u66C7', 652 | '\u66C9', 653 | '\u66CF', 654 | '\u66D6', 655 | '\u66E0', 656 | '\u66E5', 657 | '\u66E8', 658 | '\u66EC', 659 | '\u66F8', 660 | '\u6703', 661 | '\u6725', 662 | '\u6727', 663 | '\u6771', 664 | '\u6774', 665 | '\u6781', 666 | '\u67F5', 667 | '\u687F', 668 | '\u6894', 669 | '\u6898', 670 | '\u689D', 671 | '\u689F', 672 | '\u68B2', 673 | '\u68C4', 674 | '\u68D6', 675 | '\u68D7', 676 | '\u68DF', 677 | '\u68E1', 678 | '\u68E7', 679 | '\u68F2', 680 | '\u68F6', 681 | '\u690F', 682 | '\u6932', 683 | '\u694A', 684 | '\u6953', 685 | '\u6968', 686 | '\u696D', 687 | '\u6975', 688 | '\u69AA', 689 | '\u69AE', 690 | '\u69B2', 691 | '\u69BF', 692 | '\u69CB', 693 | '\u69CD', 694 | '\u69E4', 695 | '\u69E7', 696 | '\u69E8', 697 | '\u69F3', 698 | '\u69F6', 699 | '\u6A01', 700 | '\u6A02', 701 | '\u6A05', 702 | '\u6A13', 703 | '\u6A19', 704 | '\u6A1E', 705 | '\u6A22', 706 | '\u6A23', 707 | '\u6A2B', 708 | '\u6A38', 709 | '\u6A39', 710 | '\u6A3A', 711 | '\u6A3F', 712 | '\u6A48', 713 | '\u6A4B', 714 | '\u6A5F', 715 | '\u6A62', 716 | '\u6A6B', 717 | '\u6A81', 718 | '\u6A89', 719 | '\u6A94', 720 | '\u6A9C', 721 | '\u6A9F', 722 | '\u6AA2', 723 | '\u6AA3', 724 | '\u6AAD', 725 | '\u6AAE', 726 | '\u6AAF', 727 | '\u6AB3', 728 | '\u6AB8', 729 | '\u6ABB', 730 | '\u6AC3', 731 | '\u6AD3', 732 | '\u6ADA', 733 | '\u6ADB', 734 | '\u6ADD', 735 | '\u6ADE', 736 | '\u6ADF', 737 | '\u6AE5', 738 | '\u6AE7', 739 | '\u6AE8', 740 | '\u6AEA', 741 | '\u6AEB', 742 | '\u6AEC', 743 | '\u6AF1', 744 | '\u6AF3', 745 | '\u6AF8', 746 | '\u6AFB', 747 | '\u6B04', 748 | '\u6B0A', 749 | '\u6B0D', 750 | '\u6B0F', 751 | '\u6B12', 752 | '\u6B13', 753 | '\u6B16', 754 | '\u6B1E', 755 | '\u6B3D', 756 | '\u6B50', 757 | '\u6B5F', 758 | '\u6B61', 759 | '\u6B72', 760 | '\u6B77', 761 | '\u6B78', 762 | '\u6B7F', 763 | '\u6B98', 764 | '\u6B9E', 765 | '\u6BA4', 766 | '\u6BA8', 767 | '\u6BAB', 768 | '\u6BAE', 769 | '\u6BAF', 770 | '\u6BB0', 771 | '\u6BB2', 772 | '\u6BBA', 773 | '\u6BBC', 774 | '\u6BC0', 775 | '\u6BC6', 776 | '\u6BFF', 777 | '\u6C02', 778 | '\u6C08', 779 | '\u6C0C', 780 | '\u6C23', 781 | '\u6C2B', 782 | '\u6C2C', 783 | '\u6C33', 784 | '\u6C7A', 785 | '\u6C92', 786 | '\u6C96', 787 | '\u6CC1', 788 | '\u6D36', 789 | '\u6D79', 790 | '\u6D87', 791 | '\u6DBC', 792 | '\u6DDA', 793 | '\u6DE5', 794 | '\u6DEA', 795 | '\u6DF5', 796 | '\u6DF6', 797 | '\u6DFA', 798 | '\u6E19', 799 | '\u6E1B', 800 | '\u6E22', 801 | '\u6E26', 802 | '\u6E2C', 803 | '\u6E3E', 804 | '\u6E4A', 805 | '\u6E5E', 806 | '\u6E6F', 807 | '\u6E88', 808 | '\u6E96', 809 | '\u6E9D', 810 | '\u6EAB', 811 | '\u6EB3', 812 | '\u6EC4', 813 | '\u6EC5', 814 | '\u6ECC', 815 | '\u6ECE', 816 | '\u6EEC', 817 | '\u6EEF', 818 | '\u6EF2', 819 | '\u6EF8', 820 | '\u6EFB', 821 | '\u6EFE', 822 | '\u6EFF', 823 | '\u6F01', 824 | '\u6F0A', 825 | '\u6F1A', 826 | '\u6F22', 827 | '\u6F23', 828 | '\u6F2C', 829 | '\u6F32', 830 | '\u6F35', 831 | '\u6F38', 832 | '\u6F3F', 833 | '\u6F41', 834 | '\u6F51', 835 | '\u6F54', 836 | '\u6F5B', 837 | '\u6F64', 838 | '\u6F6F', 839 | '\u6F70', 840 | '\u6F77', 841 | '\u6F7F', 842 | '\u6F80', 843 | '\u6F85', 844 | '\u6F86', 845 | '\u6F87', 846 | '\u6F97', 847 | '\u6FA0', 848 | '\u6FA4', 849 | '\u6FA6', 850 | '\u6FA9', 851 | '\u6FAE', 852 | '\u6FB1', 853 | '\u6FBE', 854 | '\u6FC1', 855 | '\u6FC3', 856 | '\u6FC4', 857 | '\u6FC6', 858 | '\u6FD5', 859 | '\u6FD8', 860 | '\u6FDC', 861 | '\u6FDF', 862 | '\u6FE4', 863 | '\u6FE7', 864 | '\u6FEB', 865 | '\u6FF0', 866 | '\u6FF1', 867 | '\u6FFA', 868 | '\u6FFC', 869 | '\u6FFE', 870 | '\u7002', 871 | '\u7003', 872 | '\u7005', 873 | '\u7006', 874 | '\u7007', 875 | '\u7009', 876 | '\u700B', 877 | '\u700F', 878 | '\u7015', 879 | '\u7018', 880 | '\u701D', 881 | '\u701F', 882 | '\u7020', 883 | '\u7026', 884 | '\u7027', 885 | '\u7028', 886 | '\u7030', 887 | '\u7032', 888 | '\u703E', 889 | '\u7043', 890 | '\u7044', 891 | '\u7051', 892 | '\u7055', 893 | '\u7058', 894 | '\u7059', 895 | '\u705D', 896 | '\u7060', 897 | '\u7061', 898 | '\u7063', 899 | '\u7064', 900 | '\u7067', 901 | '\u707D', 902 | '\u70BA', 903 | '\u70CF', 904 | '\u70F4', 905 | '\u7121', 906 | '\u7149', 907 | '\u7152', 908 | '\u7159', 909 | '\u7162', 910 | '\u7165', 911 | '\u7169', 912 | '\u716C', 913 | '\u7171', 914 | '\u7185', 915 | '\u7189', 916 | '\u718C', 917 | '\u7192', 918 | '\u7193', 919 | '\u7197', 920 | '\u71A1', 921 | '\u71B1', 922 | '\u71B2', 923 | '\u71BE', 924 | '\u71C1', 925 | '\u71C8', 926 | '\u71D2', 927 | '\u71D9', 928 | '\u71DC', 929 | '\u71DF', 930 | '\u71E6', 931 | '\u71ED', 932 | '\u71F4', 933 | '\u71F6', 934 | '\u71FC', 935 | '\u71FE', 936 | '\u7204', 937 | '\u720D', 938 | '\u7210', 939 | '\u721B', 940 | '\u722D', 941 | '\u723A', 942 | '\u723E', 943 | '\u7246', 944 | '\u7258', 945 | '\u727D', 946 | '\u7296', 947 | '\u72A2', 948 | '\u72A7', 949 | '\u72C0', 950 | '\u72F9', 951 | '\u72FD', 952 | '\u7319', 953 | '\u7336', 954 | '\u733B', 955 | '\u7341', 956 | '\u7344', 957 | '\u7345', 958 | '\u734E', 959 | '\u7368', 960 | '\u736A', 961 | '\u736B', 962 | '\u736E', 963 | '\u7370', 964 | '\u7371', 965 | '\u7372', 966 | '\u7375', 967 | '\u7377', 968 | '\u7378', 969 | '\u737A', 970 | '\u737B', 971 | '\u737C', 972 | '\u7380', 973 | '\u7381', 974 | '\u73FE', 975 | '\u743A', 976 | '\u743F', 977 | '\u744B', 978 | '\u7452', 979 | '\u7463', 980 | '\u7464', 981 | '\u7469', 982 | '\u746A', 983 | '\u7472', 984 | '\u747D', 985 | '\u7489', 986 | '\u74A3', 987 | '\u74A6', 988 | '\u74AB', 989 | '\u74AF', 990 | '\u74B0', 991 | '\u74BD', 992 | '\u74CA', 993 | '\u74CF', 994 | '\u74D4', 995 | '\u74D5', 996 | '\u74DA', 997 | '\u750C', 998 | '\u7522', 999 | '\u755D', 1000 | '\u7562', 1001 | '\u756B', 1002 | '\u7570', 1003 | '\u7576', 1004 | '\u7587', 1005 | '\u758A', 1006 | '\u75D9', 1007 | '\u75FE', 1008 | '\u7602', 1009 | '\u760B', 1010 | '\u760D', 1011 | '\u7613', 1012 | '\u761E', 1013 | '\u7621', 1014 | '\u7627', 1015 | '\u762E', 1016 | '\u7632', 1017 | '\u763A', 1018 | '\u7642', 1019 | '\u7646', 1020 | '\u7647', 1021 | '\u7649', 1022 | '\u7658', 1023 | '\u765F', 1024 | '\u7662', 1025 | '\u7664', 1026 | '\u7665', 1027 | '\u7667', 1028 | '\u7669', 1029 | '\u766C', 1030 | '\u766D', 1031 | '\u766E', 1032 | '\u7670', 1033 | '\u7671', 1034 | '\u7672', 1035 | '\u767C', 1036 | '\u769A', 1037 | '\u769F', 1038 | '\u76B0', 1039 | '\u76B8', 1040 | '\u76BA', 1041 | '\u76DC', 1042 | '\u76DE', 1043 | '\u76E1', 1044 | '\u76E3', 1045 | '\u76E4', 1046 | '\u76E7', 1047 | '\u76EA', 1048 | '\u7725', 1049 | '\u773E', 1050 | '\u774D', 1051 | '\u774F', 1052 | '\u775C', 1053 | '\u775E', 1054 | '\u7798', 1055 | '\u779C', 1056 | '\u779E', 1057 | '\u77A4', 1058 | '\u77B6', 1059 | '\u77BC', 1060 | '\u77D3', 1061 | '\u77DA', 1062 | '\u77EF', 1063 | '\u785C', 1064 | '\u7864', 1065 | '\u7868', 1066 | '\u786F', 1067 | '\u7899', 1068 | '\u78A9', 1069 | '\u78AD', 1070 | '\u78B8', 1071 | '\u78BA', 1072 | '\u78BC', 1073 | '\u78BD', 1074 | '\u78D1', 1075 | '\u78DA', 1076 | '\u78E0', 1077 | '\u78E3', 1078 | '\u78E7', 1079 | '\u78EF', 1080 | '\u78FD', 1081 | '\u7904', 1082 | '\u7906', 1083 | '\u790E', 1084 | '\u7912', 1085 | '\u7919', 1086 | '\u7926', 1087 | '\u792A', 1088 | '\u792B', 1089 | '\u792C', 1090 | '\u7931', 1091 | '\u797F', 1092 | '\u798D', 1093 | '\u798E', 1094 | '\u7995', 1095 | '\u79A1', 1096 | '\u79A6', 1097 | '\u79AA', 1098 | '\u79AE', 1099 | '\u79B0', 1100 | '\u79B1', 1101 | '\u79BF', 1102 | '\u79C8', 1103 | '\u7A05', 1104 | '\u7A08', 1105 | '\u7A0F', 1106 | '\u7A1F', 1107 | '\u7A2E', 1108 | '\u7A31', 1109 | '\u7A40', 1110 | '\u7A4C', 1111 | '\u7A4D', 1112 | '\u7A4E', 1113 | '\u7A60', 1114 | '\u7A61', 1115 | '\u7A62', 1116 | '\u7A69', 1117 | '\u7A6B', 1118 | '\u7A6D', 1119 | '\u7AA9', 1120 | '\u7AAA', 1121 | '\u7AAE', 1122 | '\u7AAF', 1123 | '\u7AB5', 1124 | '\u7AB6', 1125 | '\u7ABA', 1126 | '\u7AC4', 1127 | '\u7AC5', 1128 | '\u7AC7', 1129 | '\u7ACA', 1130 | '\u7AF6', 1131 | '\u7B46', 1132 | '\u7B4D', 1133 | '\u7B67', 1134 | '\u7B74', 1135 | '\u7B8B', 1136 | '\u7B8F', 1137 | '\u7BC0', 1138 | '\u7BC4', 1139 | '\u7BC9', 1140 | '\u7BCB', 1141 | '\u7BD4', 1142 | '\u7BD8', 1143 | '\u7BE4', 1144 | '\u7BE9', 1145 | '\u7BF3', 1146 | '\u7C00', 1147 | '\u7C0D', 1148 | '\u7C1E', 1149 | '\u7C21', 1150 | '\u7C23', 1151 | '\u7C2B', 1152 | '\u7C39', 1153 | '\u7C3D', 1154 | '\u7C3E', 1155 | '\u7C43', 1156 | '\u7C4B', 1157 | '\u7C4C', 1158 | '\u7C54', 1159 | '\u7C59', 1160 | '\u7C5B', 1161 | '\u7C5C', 1162 | '\u7C5F', 1163 | '\u7C60', 1164 | '\u7C69', 1165 | '\u7C6A', 1166 | '\u7C6C', 1167 | '\u7C6E', 1168 | '\u7CB5', 1169 | '\u7CDD', 1170 | '\u7CDE', 1171 | '\u7CE7', 1172 | '\u7CF2', 1173 | '\u7CF4', 1174 | '\u7CF6', 1175 | '\u7CF9', 1176 | '\u7CFE', 1177 | '\u7D00', 1178 | '\u7D02', 1179 | '\u7D04', 1180 | '\u7D05', 1181 | '\u7D06', 1182 | '\u7D07', 1183 | '\u7D08', 1184 | '\u7D09', 1185 | '\u7D0B', 1186 | '\u7D0D', 1187 | '\u7D10', 1188 | '\u7D13', 1189 | '\u7D14', 1190 | '\u7D15', 1191 | '\u7D16', 1192 | '\u7D17', 1193 | '\u7D18', 1194 | '\u7D19', 1195 | '\u7D1A', 1196 | '\u7D1B', 1197 | '\u7D1C', 1198 | '\u7D1D', 1199 | '\u7D21', 1200 | '\u7D2C', 1201 | '\u7D30', 1202 | '\u7D31', 1203 | '\u7D32', 1204 | '\u7D33', 1205 | '\u7D35', 1206 | '\u7D39', 1207 | '\u7D3A', 1208 | '\u7D3C', 1209 | '\u7D3F', 1210 | '\u7D40', 1211 | '\u7D42', 1212 | '\u7D44', 1213 | '\u7D45', 1214 | '\u7D46', 1215 | '\u7D4E', 1216 | '\u7D50', 1217 | '\u7D55', 1218 | '\u7D5B', 1219 | '\u7D5D', 1220 | '\u7D5E', 1221 | '\u7D61', 1222 | '\u7D62', 1223 | '\u7D66', 1224 | '\u7D68', 1225 | '\u7D70', 1226 | '\u7D71', 1227 | '\u7D72', 1228 | '\u7D73', 1229 | '\u7D79', 1230 | '\u7D7A', 1231 | '\u7D80', 1232 | '\u7D81', 1233 | '\u7D83', 1234 | '\u7D86', 1235 | '\u7D87', 1236 | '\u7D88', 1237 | '\u7D8C', 1238 | '\u7D8F', 1239 | '\u7D90', 1240 | '\u7D93', 1241 | '\u7D9C', 1242 | '\u7D9E', 1243 | '\u7DA0', 1244 | '\u7DA2', 1245 | '\u7DA3', 1246 | '\u7DAC', 1247 | '\u7DAD', 1248 | '\u7DAF', 1249 | '\u7DB0', 1250 | '\u7DB1', 1251 | '\u7DB2', 1252 | '\u7DB4', 1253 | '\u7DB5', 1254 | '\u7DB8', 1255 | '\u7DB9', 1256 | '\u7DBA', 1257 | '\u7DBB', 1258 | '\u7DBD', 1259 | '\u7DBE', 1260 | '\u7DBF', 1261 | '\u7DC4', 1262 | '\u7DC7', 1263 | '\u7DCA', 1264 | '\u7DCB', 1265 | '\u7DCD', 1266 | '\u7DD2', 1267 | '\u7DD3', 1268 | '\u7DD7', 1269 | '\u7DD8', 1270 | '\u7DD9', 1271 | '\u7DDA', 1272 | '\u7DDD', 1273 | '\u7DDE', 1274 | '\u7DE0', 1275 | '\u7DE1', 1276 | '\u7DE3', 1277 | '\u7DE6', 1278 | '\u7DE8', 1279 | '\u7DE9', 1280 | '\u7DEC', 1281 | '\u7DEF', 1282 | '\u7DF0', 1283 | '\u7DF1', 1284 | '\u7DF2', 1285 | '\u7DF4', 1286 | '\u7DF6', 1287 | '\u7DF7', 1288 | '\u7DF8', 1289 | '\u7DF9', 1290 | '\u7DFB', 1291 | '\u7E08', 1292 | '\u7E09', 1293 | '\u7E0A', 1294 | '\u7E0B', 1295 | '\u7E0E', 1296 | '\u7E10', 1297 | '\u7E11', 1298 | '\u7E15', 1299 | '\u7E17', 1300 | '\u7E1B', 1301 | '\u7E1D', 1302 | '\u7E1E', 1303 | '\u7E1F', 1304 | '\u7E23', 1305 | '\u7E2B', 1306 | '\u7E2C', 1307 | '\u7E2D', 1308 | '\u7E2E', 1309 | '\u7E31', 1310 | '\u7E32', 1311 | '\u7E33', 1312 | '\u7E35', 1313 | '\u7E36', 1314 | '\u7E37', 1315 | '\u7E39', 1316 | '\u7E3A', 1317 | '\u7E3D', 1318 | '\u7E3E', 1319 | '\u7E43', 1320 | '\u7E45', 1321 | '\u7E46', 1322 | '\u7E4F', 1323 | '\u7E52', 1324 | '\u7E53', 1325 | '\u7E54', 1326 | '\u7E55', 1327 | '\u7E5A', 1328 | '\u7E5E', 1329 | '\u7E5F', 1330 | '\u7E61', 1331 | '\u7E62', 1332 | '\u7E69', 1333 | '\u7E6A', 1334 | '\u7E6B', 1335 | '\u7E6D', 1336 | '\u7E6F', 1337 | '\u7E70', 1338 | '\u7E73', 1339 | '\u7E78', 1340 | '\u7E79', 1341 | '\u7E7B', 1342 | '\u7E7C', 1343 | '\u7E7D', 1344 | '\u7E7E', 1345 | '\u7E7F', 1346 | '\u7E81', 1347 | '\u7E87', 1348 | '\u7E88', 1349 | '\u7E8A', 1350 | '\u7E8C', 1351 | '\u7E8D', 1352 | '\u7E8F', 1353 | '\u7E93', 1354 | '\u7E96', 1355 | '\u7E98', 1356 | '\u7E9C', 1357 | '\u7F3D', 1358 | '\u7F48', 1359 | '\u7F4C', 1360 | '\u7F70', 1361 | '\u7F75', 1362 | '\u7F77', 1363 | '\u7F85', 1364 | '\u7F86', 1365 | '\u7F88', 1366 | '\u7F8B', 1367 | '\u7FA5', 1368 | '\u7FA9', 1369 | '\u7FD2', 1370 | '\u7FEC', 1371 | '\u7FF9', 1372 | '\u7FFD', 1373 | '\u802C', 1374 | '\u802E', 1375 | '\u8056', 1376 | '\u805E', 1377 | '\u806F', 1378 | '\u8070', 1379 | '\u8072', 1380 | '\u8073', 1381 | '\u8075', 1382 | '\u8076', 1383 | '\u8077', 1384 | '\u8079', 1385 | '\u807D', 1386 | '\u807E', 1387 | '\u8085', 1388 | '\u8105', 1389 | '\u8108', 1390 | '\u811B', 1391 | '\u8125', 1392 | '\u812B', 1393 | '\u8139', 1394 | '\u814E', 1395 | '\u8156', 1396 | '\u8161', 1397 | '\u8166', 1398 | '\u816A', 1399 | '\u816B', 1400 | '\u8173', 1401 | '\u8178', 1402 | '\u8183', 1403 | '\u8195', 1404 | '\u819A', 1405 | '\u81A0', 1406 | '\u81A2', 1407 | '\u81A9', 1408 | '\u81BD', 1409 | '\u81BE', 1410 | '\u81BF', 1411 | '\u81C9', 1412 | '\u81CD', 1413 | '\u81CF', 1414 | '\u81D7', 1415 | '\u81D8', 1416 | '\u81DA', 1417 | '\u81DF', 1418 | '\u81E0', 1419 | '\u81E2', 1420 | '\u81E8', 1421 | '\u81FA', 1422 | '\u8207', 1423 | '\u8208', 1424 | '\u8209', 1425 | '\u820A', 1426 | '\u8259', 1427 | '\u8264', 1428 | '\u8266', 1429 | '\u826B', 1430 | '\u8271', 1431 | '\u8277', 1432 | '\u82BB', 1433 | '\u82E7', 1434 | '\u8332', 1435 | '\u834A', 1436 | '\u838A', 1437 | '\u8396', 1438 | '\u83A2', 1439 | '\u83A7', 1440 | '\u83EF', 1441 | '\u8407', 1442 | '\u840A', 1443 | '\u842C', 1444 | '\u8434', 1445 | '\u8435', 1446 | '\u8449', 1447 | '\u8452', 1448 | '\u8457', 1449 | '\u8464', 1450 | '\u8466', 1451 | '\u8477', 1452 | '\u8494', 1453 | '\u849E', 1454 | '\u84BC', 1455 | '\u84C0', 1456 | '\u84CB', 1457 | '\u84EE', 1458 | '\u84EF', 1459 | '\u84F4', 1460 | '\u84FD', 1461 | '\u851E', 1462 | '\u8523', 1463 | '\u8525', 1464 | '\u8526', 1465 | '\u852D', 1466 | '\u8541', 1467 | '\u8546', 1468 | '\u854E', 1469 | '\u8552', 1470 | '\u8553', 1471 | '\u8555', 1472 | '\u8558', 1473 | '\u8562', 1474 | '\u8569', 1475 | '\u856A', 1476 | '\u856D', 1477 | '\u8577', 1478 | '\u8580', 1479 | '\u8588', 1480 | '\u858A', 1481 | '\u858C', 1482 | '\u8594', 1483 | '\u8598', 1484 | '\u859F', 1485 | '\u85A6', 1486 | '\u85A9', 1487 | '\u85B3', 1488 | '\u85B4', 1489 | '\u85BA', 1490 | '\u85CD', 1491 | '\u85CE', 1492 | '\u85DD', 1493 | '\u85E5', 1494 | '\u85EA', 1495 | '\u85F6', 1496 | '\u85F9', 1497 | '\u85FA', 1498 | '\u8604', 1499 | '\u8606', 1500 | '\u8607', 1501 | '\u860A', 1502 | '\u860B', 1503 | '\u861A', 1504 | '\u861E', 1505 | '\u8622', 1506 | '\u862D', 1507 | '\u863A', 1508 | '\u863F', 1509 | '\u8646', 1510 | '\u8655', 1511 | '\u865B', 1512 | '\u865C', 1513 | '\u865F', 1514 | '\u8667', 1515 | '\u866F', 1516 | '\u86FA', 1517 | '\u86FB', 1518 | '\u8706', 1519 | '\u8721', 1520 | '\u8755', 1521 | '\u875F', 1522 | '\u8766', 1523 | '\u8778', 1524 | '\u8784', 1525 | '\u879E', 1526 | '\u87A2', 1527 | '\u87AE', 1528 | '\u87BB', 1529 | '\u87BF', 1530 | '\u87C4', 1531 | '\u87C8', 1532 | '\u87CE', 1533 | '\u87E3', 1534 | '\u87EC', 1535 | '\u87EF', 1536 | '\u87F2', 1537 | '\u87F6', 1538 | '\u87FB', 1539 | '\u8801', 1540 | '\u8805', 1541 | '\u8806', 1542 | '\u8810', 1543 | '\u8811', 1544 | '\u881F', 1545 | '\u8823', 1546 | '\u8828', 1547 | '\u8831', 1548 | '\u8836', 1549 | '\u883B', 1550 | '\u8853', 1551 | '\u8855', 1552 | '\u885A', 1553 | '\u885B', 1554 | '\u885D', 1555 | '\u889E', 1556 | '\u88CA', 1557 | '\u88DC', 1558 | '\u88DD', 1559 | '\u88E1', 1560 | '\u88FD', 1561 | '\u8907', 1562 | '\u890C', 1563 | '\u8918', 1564 | '\u8932', 1565 | '\u8933', 1566 | '\u8938', 1567 | '\u893B', 1568 | '\u8940', 1569 | '\u8949', 1570 | '\u894F', 1571 | '\u8956', 1572 | '\u895D', 1573 | '\u8960', 1574 | '\u8964', 1575 | '\u896A', 1576 | '\u896C', 1577 | '\u896F', 1578 | '\u8972', 1579 | '\u8974', 1580 | '\u8986', 1581 | '\u898B', 1582 | '\u898E', 1583 | '\u898F', 1584 | '\u8993', 1585 | '\u8996', 1586 | '\u8998', 1587 | '\u89A1', 1588 | '\u89A5', 1589 | '\u89A6', 1590 | '\u89AA', 1591 | '\u89AC', 1592 | '\u89AF', 1593 | '\u89B2', 1594 | '\u89B7', 1595 | '\u89BA', 1596 | '\u89BC', 1597 | '\u89BD', 1598 | '\u89BF', 1599 | '\u89C0', 1600 | '\u89F4', 1601 | '\u89F6', 1602 | '\u89F8', 1603 | '\u8A01', 1604 | '\u8A02', 1605 | '\u8A03', 1606 | '\u8A08', 1607 | '\u8A0A', 1608 | '\u8A0C', 1609 | '\u8A0E', 1610 | '\u8A10', 1611 | '\u8A11', 1612 | '\u8A12', 1613 | '\u8A13', 1614 | '\u8A15', 1615 | '\u8A16', 1616 | '\u8A17', 1617 | '\u8A18', 1618 | '\u8A1B', 1619 | '\u8A1D', 1620 | '\u8A1F', 1621 | '\u8A22', 1622 | '\u8A23', 1623 | '\u8A25', 1624 | '\u8A29', 1625 | '\u8A2A', 1626 | '\u8A2D', 1627 | '\u8A31', 1628 | '\u8A34', 1629 | '\u8A36', 1630 | '\u8A3A', 1631 | '\u8A3B', 1632 | '\u8A40', 1633 | '\u8A41', 1634 | '\u8A46', 1635 | '\u8A4E', 1636 | '\u8A50', 1637 | '\u8A51', 1638 | '\u8A52', 1639 | '\u8A54', 1640 | '\u8A55', 1641 | '\u8A56', 1642 | '\u8A57', 1643 | '\u8A58', 1644 | '\u8A5B', 1645 | '\u8A5E', 1646 | '\u8A60', 1647 | '\u8A61', 1648 | '\u8A62', 1649 | '\u8A63', 1650 | '\u8A66', 1651 | '\u8A69', 1652 | '\u8A6B', 1653 | '\u8A6C', 1654 | '\u8A6D', 1655 | '\u8A6E', 1656 | '\u8A70', 1657 | '\u8A71', 1658 | '\u8A72', 1659 | '\u8A73', 1660 | '\u8A75', 1661 | '\u8A7C', 1662 | '\u8A7F', 1663 | '\u8A84', 1664 | '\u8A85', 1665 | '\u8A86', 1666 | '\u8A87', 1667 | '\u8A8C', 1668 | '\u8A8D', 1669 | '\u8A91', 1670 | '\u8A92', 1671 | '\u8A95', 1672 | '\u8A98', 1673 | '\u8A9A', 1674 | '\u8A9E', 1675 | '\u8AA0', 1676 | '\u8AA1', 1677 | '\u8AA3', 1678 | '\u8AA4', 1679 | '\u8AA5', 1680 | '\u8AA6', 1681 | '\u8AA8', 1682 | '\u8AAA', 1683 | '\u8AB0', 1684 | '\u8AB2', 1685 | '\u8AB6', 1686 | '\u8AB9', 1687 | '\u8ABC', 1688 | '\u8ABE', 1689 | '\u8ABF', 1690 | '\u8AC2', 1691 | '\u8AC4', 1692 | '\u8AC7', 1693 | '\u8AC9', 1694 | '\u8ACB', 1695 | '\u8ACD', 1696 | '\u8ACF', 1697 | '\u8AD1', 1698 | '\u8AD2', 1699 | '\u8AD6', 1700 | '\u8AD7', 1701 | '\u8ADB', 1702 | '\u8ADC', 1703 | '\u8ADD', 1704 | '\u8ADE', 1705 | '\u8AE2', 1706 | '\u8AE4', 1707 | '\u8AE6', 1708 | '\u8AE7', 1709 | '\u8AEB', 1710 | '\u8AED', 1711 | '\u8AEE', 1712 | '\u8AF0', 1713 | '\u8AF1', 1714 | '\u8AF3', 1715 | '\u8AF6', 1716 | '\u8AF7', 1717 | '\u8AF8', 1718 | '\u8AFA', 1719 | '\u8AFC', 1720 | '\u8AFE', 1721 | '\u8B00', 1722 | '\u8B01', 1723 | '\u8B02', 1724 | '\u8B04', 1725 | '\u8B05', 1726 | '\u8B0A', 1727 | '\u8B0E', 1728 | '\u8B0F', 1729 | '\u8B10', 1730 | '\u8B14', 1731 | '\u8B16', 1732 | '\u8B17', 1733 | '\u8B19', 1734 | '\u8B1A', 1735 | '\u8B1B', 1736 | '\u8B1D', 1737 | '\u8B20', 1738 | '\u8B28', 1739 | '\u8B2B', 1740 | '\u8B2C', 1741 | '\u8B33', 1742 | '\u8B39', 1743 | '\u8B3E', 1744 | '\u8B49', 1745 | '\u8B4A', 1746 | '\u8B4E', 1747 | '\u8B4F', 1748 | '\u8B56', 1749 | '\u8B58', 1750 | '\u8B59', 1751 | '\u8B5A', 1752 | '\u8B5C', 1753 | '\u8B6B', 1754 | '\u8B6F', 1755 | '\u8B70', 1756 | '\u8B74', 1757 | '\u8B77', 1758 | '\u8B78', 1759 | '\u8B7D', 1760 | '\u8B7E', 1761 | '\u8B80', 1762 | '\u8B8A', 1763 | '\u8B8B', 1764 | '\u8B8C', 1765 | '\u8B8E', 1766 | '\u8B92', 1767 | '\u8B93', 1768 | '\u8B95', 1769 | '\u8B96', 1770 | '\u8B9C', 1771 | '\u8B9E', 1772 | '\u8C48', 1773 | '\u8C4E', 1774 | '\u8C50', 1775 | '\u8C6C', 1776 | '\u8C76', 1777 | '\u8C93', 1778 | '\u8C99', 1779 | '\u8C9D', 1780 | '\u8C9E', 1781 | '\u8C9F', 1782 | '\u8CA0', 1783 | '\u8CA1', 1784 | '\u8CA2', 1785 | '\u8CA7', 1786 | '\u8CA8', 1787 | '\u8CA9', 1788 | '\u8CAA', 1789 | '\u8CAB', 1790 | '\u8CAC', 1791 | '\u8CAF', 1792 | '\u8CB0', 1793 | '\u8CB2', 1794 | '\u8CB3', 1795 | '\u8CB4', 1796 | '\u8CB6', 1797 | '\u8CB7', 1798 | '\u8CB8', 1799 | '\u8CBA', 1800 | '\u8CBB', 1801 | '\u8CBC', 1802 | '\u8CBD', 1803 | '\u8CBF', 1804 | '\u8CC0', 1805 | '\u8CC1', 1806 | '\u8CC2', 1807 | '\u8CC3', 1808 | '\u8CC4', 1809 | '\u8CC5', 1810 | '\u8CC7', 1811 | '\u8CC8', 1812 | '\u8CCA', 1813 | '\u8CD1', 1814 | '\u8CD2', 1815 | '\u8CD3', 1816 | '\u8CD5', 1817 | '\u8CD9', 1818 | '\u8CDA', 1819 | '\u8CDC', 1820 | '\u8CDE', 1821 | '\u8CDF', 1822 | '\u8CE0', 1823 | '\u8CE1', 1824 | '\u8CE2', 1825 | '\u8CE3', 1826 | '\u8CE4', 1827 | '\u8CE6', 1828 | '\u8CE7', 1829 | '\u8CEA', 1830 | '\u8CEC', 1831 | '\u8CED', 1832 | '\u8CF0', 1833 | '\u8CF4', 1834 | '\u8CF5', 1835 | '\u8CFA', 1836 | '\u8CFB', 1837 | '\u8CFC', 1838 | '\u8CFD', 1839 | '\u8CFE', 1840 | '\u8D03', 1841 | '\u8D04', 1842 | '\u8D05', 1843 | '\u8D07', 1844 | '\u8D08', 1845 | '\u8D0A', 1846 | '\u8D0D', 1847 | '\u8D0F', 1848 | '\u8D10', 1849 | '\u8D13', 1850 | '\u8D14', 1851 | '\u8D16', 1852 | '\u8D17', 1853 | '\u8D1B', 1854 | '\u8D6C', 1855 | '\u8D95', 1856 | '\u8D99', 1857 | '\u8DA8', 1858 | '\u8DB2', 1859 | '\u8DE1', 1860 | '\u8E10', 1861 | '\u8E34', 1862 | '\u8E4C', 1863 | '\u8E55', 1864 | '\u8E63', 1865 | '\u8E64', 1866 | '\u8E7A', 1867 | '\u8E7B', 1868 | '\u8E82', 1869 | '\u8E89', 1870 | '\u8E8A', 1871 | '\u8E8B', 1872 | '\u8E8D', 1873 | '\u8E8E', 1874 | '\u8E91', 1875 | '\u8E92', 1876 | '\u8E93', 1877 | '\u8E95', 1878 | '\u8E9A', 1879 | '\u8E9D', 1880 | '\u8EA1', 1881 | '\u8EA5', 1882 | '\u8EA6', 1883 | '\u8EAA', 1884 | '\u8EC0', 1885 | '\u8EC9', 1886 | '\u8ECA', 1887 | '\u8ECB', 1888 | '\u8ECC', 1889 | '\u8ECD', 1890 | '\u8ECF', 1891 | '\u8ED1', 1892 | '\u8ED2', 1893 | '\u8ED4', 1894 | '\u8ED7', 1895 | '\u8EDB', 1896 | '\u8EDF', 1897 | '\u8EE4', 1898 | '\u8EE8', 1899 | '\u8EEB', 1900 | '\u8EF2', 1901 | '\u8EF8', 1902 | '\u8EF9', 1903 | '\u8EFA', 1904 | '\u8EFB', 1905 | '\u8EFC', 1906 | '\u8EFE', 1907 | '\u8F03', 1908 | '\u8F04', 1909 | '\u8F05', 1910 | '\u8F07', 1911 | '\u8F08', 1912 | '\u8F09', 1913 | '\u8F0A', 1914 | '\u8F12', 1915 | '\u8F13', 1916 | '\u8F14', 1917 | '\u8F15', 1918 | '\u8F17', 1919 | '\u8F1B', 1920 | '\u8F1C', 1921 | '\u8F1D', 1922 | '\u8F1E', 1923 | '\u8F1F', 1924 | '\u8F25', 1925 | '\u8F26', 1926 | '\u8F29', 1927 | '\u8F2A', 1928 | '\u8F2C', 1929 | '\u8F2E', 1930 | '\u8F2F', 1931 | '\u8F33', 1932 | '\u8F38', 1933 | '\u8F3B', 1934 | '\u8F3E', 1935 | '\u8F3F', 1936 | '\u8F40', 1937 | '\u8F42', 1938 | '\u8F44', 1939 | '\u8F45', 1940 | '\u8F46', 1941 | '\u8F49', 1942 | '\u8F4D', 1943 | '\u8F4E', 1944 | '\u8F54', 1945 | '\u8F5F', 1946 | '\u8F61', 1947 | '\u8F62', 1948 | '\u8F63', 1949 | '\u8F64', 1950 | '\u8FA6', 1951 | '\u8FAD', 1952 | '\u8FAE', 1953 | '\u8FAF', 1954 | '\u8FB2', 1955 | '\u9015', 1956 | '\u9019', 1957 | '\u9023', 1958 | '\u9032', 1959 | '\u904B', 1960 | '\u904E', 1961 | '\u9054', 1962 | '\u9055', 1963 | '\u9059', 1964 | '\u905C', 1965 | '\u905E', 1966 | '\u9060', 1967 | '\u9069', 1968 | '\u9072', 1969 | '\u9077', 1970 | '\u9078', 1971 | '\u907A', 1972 | '\u907C', 1973 | '\u9081', 1974 | '\u9084', 1975 | '\u9087', 1976 | '\u908A', 1977 | '\u908F', 1978 | '\u9090', 1979 | '\u90DF', 1980 | '\u90F5', 1981 | '\u9106', 1982 | '\u9109', 1983 | '\u9112', 1984 | '\u9114', 1985 | '\u9116', 1986 | '\u9127', 1987 | '\u912D', 1988 | '\u9130', 1989 | '\u9132', 1990 | '\u9134', 1991 | '\u9136', 1992 | '\u913A', 1993 | '\u9147', 1994 | '\u9148', 1995 | '\u919C', 1996 | '\u919E', 1997 | '\u91AB', 1998 | '\u91AC', 1999 | '\u91B1', 2000 | '\u91C0', 2001 | '\u91C1', 2002 | '\u91C3', 2003 | '\u91C5', 2004 | '\u91CB', 2005 | '\u91D0', 2006 | '\u91D2', 2007 | '\u91D3', 2008 | '\u91D4', 2009 | '\u91D5', 2010 | '\u91D7', 2011 | '\u91D8', 2012 | '\u91D9', 2013 | '\u91DD', 2014 | '\u91E3', 2015 | '\u91E4', 2016 | '\u91E7', 2017 | '\u91E9', 2018 | '\u91F3', 2019 | '\u91F5', 2020 | '\u91F7', 2021 | '\u91F9', 2022 | '\u91FA', 2023 | '\u91FE', 2024 | '\u9200', 2025 | '\u9201', 2026 | '\u9203', 2027 | '\u9204', 2028 | '\u9207', 2029 | '\u9208', 2030 | '\u9209', 2031 | '\u920B', 2032 | '\u920D', 2033 | '\u9210', 2034 | '\u9211', 2035 | '\u9212', 2036 | '\u9214', 2037 | '\u9215', 2038 | '\u921E', 2039 | '\u9220', 2040 | '\u9223', 2041 | '\u9225', 2042 | '\u9226', 2043 | '\u9227', 2044 | '\u922E', 2045 | '\u922F', 2046 | '\u9230', 2047 | '\u9232', 2048 | '\u9233', 2049 | '\u9234', 2050 | '\u9237', 2051 | '\u9238', 2052 | '\u9239', 2053 | '\u923A', 2054 | '\u923D', 2055 | '\u923E', 2056 | '\u923F', 2057 | '\u9240', 2058 | '\u9241', 2059 | '\u9245', 2060 | '\u9248', 2061 | '\u9249', 2062 | '\u924B', 2063 | '\u924D', 2064 | '\u9251', 2065 | '\u9255', 2066 | '\u9257', 2067 | '\u925A', 2068 | '\u925B', 2069 | '\u925E', 2070 | '\u9264', 2071 | '\u9266', 2072 | '\u926C', 2073 | '\u926D', 2074 | '\u9276', 2075 | '\u9278', 2076 | '\u927A', 2077 | '\u927B', 2078 | '\u927F', 2079 | '\u9280', 2080 | '\u9283', 2081 | '\u9285', 2082 | '\u928D', 2083 | '\u9291', 2084 | '\u9293', 2085 | '\u9296', 2086 | '\u9298', 2087 | '\u929A', 2088 | '\u929B', 2089 | '\u929C', 2090 | '\u92A0', 2091 | '\u92A3', 2092 | '\u92A5', 2093 | '\u92A6', 2094 | '\u92A8', 2095 | '\u92A9', 2096 | '\u92AA', 2097 | '\u92AB', 2098 | '\u92AC', 2099 | '\u92B1', 2100 | '\u92B3', 2101 | '\u92B6', 2102 | '\u92B7', 2103 | '\u92BB', 2104 | '\u92BC', 2105 | '\u92C1', 2106 | '\u92C3', 2107 | '\u92C5', 2108 | '\u92C7', 2109 | '\u92C9', 2110 | '\u92CC', 2111 | '\u92CF', 2112 | '\u92D2', 2113 | '\u92D9', 2114 | '\u92DD', 2115 | '\u92DF', 2116 | '\u92E3', 2117 | '\u92E4', 2118 | '\u92E5', 2119 | '\u92E6', 2120 | '\u92E8', 2121 | '\u92E9', 2122 | '\u92EA', 2123 | '\u92EE', 2124 | '\u92EF', 2125 | '\u92F0', 2126 | '\u92F1', 2127 | '\u92F6', 2128 | '\u92F8', 2129 | '\u92FC', 2130 | '\u9301', 2131 | '\u9302', 2132 | '\u9304', 2133 | '\u9306', 2134 | '\u9307', 2135 | '\u9308', 2136 | '\u930F', 2137 | '\u9310', 2138 | '\u9312', 2139 | '\u9315', 2140 | '\u9318', 2141 | '\u9319', 2142 | '\u931A', 2143 | '\u931B', 2144 | '\u931F', 2145 | '\u9320', 2146 | '\u9321', 2147 | '\u9322', 2148 | '\u9326', 2149 | '\u9328', 2150 | '\u9329', 2151 | '\u932B', 2152 | '\u932E', 2153 | '\u932F', 2154 | '\u9333', 2155 | '\u9336', 2156 | '\u9338', 2157 | '\u9340', 2158 | '\u9343', 2159 | '\u9344', 2160 | '\u9346', 2161 | '\u9347', 2162 | '\u9348', 2163 | '\u934B', 2164 | '\u934D', 2165 | '\u9354', 2166 | '\u9358', 2167 | '\u935A', 2168 | '\u935B', 2169 | '\u9360', 2170 | '\u9364', 2171 | '\u9365', 2172 | '\u9369', 2173 | '\u936C', 2174 | '\u936E', 2175 | '\u9370', 2176 | '\u9375', 2177 | '\u9376', 2178 | '\u937A', 2179 | '\u937E', 2180 | '\u9382', 2181 | '\u9384', 2182 | '\u9387', 2183 | '\u938A', 2184 | '\u9394', 2185 | '\u9396', 2186 | '\u9398', 2187 | '\u939B', 2188 | '\u939D', 2189 | '\u93A1', 2190 | '\u93A2', 2191 | '\u93A3', 2192 | '\u93A6', 2193 | '\u93A7', 2194 | '\u93A9', 2195 | '\u93AA', 2196 | '\u93AC', 2197 | '\u93AE', 2198 | '\u93AF', 2199 | '\u93B0', 2200 | '\u93B2', 2201 | '\u93B3', 2202 | '\u93B5', 2203 | '\u93B7', 2204 | '\u93BF', 2205 | '\u93C3', 2206 | '\u93C6', 2207 | '\u93C7', 2208 | '\u93C8', 2209 | '\u93C9', 2210 | '\u93CC', 2211 | '\u93CD', 2212 | '\u93D0', 2213 | '\u93D1', 2214 | '\u93D7', 2215 | '\u93D8', 2216 | '\u93DC', 2217 | '\u93DD', 2218 | '\u93DE', 2219 | '\u93DF', 2220 | '\u93E1', 2221 | '\u93E2', 2222 | '\u93E4', 2223 | '\u93E6', 2224 | '\u93E8', 2225 | '\u93F0', 2226 | '\u93F5', 2227 | '\u93F7', 2228 | '\u93F9', 2229 | '\u93FA', 2230 | '\u93FD', 2231 | '\u9403', 2232 | '\u9404', 2233 | '\u940B', 2234 | '\u940D', 2235 | '\u940E', 2236 | '\u940F', 2237 | '\u9410', 2238 | '\u9412', 2239 | '\u9413', 2240 | '\u9414', 2241 | '\u9418', 2242 | '\u9419', 2243 | '\u9420', 2244 | '\u9425', 2245 | '\u9426', 2246 | '\u9427', 2247 | '\u9428', 2248 | '\u942B', 2249 | '\u942E', 2250 | '\u942F', 2251 | '\u9432', 2252 | '\u9433', 2253 | '\u9435', 2254 | '\u9436', 2255 | '\u9438', 2256 | '\u943A', 2257 | '\u943F', 2258 | '\u9444', 2259 | '\u944A', 2260 | '\u944C', 2261 | '\u9452', 2262 | '\u9454', 2263 | '\u9455', 2264 | '\u945E', 2265 | '\u9460', 2266 | '\u9463', 2267 | '\u9465', 2268 | '\u946D', 2269 | '\u9470', 2270 | '\u9471', 2271 | '\u9472', 2272 | '\u9477', 2273 | '\u9479', 2274 | '\u947C', 2275 | '\u947D', 2276 | '\u947E', 2277 | '\u947F', 2278 | '\u9481', 2279 | '\u9577', 2280 | '\u9580', 2281 | '\u9582', 2282 | '\u9583', 2283 | '\u9586', 2284 | '\u9588', 2285 | '\u9589', 2286 | '\u958B', 2287 | '\u958C', 2288 | '\u958D', 2289 | '\u958E', 2290 | '\u958F', 2291 | '\u9590', 2292 | '\u9591', 2293 | '\u9593', 2294 | '\u9594', 2295 | '\u9598', 2296 | '\u95A1', 2297 | '\u95A3', 2298 | '\u95A5', 2299 | '\u95A8', 2300 | '\u95A9', 2301 | '\u95AB', 2302 | '\u95AC', 2303 | '\u95AD', 2304 | '\u95B1', 2305 | '\u95B6', 2306 | '\u95B9', 2307 | '\u95BB', 2308 | '\u95BC', 2309 | '\u95BD', 2310 | '\u95BE', 2311 | '\u95BF', 2312 | '\u95C3', 2313 | '\u95C6', 2314 | '\u95C8', 2315 | '\u95CA', 2316 | '\u95CB', 2317 | '\u95CC', 2318 | '\u95CD', 2319 | '\u95D0', 2320 | '\u95D2', 2321 | '\u95D3', 2322 | '\u95D4', 2323 | '\u95D5', 2324 | '\u95D6', 2325 | '\u95DC', 2326 | '\u95DE', 2327 | '\u95E0', 2328 | '\u95E1', 2329 | '\u95E4', 2330 | '\u95E5', 2331 | '\u962A', 2332 | '\u9658', 2333 | '\u965D', 2334 | '\u9663', 2335 | '\u9670', 2336 | '\u9673', 2337 | '\u9678', 2338 | '\u967D', 2339 | '\u9689', 2340 | '\u968A', 2341 | '\u968E', 2342 | '\u9695', 2343 | '\u969B', 2344 | '\u96A8', 2345 | '\u96AA', 2346 | '\u96B1', 2347 | '\u96B4', 2348 | '\u96B8', 2349 | '\u96BB', 2350 | '\u96CB', 2351 | '\u96D6', 2352 | '\u96D9', 2353 | '\u96DB', 2354 | '\u96DC', 2355 | '\u96DE', 2356 | '\u96E2', 2357 | '\u96E3', 2358 | '\u96F2', 2359 | '\u96FB', 2360 | '\u9722', 2361 | '\u9727', 2362 | '\u973D', 2363 | '\u9742', 2364 | '\u9744', 2365 | '\u9748', 2366 | '\u975A', 2367 | '\u975C', 2368 | '\u9766', 2369 | '\u9768', 2370 | '\u9780', 2371 | '\u978F', 2372 | '\u979D', 2373 | '\u97BD', 2374 | '\u97C1', 2375 | '\u97C3', 2376 | '\u97C9', 2377 | '\u97CB', 2378 | '\u97CC', 2379 | '\u97CD', 2380 | '\u97D3', 2381 | '\u97D9', 2382 | '\u97DC', 2383 | '\u97DE', 2384 | '\u97FB', 2385 | '\u97FF', 2386 | '\u9801', 2387 | '\u9802', 2388 | '\u9803', 2389 | '\u9805', 2390 | '\u9806', 2391 | '\u9807', 2392 | '\u9808', 2393 | '\u980A', 2394 | '\u980C', 2395 | '\u980E', 2396 | '\u980F', 2397 | '\u9810', 2398 | '\u9811', 2399 | '\u9812', 2400 | '\u9813', 2401 | '\u9817', 2402 | '\u9818', 2403 | '\u981C', 2404 | '\u9821', 2405 | '\u9824', 2406 | '\u9826', 2407 | '\u982D', 2408 | '\u982E', 2409 | '\u9830', 2410 | '\u9832', 2411 | '\u9834', 2412 | '\u9837', 2413 | '\u9838', 2414 | '\u9839', 2415 | '\u983B', 2416 | '\u9843', 2417 | '\u9846', 2418 | '\u984C', 2419 | '\u984D', 2420 | '\u984E', 2421 | '\u984F', 2422 | '\u9852', 2423 | '\u9853', 2424 | '\u9858', 2425 | '\u9859', 2426 | '\u985B', 2427 | '\u985E', 2428 | '\u9862', 2429 | '\u9865', 2430 | '\u9867', 2431 | '\u986B', 2432 | '\u986C', 2433 | '\u986F', 2434 | '\u9870', 2435 | '\u9871', 2436 | '\u9873', 2437 | '\u9874', 2438 | '\u98A8', 2439 | '\u98AD', 2440 | '\u98AE', 2441 | '\u98AF', 2442 | '\u98B0', 2443 | '\u98B1', 2444 | '\u98B3', 2445 | '\u98B6', 2446 | '\u98B7', 2447 | '\u98B8', 2448 | '\u98BA', 2449 | '\u98BB', 2450 | '\u98BC', 2451 | '\u98BE', 2452 | '\u98C0', 2453 | '\u98C4', 2454 | '\u98C6', 2455 | '\u98C8', 2456 | '\u98DB', 2457 | '\u98E0', 2458 | '\u98E2', 2459 | '\u98E3', 2460 | '\u98E5', 2461 | '\u98E9', 2462 | '\u98EA', 2463 | '\u98EB', 2464 | '\u98ED', 2465 | '\u98EF', 2466 | '\u98F2', 2467 | '\u98F4', 2468 | '\u98FC', 2469 | '\u98FD', 2470 | '\u98FE', 2471 | '\u98FF', 2472 | '\u9903', 2473 | '\u9904', 2474 | '\u9905', 2475 | '\u9909', 2476 | '\u990A', 2477 | '\u990C', 2478 | '\u990E', 2479 | '\u990F', 2480 | '\u9911', 2481 | '\u9912', 2482 | '\u9913', 2483 | '\u9914', 2484 | '\u9915', 2485 | '\u9916', 2486 | '\u9917', 2487 | '\u9918', 2488 | '\u991A', 2489 | '\u991B', 2490 | '\u991C', 2491 | '\u991E', 2492 | '\u9921', 2493 | '\u9926', 2494 | '\u9928', 2495 | '\u992D', 2496 | '\u9931', 2497 | '\u9933', 2498 | '\u9936', 2499 | '\u9937', 2500 | '\u9938', 2501 | '\u993A', 2502 | '\u993C', 2503 | '\u993E', 2504 | '\u993F', 2505 | '\u9941', 2506 | '\u9943', 2507 | '\u9945', 2508 | '\u9948', 2509 | '\u9949', 2510 | '\u994A', 2511 | '\u994B', 2512 | '\u994C', 2513 | '\u9952', 2514 | '\u9957', 2515 | '\u9958', 2516 | '\u995C', 2517 | '\u995E', 2518 | '\u9962', 2519 | '\u99AC', 2520 | '\u99AD', 2521 | '\u99AE', 2522 | '\u99B1', 2523 | '\u99B3', 2524 | '\u99B4', 2525 | '\u99B9', 2526 | '\u99C1', 2527 | '\u99C3', 2528 | '\u99CE', 2529 | '\u99D0', 2530 | '\u99D1', 2531 | '\u99D2', 2532 | '\u99D4', 2533 | '\u99D5', 2534 | '\u99D8', 2535 | '\u99D9', 2536 | '\u99DA', 2537 | '\u99DB', 2538 | '\u99DD', 2539 | '\u99DF', 2540 | '\u99E2', 2541 | '\u99E7', 2542 | '\u99E9', 2543 | '\u99ED', 2544 | '\u99F0', 2545 | '\u99F1', 2546 | '\u99F6', 2547 | '\u99F8', 2548 | '\u99FB', 2549 | '\u99FF', 2550 | '\u9A01', 2551 | '\u9A02', 2552 | '\u9A03', 2553 | '\u9A05', 2554 | '\u9A0C', 2555 | '\u9A0D', 2556 | '\u9A0E', 2557 | '\u9A0F', 2558 | '\u9A14', 2559 | '\u9A16', 2560 | '\u9A19', 2561 | '\u9A1A', 2562 | '\u9A1D', 2563 | '\u9A1F', 2564 | '\u9A20', 2565 | '\u9A24', 2566 | '\u9A27', 2567 | '\u9A2A', 2568 | '\u9A2B', 2569 | '\u9A2D', 2570 | '\u9A2E', 2571 | '\u9A30', 2572 | '\u9A36', 2573 | '\u9A37', 2574 | '\u9A38', 2575 | '\u9A3E', 2576 | '\u9A40', 2577 | '\u9A41', 2578 | '\u9A42', 2579 | '\u9A43', 2580 | '\u9A44', 2581 | '\u9A45', 2582 | '\u9A4A', 2583 | '\u9A4B', 2584 | '\u9A4C', 2585 | '\u9A4D', 2586 | '\u9A4F', 2587 | '\u9A55', 2588 | '\u9A57', 2589 | '\u9A5A', 2590 | '\u9A5B', 2591 | '\u9A5F', 2592 | '\u9A62', 2593 | '\u9A64', 2594 | '\u9A65', 2595 | '\u9A66', 2596 | '\u9A6A', 2597 | '\u9A6B', 2598 | '\u9AAF', 2599 | '\u9ACF', 2600 | '\u9AD2', 2601 | '\u9AD4', 2602 | '\u9AD5', 2603 | '\u9AD6', 2604 | '\u9AEE', 2605 | '\u9B06', 2606 | '\u9B0D', 2607 | '\u9B1A', 2608 | '\u9B22', 2609 | '\u9B25', 2610 | '\u9B27', 2611 | '\u9B29', 2612 | '\u9B2E', 2613 | '\u9B31', 2614 | '\u9B4E', 2615 | '\u9B58', 2616 | '\u9B5A', 2617 | '\u9B5B', 2618 | '\u9B5F', 2619 | '\u9B62', 2620 | '\u9B65', 2621 | '\u9B68', 2622 | '\u9B6F', 2623 | '\u9B74', 2624 | '\u9B77', 2625 | '\u9B7A', 2626 | '\u9B81', 2627 | '\u9B83', 2628 | '\u9B84', 2629 | '\u9B8A', 2630 | '\u9B8B', 2631 | '\u9B8D', 2632 | '\u9B90', 2633 | '\u9B91', 2634 | '\u9B92', 2635 | '\u9B93', 2636 | '\u9B9A', 2637 | '\u9B9C', 2638 | '\u9B9E', 2639 | '\u9B9F', 2640 | '\u9BA3', 2641 | '\u9BA6', 2642 | '\u9BAA', 2643 | '\u9BAB', 2644 | '\u9BAD', 2645 | '\u9BAE', 2646 | '\u9BB0', 2647 | '\u9BB3', 2648 | '\u9BB6', 2649 | '\u9BB8', 2650 | '\u9BBA', 2651 | '\u9BC0', 2652 | '\u9BC1', 2653 | '\u9BC4', 2654 | '\u9BC6', 2655 | '\u9BC7', 2656 | '\u9BC9', 2657 | '\u9BCA', 2658 | '\u9BD2', 2659 | '\u9BD4', 2660 | '\u9BD5', 2661 | '\u9BD6', 2662 | '\u9BD7', 2663 | '\u9BDB', 2664 | '\u9BDD', 2665 | '\u9BE1', 2666 | '\u9BE2', 2667 | '\u9BE4', 2668 | '\u9BE7', 2669 | '\u9BE8', 2670 | '\u9BEA', 2671 | '\u9BEB', 2672 | '\u9BF1', 2673 | '\u9BF4', 2674 | '\u9BF6', 2675 | '\u9BF7', 2676 | '\u9BFD', 2677 | '\u9BFF', 2678 | '\u9C01', 2679 | '\u9C02', 2680 | '\u9C03', 2681 | '\u9C06', 2682 | '\u9C08', 2683 | '\u9C09', 2684 | '\u9C0C', 2685 | '\u9C0D', 2686 | '\u9C0F', 2687 | '\u9C12', 2688 | '\u9C13', 2689 | '\u9C1C', 2690 | '\u9C1F', 2691 | '\u9C20', 2692 | '\u9C23', 2693 | '\u9C24', 2694 | '\u9C25', 2695 | '\u9C27', 2696 | '\u9C28', 2697 | '\u9C29', 2698 | '\u9C2D', 2699 | '\u9C2E', 2700 | '\u9C31', 2701 | '\u9C32', 2702 | '\u9C33', 2703 | '\u9C35', 2704 | '\u9C37', 2705 | '\u9C39', 2706 | '\u9C3A', 2707 | '\u9C3B', 2708 | '\u9C3C', 2709 | '\u9C3E', 2710 | '\u9C42', 2711 | '\u9C45', 2712 | '\u9C47', 2713 | '\u9C48', 2714 | '\u9C49', 2715 | '\u9C52', 2716 | '\u9C54', 2717 | '\u9C56', 2718 | '\u9C57', 2719 | '\u9C58', 2720 | '\u9C5D', 2721 | '\u9C5F', 2722 | '\u9C60', 2723 | '\u9C63', 2724 | '\u9C64', 2725 | '\u9C67', 2726 | '\u9C68', 2727 | '\u9C6D', 2728 | '\u9C6E', 2729 | '\u9C6F', 2730 | '\u9C77', 2731 | '\u9C78', 2732 | '\u9C7A', 2733 | '\u9CE5', 2734 | '\u9CE7', 2735 | '\u9CE9', 2736 | '\u9CF2', 2737 | '\u9CF3', 2738 | '\u9CF4', 2739 | '\u9CF6', 2740 | '\u9CF7', 2741 | '\u9CFC', 2742 | '\u9CFE', 2743 | '\u9D03', 2744 | '\u9D06', 2745 | '\u9D07', 2746 | '\u9D09', 2747 | '\u9D12', 2748 | '\u9D15', 2749 | '\u9D17', 2750 | '\u9D1B', 2751 | '\u9D1C', 2752 | '\u9D1D', 2753 | '\u9D1E', 2754 | '\u9D1F', 2755 | '\u9D23', 2756 | '\u9D26', 2757 | '\u9D28', 2758 | '\u9D2F', 2759 | '\u9D30', 2760 | '\u9D32', 2761 | '\u9D34', 2762 | '\u9D37', 2763 | '\u9D3B', 2764 | '\u9D3F', 2765 | '\u9D41', 2766 | '\u9D42', 2767 | '\u9D43', 2768 | '\u9D50', 2769 | '\u9D51', 2770 | '\u9D52', 2771 | '\u9D53', 2772 | '\u9D5A', 2773 | '\u9D5C', 2774 | '\u9D5D', 2775 | '\u9D60', 2776 | '\u9D61', 2777 | '\u9D6A', 2778 | '\u9D6C', 2779 | '\u9D6E', 2780 | '\u9D6F', 2781 | '\u9D72', 2782 | '\u9D77', 2783 | '\u9D7E', 2784 | '\u9D84', 2785 | '\u9D87', 2786 | '\u9D89', 2787 | '\u9D8A', 2788 | '\u9D92', 2789 | '\u9D93', 2790 | '\u9D96', 2791 | '\u9D97', 2792 | '\u9D98', 2793 | '\u9D9A', 2794 | '\u9DA1', 2795 | '\u9DA5', 2796 | '\u9DA9', 2797 | '\u9DAA', 2798 | '\u9DAC', 2799 | '\u9DAF', 2800 | '\u9DB2', 2801 | '\u9DB4', 2802 | '\u9DB9', 2803 | '\u9DBA', 2804 | '\u9DBB', 2805 | '\u9DBC', 2806 | '\u9DBF', 2807 | '\u9DC1', 2808 | '\u9DC2', 2809 | '\u9DC8', 2810 | '\u9DCA', 2811 | '\u9DD3', 2812 | '\u9DD4', 2813 | '\u9DD6', 2814 | '\u9DD7', 2815 | '\u9DD9', 2816 | '\u9DDA', 2817 | '\u9DE5', 2818 | '\u9DE6', 2819 | '\u9DE8', 2820 | '\u9DEB', 2821 | '\u9DEF', 2822 | '\u9DF2', 2823 | '\u9DF3', 2824 | '\u9DF8', 2825 | '\u9DF9', 2826 | '\u9DFA', 2827 | '\u9DFD', 2828 | '\u9DFF', 2829 | '\u9E02', 2830 | '\u9E07', 2831 | '\u9E0B', 2832 | '\u9E0C', 2833 | '\u9E0F', 2834 | '\u9E15', 2835 | '\u9E18', 2836 | '\u9E1A', 2837 | '\u9E1B', 2838 | '\u9E1D', 2839 | '\u9E1E', 2840 | '\u9E75', 2841 | '\u9E79', 2842 | '\u9E7A', 2843 | '\u9E7C', 2844 | '\u9E7D', 2845 | '\u9E97', 2846 | '\u9EA5', 2847 | '\u9EA8', 2848 | '\u9EA9', 2849 | '\u9EB2', 2850 | '\u9EB5', 2851 | '\u9EBC', 2852 | '\u9EBD', 2853 | '\u9EC3', 2854 | '\u9ECC', 2855 | '\u9EDE', 2856 | '\u9EE8', 2857 | '\u9EF2', 2858 | '\u9EF6', 2859 | '\u9EF7', 2860 | '\u9EFD', 2861 | '\u9EFF', 2862 | '\u9F09', 2863 | '\u9F34', 2864 | '\u9F4A', 2865 | '\u9F4B', 2866 | '\u9F4E', 2867 | '\u9F4F', 2868 | '\u9F52', 2869 | '\u9F54', 2870 | '\u9F55', 2871 | '\u9F57', 2872 | '\u9F59', 2873 | '\u9F5C', 2874 | '\u9F5F', 2875 | '\u9F60', 2876 | '\u9F61', 2877 | '\u9F66', 2878 | '\u9F6A', 2879 | '\u9F6C', 2880 | '\u9F72', 2881 | '\u9F76', 2882 | '\u9F77', 2883 | '\u9F8D', 2884 | '\u9F8E', 2885 | '\u9F90', 2886 | '\u9F91', 2887 | '\u9F94', 2888 | '\u9F95', 2889 | '\u9F9C', 2890 | '\u9FAD', 2891 | '\u9FAF'] 2892 | end 2893 | 2894 | def simplified_chinese_characters 2895 | [ '\u343D', 2896 | '\u3447', 2897 | '\u3448', 2898 | '\u3454', 2899 | '\u3469', 2900 | '\u34E5', 2901 | '\u3509', 2902 | '\u358A', 2903 | '\u359E', 2904 | '\u360E', 2905 | '\u36AF', 2906 | '\u36C0', 2907 | '\u36DF', 2908 | '\u36E0', 2909 | '\u36E3', 2910 | '\u36E4', 2911 | '\u36FF', 2912 | '\u37C6', 2913 | '\u37DC', 2914 | '\u3918', 2915 | '\u39CF', 2916 | '\u39D0', 2917 | '\u39D1', 2918 | '\u39DF', 2919 | '\u39F0', 2920 | '\u3A2B', 2921 | '\u3B4E', 2922 | '\u3B4F', 2923 | '\u3B63', 2924 | '\u3B64', 2925 | '\u3B74', 2926 | '\u3C69', 2927 | '\u3C6E', 2928 | '\u3CBF', 2929 | '\u3CD4', 2930 | '\u3CD5', 2931 | '\u3CE0', 2932 | '\u3CE1', 2933 | '\u3CE2', 2934 | '\u3CFD', 2935 | '\u3D89', 2936 | '\u3DB6', 2937 | '\u3DBD', 2938 | '\u3E8D', 2939 | '\u3EC5', 2940 | '\u3ECF', 2941 | '\u3ED8', 2942 | '\u4025', 2943 | '\u4056', 2944 | '\u40B5', 2945 | '\u4149', 2946 | '\u416A', 2947 | '\u41F2', 2948 | '\u4264', 2949 | '\u4336', 2950 | '\u4337', 2951 | '\u4338', 2952 | '\u4339', 2953 | '\u433A', 2954 | '\u433B', 2955 | '\u433C', 2956 | '\u433D', 2957 | '\u433E', 2958 | '\u4340', 2959 | '\u4341', 2960 | '\u44D5', 2961 | '\u45D6', 2962 | '\u461B', 2963 | '\u461E', 2964 | '\u464A', 2965 | '\u464C', 2966 | '\u4653', 2967 | '\u4723', 2968 | '\u4725', 2969 | '\u4727', 2970 | '\u4729', 2971 | '\u4759', 2972 | '\u478C', 2973 | '\u478D', 2974 | '\u478E', 2975 | '\u4790', 2976 | '\u47E2', 2977 | '\u4880', 2978 | '\u4881', 2979 | '\u4882', 2980 | '\u497A', 2981 | '\u497D', 2982 | '\u497E', 2983 | '\u497F', 2984 | '\u4980', 2985 | '\u4981', 2986 | '\u4982', 2987 | '\u4983', 2988 | '\u4985', 2989 | '\u49B6', 2990 | '\u49B7', 2991 | '\u4B6A', 2992 | '\u4BC3', 2993 | '\u4BC4', 2994 | '\u4BC5', 2995 | '\u4C9D', 2996 | '\u4C9E', 2997 | '\u4C9F', 2998 | '\u4CA0', 2999 | '\u4CA1', 3000 | '\u4CA2', 3001 | '\u4CA3', 3002 | '\u4D13', 3003 | '\u4D14', 3004 | '\u4D15', 3005 | '\u4D16', 3006 | '\u4D17', 3007 | '\u4D18', 3008 | '\u4D19', 3009 | '\u4DAE', 3010 | '\u4E07', 3011 | '\u4E0E', 3012 | '\u4E11', 3013 | '\u4E13', 3014 | '\u4E1A', 3015 | '\u4E1B', 3016 | '\u4E1C', 3017 | '\u4E1D', 3018 | '\u4E22', 3019 | '\u4E24', 3020 | '\u4E25', 3021 | '\u4E27', 3022 | '\u4E2A', 3023 | '\u4E30', 3024 | '\u4E34', 3025 | '\u4E3A', 3026 | '\u4E3D', 3027 | '\u4E3E', 3028 | '\u4E48', 3029 | '\u4E49', 3030 | '\u4E4C', 3031 | '\u4E50', 3032 | '\u4E54', 3033 | '\u4E60', 3034 | '\u4E61', 3035 | '\u4E66', 3036 | '\u4E70', 3037 | '\u4E71', 3038 | '\u4E89', 3039 | '\u4E8E', 3040 | '\u4E8F', 3041 | '\u4E91', 3042 | '\u4E9A', 3043 | '\u4EA7', 3044 | '\u4EA9', 3045 | '\u4EB2', 3046 | '\u4EB5', 3047 | '\u4EB8', 3048 | '\u4EBF', 3049 | '\u4EC5', 3050 | '\u4EC6', 3051 | '\u4ECE', 3052 | '\u4ED1', 3053 | '\u4ED3', 3054 | '\u4EEA', 3055 | '\u4EEC', 3056 | '\u4EF7', 3057 | '\u4F17', 3058 | '\u4F18', 3059 | '\u4F1A', 3060 | '\u4F1B', 3061 | '\u4F1E', 3062 | '\u4F1F', 3063 | '\u4F20', 3064 | '\u4F21', 3065 | '\u4F23', 3066 | '\u4F24', 3067 | '\u4F25', 3068 | '\u4F26', 3069 | '\u4F27', 3070 | '\u4F2A', 3071 | '\u4F2B', 3072 | '\u4F53', 3073 | '\u4F59', 3074 | '\u4F63', 3075 | '\u4F65', 3076 | '\u4FA0', 3077 | '\u4FA3', 3078 | '\u4FA5', 3079 | '\u4FA6', 3080 | '\u4FA7', 3081 | '\u4FA8', 3082 | '\u4FA9', 3083 | '\u4FAA', 3084 | '\u4FAC', 3085 | '\u4FE3', 3086 | '\u4FE6', 3087 | '\u4FE8', 3088 | '\u4FE9', 3089 | '\u4FEA', 3090 | '\u4FEB', 3091 | '\u4FED', 3092 | '\u503A', 3093 | '\u503E', 3094 | '\u506C', 3095 | '\u507B', 3096 | '\u507E', 3097 | '\u507F', 3098 | '\u50A5', 3099 | '\u50A7', 3100 | '\u50A8', 3101 | '\u50A9', 3102 | '\u50DE', 3103 | '\u513F', 3104 | '\u514B', 3105 | '\u5151', 3106 | '\u5156', 3107 | '\u515A', 3108 | '\u5170', 3109 | '\u5173', 3110 | '\u5174', 3111 | '\u5179', 3112 | '\u517B', 3113 | '\u517D', 3114 | '\u5181', 3115 | '\u5185', 3116 | '\u5188', 3117 | '\u518C', 3118 | '\u5199', 3119 | '\u519B', 3120 | '\u519C', 3121 | '\u51AF', 3122 | '\u51B2', 3123 | '\u51B3', 3124 | '\u51B5', 3125 | '\u51BB', 3126 | '\u51C0', 3127 | '\u51C6', 3128 | '\u51C9', 3129 | '\u51CF', 3130 | '\u51D1', 3131 | '\u51DB', 3132 | '\u51E0', 3133 | '\u51E4', 3134 | '\u51EB', 3135 | '\u51ED', 3136 | '\u51EF', 3137 | '\u51FB', 3138 | '\u51FF', 3139 | '\u520D', 3140 | '\u5212', 3141 | '\u5218', 3142 | '\u5219', 3143 | '\u521A', 3144 | '\u521B', 3145 | '\u5220', 3146 | '\u522B', 3147 | '\u522C', 3148 | '\u522D', 3149 | '\u522E', 3150 | '\u5236', 3151 | '\u5239', 3152 | '\u523D', 3153 | '\u523E', 3154 | '\u523F', 3155 | '\u5240', 3156 | '\u5242', 3157 | '\u5250', 3158 | '\u5251', 3159 | '\u5265', 3160 | '\u5267', 3161 | '\u529D', 3162 | '\u529E', 3163 | '\u52A1', 3164 | '\u52A2', 3165 | '\u52A8', 3166 | '\u52B1', 3167 | '\u52B2', 3168 | '\u52B3', 3169 | '\u52BF', 3170 | '\u52CB', 3171 | '\u52DA', 3172 | '\u5300', 3173 | '\u5326', 3174 | '\u532E', 3175 | '\u533A', 3176 | '\u533B', 3177 | '\u534E', 3178 | '\u534F', 3179 | '\u5355', 3180 | '\u5356', 3181 | '\u5362', 3182 | '\u5364', 3183 | '\u536B', 3184 | '\u5374', 3185 | '\u5382', 3186 | '\u5385', 3187 | '\u5386', 3188 | '\u5389', 3189 | '\u538B', 3190 | '\u538C', 3191 | '\u538D', 3192 | '\u5390', 3193 | '\u5395', 3194 | '\u5398', 3195 | '\u53A2', 3196 | '\u53A3', 3197 | '\u53A6', 3198 | '\u53A8', 3199 | '\u53A9', 3200 | '\u53AE', 3201 | '\u53BF', 3202 | '\u53C1', 3203 | '\u53C2', 3204 | '\u53CC', 3205 | '\u53D1', 3206 | '\u53D8', 3207 | '\u53D9', 3208 | '\u53E0', 3209 | '\u53EA', 3210 | '\u53F0', 3211 | '\u53F6', 3212 | '\u53F7', 3213 | '\u53F9', 3214 | '\u53FD', 3215 | '\u540C', 3216 | '\u540E', 3217 | '\u5411', 3218 | '\u5413', 3219 | '\u5415', 3220 | '\u5417', 3221 | '\u5423', 3222 | '\u5428', 3223 | '\u542C', 3224 | '\u542F', 3225 | '\u5434', 3226 | '\u5450', 3227 | '\u5452', 3228 | '\u5453', 3229 | '\u5455', 3230 | '\u5456', 3231 | '\u5457', 3232 | '\u5458', 3233 | '\u5459', 3234 | '\u545B', 3235 | '\u545C', 3236 | '\u548F', 3237 | '\u5499', 3238 | '\u549B', 3239 | '\u549D', 3240 | '\u54A4', 3241 | '\u54B8', 3242 | '\u54CD', 3243 | '\u54D1', 3244 | '\u54D2', 3245 | '\u54D3', 3246 | '\u54D4', 3247 | '\u54D5', 3248 | '\u54D7', 3249 | '\u54D9', 3250 | '\u54DC', 3251 | '\u54DD', 3252 | '\u54DF', 3253 | '\u551B', 3254 | '\u551D', 3255 | '\u5520', 3256 | '\u5521', 3257 | '\u5522', 3258 | '\u5524', 3259 | '\u5567', 3260 | '\u556C', 3261 | '\u556D', 3262 | '\u556E', 3263 | '\u556F', 3264 | '\u5570', 3265 | '\u5574', 3266 | '\u5578', 3267 | '\u55B7', 3268 | '\u55BD', 3269 | '\u55BE', 3270 | '\u55EB', 3271 | '\u55F3', 3272 | '\u5618', 3273 | '\u5624', 3274 | '\u5631', 3275 | '\u565C', 3276 | '\u56A3', 3277 | '\u56E2', 3278 | '\u56ED', 3279 | '\u56F0', 3280 | '\u56F1', 3281 | '\u56F4', 3282 | '\u56F5', 3283 | '\u56FD', 3284 | '\u56FE', 3285 | '\u5706', 3286 | '\u5723', 3287 | '\u5739', 3288 | '\u573A', 3289 | '\u5742', 3290 | '\u574F', 3291 | '\u5757', 3292 | '\u575A', 3293 | '\u575B', 3294 | '\u575C', 3295 | '\u575D', 3296 | '\u575E', 3297 | '\u575F', 3298 | '\u5760', 3299 | '\u5784', 3300 | '\u5785', 3301 | '\u5786', 3302 | '\u5792', 3303 | '\u57A6', 3304 | '\u57A9', 3305 | '\u57AB', 3306 | '\u57AD', 3307 | '\u57B1', 3308 | '\u57B2', 3309 | '\u57B4', 3310 | '\u57D8', 3311 | '\u57D9', 3312 | '\u57DA', 3313 | '\u57EF', 3314 | '\u5811', 3315 | '\u5815', 3316 | '\u5899', 3317 | '\u58EE', 3318 | '\u58F0', 3319 | '\u58F3', 3320 | '\u58F6', 3321 | '\u58F8', 3322 | '\u5904', 3323 | '\u5907', 3324 | '\u590D', 3325 | '\u591F', 3326 | '\u5934', 3327 | '\u5938', 3328 | '\u5939', 3329 | '\u593A', 3330 | '\u5941', 3331 | '\u5942', 3332 | '\u594B', 3333 | '\u5956', 3334 | '\u5965', 3335 | '\u5978', 3336 | '\u5986', 3337 | '\u5987', 3338 | '\u5988', 3339 | '\u59A9', 3340 | '\u59AA', 3341 | '\u59AB', 3342 | '\u59D7', 3343 | '\u59F9', 3344 | '\u5A04', 3345 | '\u5A05', 3346 | '\u5A06', 3347 | '\u5A07', 3348 | '\u5A08', 3349 | '\u5A31', 3350 | '\u5A32', 3351 | '\u5A34', 3352 | '\u5A73', 3353 | '\u5A74', 3354 | '\u5A75', 3355 | '\u5A76', 3356 | '\u5AAA', 3357 | '\u5AD2', 3358 | '\u5AD4', 3359 | '\u5AF1', 3360 | '\u5B37', 3361 | '\u5B59', 3362 | '\u5B66', 3363 | '\u5B6A', 3364 | '\u5B81', 3365 | '\u5B9D', 3366 | '\u5B9E', 3367 | '\u5BA0', 3368 | '\u5BA1', 3369 | '\u5BAA', 3370 | '\u5BAB', 3371 | '\u5BBD', 3372 | '\u5BBE', 3373 | '\u5BDD', 3374 | '\u5BF9', 3375 | '\u5BFB', 3376 | '\u5BFC', 3377 | '\u5BFF', 3378 | '\u5C06', 3379 | '\u5C14', 3380 | '\u5C18', 3381 | '\u5C1D', 3382 | '\u5C27', 3383 | '\u5C34', 3384 | '\u5C38', 3385 | '\u5C3D', 3386 | '\u5C42', 3387 | '\u5C43', 3388 | '\u5C49', 3389 | '\u5C4A', 3390 | '\u5C5E', 3391 | '\u5C61', 3392 | '\u5C66', 3393 | '\u5C7F', 3394 | '\u5C81', 3395 | '\u5C82', 3396 | '\u5C96', 3397 | '\u5C97', 3398 | '\u5C98', 3399 | '\u5C99', 3400 | '\u5C9A', 3401 | '\u5C9B', 3402 | '\u5CAD', 3403 | '\u5CBD', 3404 | '\u5CBF', 3405 | '\u5CC4', 3406 | '\u5CE1', 3407 | '\u5CE3', 3408 | '\u5CE4', 3409 | '\u5CE5', 3410 | '\u5CE6', 3411 | '\u5D02', 3412 | '\u5D03', 3413 | '\u5D04', 3414 | '\u5D2D', 3415 | '\u5D58', 3416 | '\u5D5A', 3417 | '\u5D5D', 3418 | '\u5DC5', 3419 | '\u5DE9', 3420 | '\u5DEF', 3421 | '\u5E01', 3422 | '\u5E05', 3423 | '\u5E08', 3424 | '\u5E0F', 3425 | '\u5E10', 3426 | '\u5E18', 3427 | '\u5E1C', 3428 | '\u5E26', 3429 | '\u5E27', 3430 | '\u5E2E', 3431 | '\u5E31', 3432 | '\u5E3B', 3433 | '\u5E3C', 3434 | '\u5E42', 3435 | '\u5E72', 3436 | '\u5E76', 3437 | '\u5E7F', 3438 | '\u5E84', 3439 | '\u5E86', 3440 | '\u5E90', 3441 | '\u5E91', 3442 | '\u5E93', 3443 | '\u5E94', 3444 | '\u5E99', 3445 | '\u5E9E', 3446 | '\u5E9F', 3447 | '\u5EEA', 3448 | '\u5F00', 3449 | '\u5F02', 3450 | '\u5F03', 3451 | '\u5F11', 3452 | '\u5F20', 3453 | '\u5F25', 3454 | '\u5F2A', 3455 | '\u5F2F', 3456 | '\u5F39', 3457 | '\u5F3A', 3458 | '\u5F52', 3459 | '\u5F53', 3460 | '\u5F55', 3461 | '\u5F5D', 3462 | '\u5F66', 3463 | '\u5F68', 3464 | '\u5F7B', 3465 | '\u5F81', 3466 | '\u5F84', 3467 | '\u5F95', 3468 | '\u5FA1', 3469 | '\u5FC6', 3470 | '\u5FCF', 3471 | '\u5FD7', 3472 | '\u5FE7', 3473 | '\u5FFE', 3474 | '\u6000', 3475 | '\u6001', 3476 | '\u6002', 3477 | '\u6003', 3478 | '\u6004', 3479 | '\u6005', 3480 | '\u6006', 3481 | '\u601C', 3482 | '\u603B', 3483 | '\u603C', 3484 | '\u603F', 3485 | '\u604B', 3486 | '\u6052', 3487 | '\u6073', 3488 | '\u6076', 3489 | '\u6078', 3490 | '\u6079', 3491 | '\u607A', 3492 | '\u607B', 3493 | '\u607C', 3494 | '\u607D', 3495 | '\u60A6', 3496 | '\u60AB', 3497 | '\u60AC', 3498 | '\u60AD', 3499 | '\u60AE', 3500 | '\u60AF', 3501 | '\u60CA', 3502 | '\u60E7', 3503 | '\u60E8', 3504 | '\u60E9', 3505 | '\u60EB', 3506 | '\u60EC', 3507 | '\u60ED', 3508 | '\u60EE', 3509 | '\u60EF', 3510 | '\u6120', 3511 | '\u6124', 3512 | '\u6126', 3513 | '\u613F', 3514 | '\u6151', 3515 | '\u61D1', 3516 | '\u61D2', 3517 | '\u61D4', 3518 | '\u6206', 3519 | '\u620B', 3520 | '\u620F', 3521 | '\u6217', 3522 | '\u6218', 3523 | '\u622C', 3524 | '\u622F', 3525 | '\u6237', 3526 | '\u6251', 3527 | '\u6267', 3528 | '\u6269', 3529 | '\u626A', 3530 | '\u626B', 3531 | '\u626C', 3532 | '\u6270', 3533 | '\u629A', 3534 | '\u629B', 3535 | '\u629F', 3536 | '\u62A0', 3537 | '\u62A1', 3538 | '\u62A2', 3539 | '\u62A4', 3540 | '\u62A5', 3541 | '\u62C5', 3542 | '\u62DF', 3543 | '\u62E2', 3544 | '\u62E3', 3545 | '\u62E5', 3546 | '\u62E6', 3547 | '\u62E7', 3548 | '\u62E8', 3549 | '\u62E9', 3550 | '\u6302', 3551 | '\u631A', 3552 | '\u631B', 3553 | '\u631C', 3554 | '\u631D', 3555 | '\u631E', 3556 | '\u631F', 3557 | '\u6320', 3558 | '\u6321', 3559 | '\u6322', 3560 | '\u6323', 3561 | '\u6324', 3562 | '\u6325', 3563 | '\u6326', 3564 | '\u633D', 3565 | '\u635D', 3566 | '\u635E', 3567 | '\u635F', 3568 | '\u6361', 3569 | '\u6362', 3570 | '\u6363', 3571 | '\u636E', 3572 | '\u63B3', 3573 | '\u63B4', 3574 | '\u63B7', 3575 | '\u63B8', 3576 | '\u63BA', 3577 | '\u63BC', 3578 | '\u63FD', 3579 | '\u63FE', 3580 | '\u63FF', 3581 | '\u6400', 3582 | '\u6401', 3583 | '\u6402', 3584 | '\u6405', 3585 | '\u643A', 3586 | '\u6444', 3587 | '\u6445', 3588 | '\u6446', 3589 | '\u6447', 3590 | '\u6448', 3591 | '\u644A', 3592 | '\u6484', 3593 | '\u6491', 3594 | '\u64B5', 3595 | '\u64B7', 3596 | '\u64B8', 3597 | '\u64BA', 3598 | '\u64DE', 3599 | '\u6512', 3600 | '\u654C', 3601 | '\u655B', 3602 | '\u6569', 3603 | '\u6570', 3604 | '\u658B', 3605 | '\u6593', 3606 | '\u6597', 3607 | '\u65A9', 3608 | '\u65AD', 3609 | '\u65E0', 3610 | '\u65E7', 3611 | '\u65F6', 3612 | '\u65F7', 3613 | '\u65F8', 3614 | '\u6619', 3615 | '\u663C', 3616 | '\u663D', 3617 | '\u663E', 3618 | '\u664B', 3619 | '\u6652', 3620 | '\u6653', 3621 | '\u6654', 3622 | '\u6655', 3623 | '\u6656', 3624 | '\u6682', 3625 | '\u66A7', 3626 | '\u672F', 3627 | '\u6734', 3628 | '\u673A', 3629 | '\u6740', 3630 | '\u6742', 3631 | '\u6743', 3632 | '\u6746', 3633 | '\u6761', 3634 | '\u6765', 3635 | '\u6768', 3636 | '\u6769', 3637 | '\u6770', 3638 | '\u677E', 3639 | '\u677F', 3640 | '\u6781', 3641 | '\u6784', 3642 | '\u679E', 3643 | '\u67A2', 3644 | '\u67A3', 3645 | '\u67A5', 3646 | '\u67A7', 3647 | '\u67A8', 3648 | '\u67AA', 3649 | '\u67AB', 3650 | '\u67AD', 3651 | '\u67DC', 3652 | '\u67E0', 3653 | '\u67FD', 3654 | '\u6800', 3655 | '\u6805', 3656 | '\u6807', 3657 | '\u6808', 3658 | '\u6809', 3659 | '\u680A', 3660 | '\u680B', 3661 | '\u680C', 3662 | '\u680E', 3663 | '\u680F', 3664 | '\u6811', 3665 | '\u6816', 3666 | '\u6817', 3667 | '\u6837', 3668 | '\u683E', 3669 | '\u6860', 3670 | '\u6861', 3671 | '\u6862', 3672 | '\u6863', 3673 | '\u6864', 3674 | '\u6865', 3675 | '\u6866', 3676 | '\u6867', 3677 | '\u6868', 3678 | '\u6869', 3679 | '\u68A6', 3680 | '\u68BC', 3681 | '\u68BE', 3682 | '\u68BF', 3683 | '\u68C0', 3684 | '\u68C1', 3685 | '\u68C2', 3686 | '\u6901', 3687 | '\u691F', 3688 | '\u6920', 3689 | '\u6922', 3690 | '\u6924', 3691 | '\u692B', 3692 | '\u692D', 3693 | '\u697C', 3694 | '\u6984', 3695 | '\u6985', 3696 | '\u6987', 3697 | '\u6988', 3698 | '\u6989', 3699 | '\u69DA', 3700 | '\u69DB', 3701 | '\u69DF', 3702 | '\u69E0', 3703 | '\u6A2A', 3704 | '\u6A2F', 3705 | '\u6A31', 3706 | '\u6A65', 3707 | '\u6A71', 3708 | '\u6A79', 3709 | '\u6A7C', 3710 | '\u6AA9', 3711 | '\u6B22', 3712 | '\u6B24', 3713 | '\u6B27', 3714 | '\u6B7C', 3715 | '\u6B81', 3716 | '\u6B87', 3717 | '\u6B8B', 3718 | '\u6B92', 3719 | '\u6B93', 3720 | '\u6B9A', 3721 | '\u6BA1', 3722 | '\u6BB4', 3723 | '\u6BC1', 3724 | '\u6BC2', 3725 | '\u6BD5', 3726 | '\u6BD9', 3727 | '\u6BE1', 3728 | '\u6BF5', 3729 | '\u6C07', 3730 | '\u6C14', 3731 | '\u6C22', 3732 | '\u6C29', 3733 | '\u6C32', 3734 | '\u6C47', 3735 | '\u6C49', 3736 | '\u6C64', 3737 | '\u6C79', 3738 | '\u6C88', 3739 | '\u6C9F', 3740 | '\u6CA1', 3741 | '\u6CA3', 3742 | '\u6CA4', 3743 | '\u6CA5', 3744 | '\u6CA6', 3745 | '\u6CA7', 3746 | '\u6CA8', 3747 | '\u6CA9', 3748 | '\u6CAA', 3749 | '\u6CDE', 3750 | '\u6CE8', 3751 | '\u6CEA', 3752 | '\u6CF6', 3753 | '\u6CF7', 3754 | '\u6CF8', 3755 | '\u6CFA', 3756 | '\u6CFB', 3757 | '\u6CFC', 3758 | '\u6CFD', 3759 | '\u6CFE', 3760 | '\u6D01', 3761 | '\u6D12', 3762 | '\u6D3C', 3763 | '\u6D43', 3764 | '\u6D45', 3765 | '\u6D46', 3766 | '\u6D47', 3767 | '\u6D48', 3768 | '\u6D4A', 3769 | '\u6D4B', 3770 | '\u6D4D', 3771 | '\u6D4E', 3772 | '\u6D4F', 3773 | '\u6D50', 3774 | '\u6D51', 3775 | '\u6D52', 3776 | '\u6D53', 3777 | '\u6D54', 3778 | '\u6D55', 3779 | '\u6D82', 3780 | '\u6D9B', 3781 | '\u6D9D', 3782 | '\u6D9E', 3783 | '\u6D9F', 3784 | '\u6DA0', 3785 | '\u6DA1', 3786 | '\u6DA2', 3787 | '\u6DA3', 3788 | '\u6DA4', 3789 | '\u6DA6', 3790 | '\u6DA7', 3791 | '\u6DA8', 3792 | '\u6DA9', 3793 | '\u6DC0', 3794 | '\u6E0A', 3795 | '\u6E0C', 3796 | '\u6E0D', 3797 | '\u6E0E', 3798 | '\u6E10', 3799 | '\u6E11', 3800 | '\u6E14', 3801 | '\u6E17', 3802 | '\u6E29', 3803 | '\u6E7E', 3804 | '\u6E7F', 3805 | '\u6E83', 3806 | '\u6E85', 3807 | '\u6E86', 3808 | '\u6E87', 3809 | '\u6ED7', 3810 | '\u6EDA', 3811 | '\u6EDE', 3812 | '\u6EDF', 3813 | '\u6EE0', 3814 | '\u6EE1', 3815 | '\u6EE2', 3816 | '\u6EE4', 3817 | '\u6EE5', 3818 | '\u6EE6', 3819 | '\u6EE8', 3820 | '\u6EE9', 3821 | '\u6EEA', 3822 | '\u6F13', 3823 | '\u6F24', 3824 | '\u6F46', 3825 | '\u6F47', 3826 | '\u6F4B', 3827 | '\u6F4D', 3828 | '\u6F5C', 3829 | '\u6F74', 3830 | '\u6F9B', 3831 | '\u6F9C', 3832 | '\u6FD1', 3833 | '\u6FD2', 3834 | '\u704F', 3835 | '\u706D', 3836 | '\u706F', 3837 | '\u7075', 3838 | '\u707E', 3839 | '\u707F', 3840 | '\u7080', 3841 | '\u7089', 3842 | '\u709C', 3843 | '\u709D', 3844 | '\u70B9', 3845 | '\u70BC', 3846 | '\u70BD', 3847 | '\u70C1', 3848 | '\u70C2', 3849 | '\u70C3', 3850 | '\u70DB', 3851 | '\u70DF', 3852 | '\u70E6', 3853 | '\u70E7', 3854 | '\u70E8', 3855 | '\u70E9', 3856 | '\u70EB', 3857 | '\u70EC', 3858 | '\u70ED', 3859 | '\u7115', 3860 | '\u7116', 3861 | '\u7118', 3862 | '\u7174', 3863 | '\u7231', 3864 | '\u7237', 3865 | '\u724D', 3866 | '\u7266', 3867 | '\u7275', 3868 | '\u727A', 3869 | '\u728A', 3870 | '\u72B6', 3871 | '\u72B7', 3872 | '\u72B8', 3873 | '\u72B9', 3874 | '\u72C8', 3875 | '\u72DD', 3876 | '\u72DE', 3877 | '\u72EC', 3878 | '\u72ED', 3879 | '\u72EE', 3880 | '\u72EF', 3881 | '\u72F0', 3882 | '\u72F1', 3883 | '\u72F2', 3884 | '\u7303', 3885 | '\u730E', 3886 | '\u7315', 3887 | '\u7321', 3888 | '\u732A', 3889 | '\u732B', 3890 | '\u732C', 3891 | '\u732E', 3892 | '\u736D', 3893 | '\u7391', 3894 | '\u739A', 3895 | '\u739B', 3896 | '\u73AE', 3897 | '\u73AF', 3898 | '\u73B0', 3899 | '\u73B1', 3900 | '\u73BA', 3901 | '\u73D0', 3902 | '\u73D1', 3903 | '\u73F0', 3904 | '\u73F2', 3905 | '\u740F', 3906 | '\u7410', 3907 | '\u743C', 3908 | '\u7476', 3909 | '\u7477', 3910 | '\u748E', 3911 | '\u74D2', 3912 | '\u74EF', 3913 | '\u7535', 3914 | '\u753B', 3915 | '\u7545', 3916 | '\u7574', 3917 | '\u7596', 3918 | '\u7597', 3919 | '\u759F', 3920 | '\u75A0', 3921 | '\u75A1', 3922 | '\u75AC', 3923 | '\u75AD', 3924 | '\u75AE', 3925 | '\u75AF', 3926 | '\u75B1', 3927 | '\u75B4', 3928 | '\u75C7', 3929 | '\u75C8', 3930 | '\u75C9', 3931 | '\u75D2', 3932 | '\u75D6', 3933 | '\u75E8', 3934 | '\u75EA', 3935 | '\u75EB', 3936 | '\u7605', 3937 | '\u7606', 3938 | '\u7617', 3939 | '\u7618', 3940 | '\u762A', 3941 | '\u762B', 3942 | '\u763E', 3943 | '\u763F', 3944 | '\u765E', 3945 | '\u7663', 3946 | '\u766B', 3947 | '\u7691', 3948 | '\u76B1', 3949 | '\u76B2', 3950 | '\u76CF', 3951 | '\u76D0', 3952 | '\u76D1', 3953 | '\u76D6', 3954 | '\u76D7', 3955 | '\u76D8', 3956 | '\u770D', 3957 | '\u7726', 3958 | '\u772C', 3959 | '\u7740', 3960 | '\u7741', 3961 | '\u7750', 3962 | '\u7751', 3963 | '\u7786', 3964 | '\u7792', 3965 | '\u77A9', 3966 | '\u77EB', 3967 | '\u77F6', 3968 | '\u77FE', 3969 | '\u77FF', 3970 | '\u7800', 3971 | '\u7801', 3972 | '\u7816', 3973 | '\u7817', 3974 | '\u781A', 3975 | '\u781C', 3976 | '\u783A', 3977 | '\u783B', 3978 | '\u783E', 3979 | '\u7840', 3980 | '\u7841', 3981 | '\u7855', 3982 | '\u7856', 3983 | '\u7857', 3984 | '\u7859', 3985 | '\u785A', 3986 | '\u786E', 3987 | '\u7875', 3988 | '\u7877', 3989 | '\u788D', 3990 | '\u789B', 3991 | '\u789C', 3992 | '\u78B1', 3993 | '\u793C', 3994 | '\u7943', 3995 | '\u794E', 3996 | '\u7962', 3997 | '\u796F', 3998 | '\u7977', 3999 | '\u7978', 4000 | '\u7980', 4001 | '\u7984', 4002 | '\u7985', 4003 | '\u79BB', 4004 | '\u79C3', 4005 | '\u79C6', 4006 | '\u79CD', 4007 | '\u79EF', 4008 | '\u79F0', 4009 | '\u79FD', 4010 | '\u79FE', 4011 | '\u7A06', 4012 | '\u7A0E', 4013 | '\u7A23', 4014 | '\u7A33', 4015 | '\u7A51', 4016 | '\u7A77', 4017 | '\u7A83', 4018 | '\u7A8D', 4019 | '\u7A8E', 4020 | '\u7A91', 4021 | '\u7A9C', 4022 | '\u7A9D', 4023 | '\u7AA5', 4024 | '\u7AA6', 4025 | '\u7AAD', 4026 | '\u7AD6', 4027 | '\u7ADE', 4028 | '\u7B03', 4029 | '\u7B0B', 4030 | '\u7B14', 4031 | '\u7B15', 4032 | '\u7B3A', 4033 | '\u7B3C', 4034 | '\u7B3E', 4035 | '\u7B51', 4036 | '\u7B5A', 4037 | '\u7B5B', 4038 | '\u7B5C', 4039 | '\u7B5D', 4040 | '\u7B79', 4041 | '\u7B7C', 4042 | '\u7B7E', 4043 | '\u7B80', 4044 | '\u7B93', 4045 | '\u7BA6', 4046 | '\u7BA7', 4047 | '\u7BA8', 4048 | '\u7BA9', 4049 | '\u7BAA', 4050 | '\u7BAB', 4051 | '\u7BD1', 4052 | '\u7BD3', 4053 | '\u7BEE', 4054 | '\u7BEF', 4055 | '\u7BF1', 4056 | '\u7C16', 4057 | '\u7C41', 4058 | '\u7C74', 4059 | '\u7C7B', 4060 | '\u7C7C', 4061 | '\u7C9C', 4062 | '\u7C9D', 4063 | '\u7CA4', 4064 | '\u7CAA', 4065 | '\u7CAE', 4066 | '\u7CC1', 4067 | '\u7CC7', 4068 | '\u7CFB', 4069 | '\u7D27', 4070 | '\u7D2F', 4071 | '\u7D77', 4072 | '\u7E9F', 4073 | '\u7EA0', 4074 | '\u7EA1', 4075 | '\u7EA2', 4076 | '\u7EA3', 4077 | '\u7EA4', 4078 | '\u7EA5', 4079 | '\u7EA6', 4080 | '\u7EA7', 4081 | '\u7EA8', 4082 | '\u7EA9', 4083 | '\u7EAA', 4084 | '\u7EAB', 4085 | '\u7EAC', 4086 | '\u7EAD', 4087 | '\u7EAE', 4088 | '\u7EAF', 4089 | '\u7EB0', 4090 | '\u7EB1', 4091 | '\u7EB2', 4092 | '\u7EB3', 4093 | '\u7EB4', 4094 | '\u7EB5', 4095 | '\u7EB6', 4096 | '\u7EB7', 4097 | '\u7EB8', 4098 | '\u7EB9', 4099 | '\u7EBA', 4100 | '\u7EBB', 4101 | '\u7EBC', 4102 | '\u7EBD', 4103 | '\u7EBE', 4104 | '\u7EBF', 4105 | '\u7EC0', 4106 | '\u7EC1', 4107 | '\u7EC2', 4108 | '\u7EC3', 4109 | '\u7EC4', 4110 | '\u7EC5', 4111 | '\u7EC6', 4112 | '\u7EC7', 4113 | '\u7EC8', 4114 | '\u7EC9', 4115 | '\u7ECA', 4116 | '\u7ECB', 4117 | '\u7ECC', 4118 | '\u7ECD', 4119 | '\u7ECE', 4120 | '\u7ECF', 4121 | '\u7ED0', 4122 | '\u7ED1', 4123 | '\u7ED2', 4124 | '\u7ED3', 4125 | '\u7ED4', 4126 | '\u7ED5', 4127 | '\u7ED6', 4128 | '\u7ED7', 4129 | '\u7ED8', 4130 | '\u7ED9', 4131 | '\u7EDA', 4132 | '\u7EDB', 4133 | '\u7EDC', 4134 | '\u7EDD', 4135 | '\u7EDE', 4136 | '\u7EDF', 4137 | '\u7EE0', 4138 | '\u7EE1', 4139 | '\u7EE2', 4140 | '\u7EE3', 4141 | '\u7EE4', 4142 | '\u7EE5', 4143 | '\u7EE6', 4144 | '\u7EE7', 4145 | '\u7EE8', 4146 | '\u7EE9', 4147 | '\u7EEA', 4148 | '\u7EEB', 4149 | '\u7EEC', 4150 | '\u7EED', 4151 | '\u7EEE', 4152 | '\u7EEF', 4153 | '\u7EF0', 4154 | '\u7EF1', 4155 | '\u7EF2', 4156 | '\u7EF3', 4157 | '\u7EF4', 4158 | '\u7EF5', 4159 | '\u7EF6', 4160 | '\u7EF7', 4161 | '\u7EF8', 4162 | '\u7EF9', 4163 | '\u7EFA', 4164 | '\u7EFB', 4165 | '\u7EFC', 4166 | '\u7EFD', 4167 | '\u7EFE', 4168 | '\u7EFF', 4169 | '\u7F00', 4170 | '\u7F01', 4171 | '\u7F02', 4172 | '\u7F03', 4173 | '\u7F04', 4174 | '\u7F05', 4175 | '\u7F06', 4176 | '\u7F07', 4177 | '\u7F08', 4178 | '\u7F09', 4179 | '\u7F0A', 4180 | '\u7F0B', 4181 | '\u7F0C', 4182 | '\u7F0D', 4183 | '\u7F0E', 4184 | '\u7F0F', 4185 | '\u7F11', 4186 | '\u7F12', 4187 | '\u7F13', 4188 | '\u7F14', 4189 | '\u7F15', 4190 | '\u7F16', 4191 | '\u7F17', 4192 | '\u7F18', 4193 | '\u7F19', 4194 | '\u7F1A', 4195 | '\u7F1B', 4196 | '\u7F1C', 4197 | '\u7F1D', 4198 | '\u7F1E', 4199 | '\u7F1F', 4200 | '\u7F20', 4201 | '\u7F21', 4202 | '\u7F22', 4203 | '\u7F23', 4204 | '\u7F24', 4205 | '\u7F25', 4206 | '\u7F26', 4207 | '\u7F27', 4208 | '\u7F28', 4209 | '\u7F29', 4210 | '\u7F2A', 4211 | '\u7F2B', 4212 | '\u7F2C', 4213 | '\u7F2D', 4214 | '\u7F2E', 4215 | '\u7F2F', 4216 | '\u7F30', 4217 | '\u7F31', 4218 | '\u7F32', 4219 | '\u7F33', 4220 | '\u7F34', 4221 | '\u7F35', 4222 | '\u7F42', 4223 | '\u7F51', 4224 | '\u7F57', 4225 | '\u7F5A', 4226 | '\u7F62', 4227 | '\u7F74', 4228 | '\u7F81', 4229 | '\u7F9F', 4230 | '\u7FD8', 4231 | '\u7FD9', 4232 | '\u7FDA', 4233 | '\u8022', 4234 | '\u8027', 4235 | '\u8038', 4236 | '\u803B', 4237 | '\u8042', 4238 | '\u804B', 4239 | '\u804C', 4240 | '\u804D', 4241 | '\u8054', 4242 | '\u8069', 4243 | '\u806A', 4244 | '\u8083', 4245 | '\u80A0', 4246 | '\u80A4', 4247 | '\u80AE', 4248 | '\u80B4', 4249 | '\u80BE', 4250 | '\u80BF', 4251 | '\u80C0', 4252 | '\u80C1', 4253 | '\u80C6', 4254 | '\u80DC', 4255 | '\u80E1', 4256 | '\u80E7', 4257 | '\u80E8', 4258 | '\u80EA', 4259 | '\u80EB', 4260 | '\u80F6', 4261 | '\u8109', 4262 | '\u810D', 4263 | '\u810F', 4264 | '\u8110', 4265 | '\u8111', 4266 | '\u8113', 4267 | '\u8114', 4268 | '\u811A', 4269 | '\u8131', 4270 | '\u8136', 4271 | '\u8138', 4272 | '\u814A', 4273 | '\u8158', 4274 | '\u816D', 4275 | '\u817B', 4276 | '\u817C', 4277 | '\u817D', 4278 | '\u817E', 4279 | '\u8191', 4280 | '\u81DC', 4281 | '\u81F4', 4282 | '\u8206', 4283 | '\u820D', 4284 | '\u8223', 4285 | '\u8230', 4286 | '\u8231', 4287 | '\u823B', 4288 | '\u8270', 4289 | '\u8273', 4290 | '\u827A', 4291 | '\u8282', 4292 | '\u8288', 4293 | '\u8297', 4294 | '\u829C', 4295 | '\u82A6', 4296 | '\u82B8', 4297 | '\u82C1', 4298 | '\u82C7', 4299 | '\u82C8', 4300 | '\u82CB', 4301 | '\u82CC', 4302 | '\u82CD', 4303 | '\u82CE', 4304 | '\u82CF', 4305 | '\u82E7', 4306 | '\u82F9', 4307 | '\u8303', 4308 | '\u830E', 4309 | '\u830F', 4310 | '\u8311', 4311 | '\u8314', 4312 | '\u8315', 4313 | '\u8327', 4314 | '\u8346', 4315 | '\u8350', 4316 | '\u8359', 4317 | '\u835A', 4318 | '\u835B', 4319 | '\u835C', 4320 | '\u835D', 4321 | '\u835E', 4322 | '\u835F', 4323 | '\u8360', 4324 | '\u8361', 4325 | '\u8363', 4326 | '\u8364', 4327 | '\u8365', 4328 | '\u8366', 4329 | '\u8367', 4330 | '\u8368', 4331 | '\u8369', 4332 | '\u836A', 4333 | '\u836B', 4334 | '\u836C', 4335 | '\u836D', 4336 | '\u836E', 4337 | '\u836F', 4338 | '\u8385', 4339 | '\u83B1', 4340 | '\u83B2', 4341 | '\u83B3', 4342 | '\u83B4', 4343 | '\u83B6', 4344 | '\u83B7', 4345 | '\u83B8', 4346 | '\u83B9', 4347 | '\u83BA', 4348 | '\u83BC', 4349 | '\u841D', 4350 | '\u8424', 4351 | '\u8425', 4352 | '\u8426', 4353 | '\u8427', 4354 | '\u8428', 4355 | '\u8471', 4356 | '\u8487', 4357 | '\u8489', 4358 | '\u848B', 4359 | '\u848C', 4360 | '\u84DD', 4361 | '\u84DF', 4362 | '\u84E0', 4363 | '\u84E3', 4364 | '\u84E5', 4365 | '\u84E6', 4366 | '\u8502', 4367 | '\u8537', 4368 | '\u8539', 4369 | '\u853A', 4370 | '\u853C', 4371 | '\u8570', 4372 | '\u8572', 4373 | '\u8574', 4374 | '\u85AE', 4375 | '\u85D3', 4376 | '\u8616', 4377 | '\u864F', 4378 | '\u8651', 4379 | '\u865A', 4380 | '\u866B', 4381 | '\u866C', 4382 | '\u866E', 4383 | '\u867D', 4384 | '\u867E', 4385 | '\u867F', 4386 | '\u8680', 4387 | '\u8681', 4388 | '\u8682', 4389 | '\u8683', 4390 | '\u8695', 4391 | '\u86AC', 4392 | '\u86CA', 4393 | '\u86CE', 4394 | '\u86CF', 4395 | '\u86EE', 4396 | '\u86F0', 4397 | '\u86F1', 4398 | '\u86F2', 4399 | '\u86F3', 4400 | '\u86F4', 4401 | '\u8715', 4402 | '\u8717', 4403 | '\u8721', 4404 | '\u8747', 4405 | '\u8748', 4406 | '\u8749', 4407 | '\u877C', 4408 | '\u877E', 4409 | '\u8780', 4410 | '\u87A8', 4411 | '\u87CF', 4412 | '\u8845', 4413 | '\u8854', 4414 | '\u8865', 4415 | '\u8868', 4416 | '\u886C', 4417 | '\u886E', 4418 | '\u8884', 4419 | '\u8885', 4420 | '\u8886', 4421 | '\u889C', 4422 | '\u88AD', 4423 | '\u88AF', 4424 | '\u88C5', 4425 | '\u88C6', 4426 | '\u88C8', 4427 | '\u88E2', 4428 | '\u88E3', 4429 | '\u88E4', 4430 | '\u88E5', 4431 | '\u891B', 4432 | '\u8934', 4433 | '\u8955', 4434 | '\u89C1', 4435 | '\u89C2', 4436 | '\u89C3', 4437 | '\u89C4', 4438 | '\u89C5', 4439 | '\u89C6', 4440 | '\u89C7', 4441 | '\u89C8', 4442 | '\u89C9', 4443 | '\u89CA', 4444 | '\u89CB', 4445 | '\u89CC', 4446 | '\u89CD', 4447 | '\u89CE', 4448 | '\u89CF', 4449 | '\u89D0', 4450 | '\u89D1', 4451 | '\u89DE', 4452 | '\u89E6', 4453 | '\u89EF', 4454 | '\u8A1A', 4455 | '\u8A5F', 4456 | '\u8A89', 4457 | '\u8A8A', 4458 | '\u8BA0', 4459 | '\u8BA1', 4460 | '\u8BA2', 4461 | '\u8BA3', 4462 | '\u8BA4', 4463 | '\u8BA5', 4464 | '\u8BA6', 4465 | '\u8BA7', 4466 | '\u8BA8', 4467 | '\u8BA9', 4468 | '\u8BAA', 4469 | '\u8BAB', 4470 | '\u8BAC', 4471 | '\u8BAD', 4472 | '\u8BAE', 4473 | '\u8BAF', 4474 | '\u8BB0', 4475 | '\u8BB1', 4476 | '\u8BB2', 4477 | '\u8BB3', 4478 | '\u8BB4', 4479 | '\u8BB5', 4480 | '\u8BB6', 4481 | '\u8BB7', 4482 | '\u8BB8', 4483 | '\u8BB9', 4484 | '\u8BBA', 4485 | '\u8BBB', 4486 | '\u8BBC', 4487 | '\u8BBD', 4488 | '\u8BBE', 4489 | '\u8BBF', 4490 | '\u8BC0', 4491 | '\u8BC1', 4492 | '\u8BC2', 4493 | '\u8BC3', 4494 | '\u8BC4', 4495 | '\u8BC5', 4496 | '\u8BC6', 4497 | '\u8BC7', 4498 | '\u8BC8', 4499 | '\u8BC9', 4500 | '\u8BCA', 4501 | '\u8BCB', 4502 | '\u8BCC', 4503 | '\u8BCD', 4504 | '\u8BCE', 4505 | '\u8BCF', 4506 | '\u8BD0', 4507 | '\u8BD1', 4508 | '\u8BD2', 4509 | '\u8BD3', 4510 | '\u8BD4', 4511 | '\u8BD5', 4512 | '\u8BD6', 4513 | '\u8BD7', 4514 | '\u8BD8', 4515 | '\u8BD9', 4516 | '\u8BDA', 4517 | '\u8BDB', 4518 | '\u8BDC', 4519 | '\u8BDD', 4520 | '\u8BDE', 4521 | '\u8BDF', 4522 | '\u8BE0', 4523 | '\u8BE1', 4524 | '\u8BE2', 4525 | '\u8BE3', 4526 | '\u8BE4', 4527 | '\u8BE5', 4528 | '\u8BE6', 4529 | '\u8BE7', 4530 | '\u8BE8', 4531 | '\u8BE9', 4532 | '\u8BEA', 4533 | '\u8BEB', 4534 | '\u8BEC', 4535 | '\u8BED', 4536 | '\u8BEE', 4537 | '\u8BEF', 4538 | '\u8BF0', 4539 | '\u8BF1', 4540 | '\u8BF2', 4541 | '\u8BF3', 4542 | '\u8BF4', 4543 | '\u8BF5', 4544 | '\u8BF6', 4545 | '\u8BF7', 4546 | '\u8BF8', 4547 | '\u8BF9', 4548 | '\u8BFA', 4549 | '\u8BFB', 4550 | '\u8BFC', 4551 | '\u8BFD', 4552 | '\u8BFE', 4553 | '\u8BFF', 4554 | '\u8C00', 4555 | '\u8C01', 4556 | '\u8C02', 4557 | '\u8C03', 4558 | '\u8C04', 4559 | '\u8C05', 4560 | '\u8C06', 4561 | '\u8C07', 4562 | '\u8C08', 4563 | '\u8C0A', 4564 | '\u8C0B', 4565 | '\u8C0C', 4566 | '\u8C0D', 4567 | '\u8C0E', 4568 | '\u8C0F', 4569 | '\u8C10', 4570 | '\u8C11', 4571 | '\u8C12', 4572 | '\u8C13', 4573 | '\u8C14', 4574 | '\u8C15', 4575 | '\u8C16', 4576 | '\u8C17', 4577 | '\u8C18', 4578 | '\u8C19', 4579 | '\u8C1A', 4580 | '\u8C1B', 4581 | '\u8C1C', 4582 | '\u8C1D', 4583 | '\u8C1E', 4584 | '\u8C1F', 4585 | '\u8C20', 4586 | '\u8C21', 4587 | '\u8C22', 4588 | '\u8C23', 4589 | '\u8C24', 4590 | '\u8C25', 4591 | '\u8C26', 4592 | '\u8C27', 4593 | '\u8C28', 4594 | '\u8C29', 4595 | '\u8C2A', 4596 | '\u8C2B', 4597 | '\u8C2C', 4598 | '\u8C2D', 4599 | '\u8C2E', 4600 | '\u8C2F', 4601 | '\u8C30', 4602 | '\u8C31', 4603 | '\u8C32', 4604 | '\u8C33', 4605 | '\u8C34', 4606 | '\u8C35', 4607 | '\u8C36', 4608 | '\u8C37', 4609 | '\u8C6E', 4610 | '\u8D1D', 4611 | '\u8D1E', 4612 | '\u8D1F', 4613 | '\u8D20', 4614 | '\u8D21', 4615 | '\u8D22', 4616 | '\u8D23', 4617 | '\u8D24', 4618 | '\u8D25', 4619 | '\u8D26', 4620 | '\u8D27', 4621 | '\u8D28', 4622 | '\u8D29', 4623 | '\u8D2A', 4624 | '\u8D2B', 4625 | '\u8D2C', 4626 | '\u8D2D', 4627 | '\u8D2E', 4628 | '\u8D2F', 4629 | '\u8D30', 4630 | '\u8D31', 4631 | '\u8D32', 4632 | '\u8D33', 4633 | '\u8D34', 4634 | '\u8D35', 4635 | '\u8D36', 4636 | '\u8D37', 4637 | '\u8D38', 4638 | '\u8D39', 4639 | '\u8D3A', 4640 | '\u8D3B', 4641 | '\u8D3C', 4642 | '\u8D3D', 4643 | '\u8D3E', 4644 | '\u8D3F', 4645 | '\u8D40', 4646 | '\u8D41', 4647 | '\u8D42', 4648 | '\u8D43', 4649 | '\u8D44', 4650 | '\u8D45', 4651 | '\u8D46', 4652 | '\u8D47', 4653 | '\u8D48', 4654 | '\u8D49', 4655 | '\u8D4A', 4656 | '\u8D4B', 4657 | '\u8D4C', 4658 | '\u8D4D', 4659 | '\u8D4E', 4660 | '\u8D4F', 4661 | '\u8D50', 4662 | '\u8D51', 4663 | '\u8D52', 4664 | '\u8D53', 4665 | '\u8D54', 4666 | '\u8D55', 4667 | '\u8D56', 4668 | '\u8D57', 4669 | '\u8D58', 4670 | '\u8D59', 4671 | '\u8D5A', 4672 | '\u8D5B', 4673 | '\u8D5C', 4674 | '\u8D5D', 4675 | '\u8D5E', 4676 | '\u8D5F', 4677 | '\u8D60', 4678 | '\u8D61', 4679 | '\u8D62', 4680 | '\u8D63', 4681 | '\u8D6A', 4682 | '\u8D75', 4683 | '\u8D76', 4684 | '\u8D8B', 4685 | '\u8DB1', 4686 | '\u8DB8', 4687 | '\u8DC3', 4688 | '\u8DC4', 4689 | '\u8DDE', 4690 | '\u8DF5', 4691 | '\u8DF6', 4692 | '\u8DF7', 4693 | '\u8DF8', 4694 | '\u8DF9', 4695 | '\u8DFB', 4696 | '\u8E0A', 4697 | '\u8E0C', 4698 | '\u8E2A', 4699 | '\u8E2C', 4700 | '\u8E2F', 4701 | '\u8E51', 4702 | '\u8E52', 4703 | '\u8E70', 4704 | '\u8E7F', 4705 | '\u8E8F', 4706 | '\u8E9C', 4707 | '\u8EAF', 4708 | '\u8F66', 4709 | '\u8F67', 4710 | '\u8F68', 4711 | '\u8F69', 4712 | '\u8F6A', 4713 | '\u8F6B', 4714 | '\u8F6C', 4715 | '\u8F6D', 4716 | '\u8F6E', 4717 | '\u8F6F', 4718 | '\u8F70', 4719 | '\u8F71', 4720 | '\u8F72', 4721 | '\u8F73', 4722 | '\u8F74', 4723 | '\u8F75', 4724 | '\u8F76', 4725 | '\u8F77', 4726 | '\u8F78', 4727 | '\u8F79', 4728 | '\u8F7A', 4729 | '\u8F7B', 4730 | '\u8F7C', 4731 | '\u8F7D', 4732 | '\u8F7E', 4733 | '\u8F7F', 4734 | '\u8F80', 4735 | '\u8F81', 4736 | '\u8F82', 4737 | '\u8F83', 4738 | '\u8F84', 4739 | '\u8F85', 4740 | '\u8F86', 4741 | '\u8F87', 4742 | '\u8F88', 4743 | '\u8F89', 4744 | '\u8F8A', 4745 | '\u8F8B', 4746 | '\u8F8C', 4747 | '\u8F8D', 4748 | '\u8F8E', 4749 | '\u8F8F', 4750 | '\u8F90', 4751 | '\u8F91', 4752 | '\u8F92', 4753 | '\u8F93', 4754 | '\u8F94', 4755 | '\u8F95', 4756 | '\u8F96', 4757 | '\u8F97', 4758 | '\u8F98', 4759 | '\u8F99', 4760 | '\u8F9A', 4761 | '\u8F9E', 4762 | '\u8FA9', 4763 | '\u8FAB', 4764 | '\u8FB9', 4765 | '\u8FBD', 4766 | '\u8FBE', 4767 | '\u8FC1', 4768 | '\u8FC7', 4769 | '\u8FC8', 4770 | '\u8FD0', 4771 | '\u8FD8', 4772 | '\u8FD9', 4773 | '\u8FDB', 4774 | '\u8FDC', 4775 | '\u8FDD', 4776 | '\u8FDE', 4777 | '\u8FDF', 4778 | '\u8FE9', 4779 | '\u8FF3', 4780 | '\u8FF9', 4781 | '\u9002', 4782 | '\u9009', 4783 | '\u900A', 4784 | '\u9012', 4785 | '\u9026', 4786 | '\u903B', 4787 | '\u9057', 4788 | '\u9065', 4789 | '\u9093', 4790 | '\u909D', 4791 | '\u90AC', 4792 | '\u90AE', 4793 | '\u90B9', 4794 | '\u90BA', 4795 | '\u90BB', 4796 | '\u90C1', 4797 | '\u90CF', 4798 | '\u90D0', 4799 | '\u90D1', 4800 | '\u90D3', 4801 | '\u90E6', 4802 | '\u90E7', 4803 | '\u90F8', 4804 | '\u9142', 4805 | '\u915D', 4806 | '\u9166', 4807 | '\u9171', 4808 | '\u917D', 4809 | '\u917E', 4810 | '\u917F', 4811 | '\u91C7', 4812 | '\u91CA', 4813 | '\u91CC', 4814 | '\u9274', 4815 | '\u92AE', 4816 | '\u933E', 4817 | '\u9485', 4818 | '\u9486', 4819 | '\u9487', 4820 | '\u9488', 4821 | '\u9489', 4822 | '\u948A', 4823 | '\u948B', 4824 | '\u948C', 4825 | '\u948D', 4826 | '\u948E', 4827 | '\u948F', 4828 | '\u9490', 4829 | '\u9491', 4830 | '\u9492', 4831 | '\u9493', 4832 | '\u9494', 4833 | '\u9495', 4834 | '\u9496', 4835 | '\u9497', 4836 | '\u9498', 4837 | '\u9499', 4838 | '\u949A', 4839 | '\u949B', 4840 | '\u949C', 4841 | '\u949D', 4842 | '\u949E', 4843 | '\u949F', 4844 | '\u94A0', 4845 | '\u94A1', 4846 | '\u94A2', 4847 | '\u94A3', 4848 | '\u94A4', 4849 | '\u94A5', 4850 | '\u94A6', 4851 | '\u94A7', 4852 | '\u94A8', 4853 | '\u94A9', 4854 | '\u94AA', 4855 | '\u94AB', 4856 | '\u94AC', 4857 | '\u94AD', 4858 | '\u94AE', 4859 | '\u94AF', 4860 | '\u94B0', 4861 | '\u94B1', 4862 | '\u94B2', 4863 | '\u94B3', 4864 | '\u94B4', 4865 | '\u94B5', 4866 | '\u94B6', 4867 | '\u94B7', 4868 | '\u94B8', 4869 | '\u94B9', 4870 | '\u94BA', 4871 | '\u94BB', 4872 | '\u94BC', 4873 | '\u94BD', 4874 | '\u94BE', 4875 | '\u94BF', 4876 | '\u94C0', 4877 | '\u94C1', 4878 | '\u94C2', 4879 | '\u94C3', 4880 | '\u94C4', 4881 | '\u94C5', 4882 | '\u94C6', 4883 | '\u94C7', 4884 | '\u94C8', 4885 | '\u94C9', 4886 | '\u94CA', 4887 | '\u94CB', 4888 | '\u94CC', 4889 | '\u94CD', 4890 | '\u94CE', 4891 | '\u94CF', 4892 | '\u94D0', 4893 | '\u94D1', 4894 | '\u94D2', 4895 | '\u94D3', 4896 | '\u94D4', 4897 | '\u94D5', 4898 | '\u94D6', 4899 | '\u94D7', 4900 | '\u94D8', 4901 | '\u94D9', 4902 | '\u94DA', 4903 | '\u94DB', 4904 | '\u94DC', 4905 | '\u94DD', 4906 | '\u94DE', 4907 | '\u94DF', 4908 | '\u94E0', 4909 | '\u94E1', 4910 | '\u94E2', 4911 | '\u94E3', 4912 | '\u94E4', 4913 | '\u94E5', 4914 | '\u94E6', 4915 | '\u94E7', 4916 | '\u94E8', 4917 | '\u94E9', 4918 | '\u94EA', 4919 | '\u94EB', 4920 | '\u94EC', 4921 | '\u94ED', 4922 | '\u94EE', 4923 | '\u94EF', 4924 | '\u94F0', 4925 | '\u94F1', 4926 | '\u94F2', 4927 | '\u94F3', 4928 | '\u94F4', 4929 | '\u94F5', 4930 | '\u94F6', 4931 | '\u94F7', 4932 | '\u94F8', 4933 | '\u94F9', 4934 | '\u94FA', 4935 | '\u94FB', 4936 | '\u94FC', 4937 | '\u94FD', 4938 | '\u94FE', 4939 | '\u94FF', 4940 | '\u9500', 4941 | '\u9501', 4942 | '\u9502', 4943 | '\u9503', 4944 | '\u9504', 4945 | '\u9505', 4946 | '\u9506', 4947 | '\u9507', 4948 | '\u9508', 4949 | '\u9509', 4950 | '\u950A', 4951 | '\u950B', 4952 | '\u950C', 4953 | '\u950D', 4954 | '\u950E', 4955 | '\u950F', 4956 | '\u9510', 4957 | '\u9511', 4958 | '\u9512', 4959 | '\u9513', 4960 | '\u9514', 4961 | '\u9515', 4962 | '\u9516', 4963 | '\u9517', 4964 | '\u9518', 4965 | '\u9519', 4966 | '\u951A', 4967 | '\u951B', 4968 | '\u951C', 4969 | '\u951D', 4970 | '\u951E', 4971 | '\u951F', 4972 | '\u9520', 4973 | '\u9521', 4974 | '\u9522', 4975 | '\u9523', 4976 | '\u9524', 4977 | '\u9525', 4978 | '\u9526', 4979 | '\u9527', 4980 | '\u9528', 4981 | '\u9529', 4982 | '\u952A', 4983 | '\u952B', 4984 | '\u952C', 4985 | '\u952D', 4986 | '\u952E', 4987 | '\u952F', 4988 | '\u9530', 4989 | '\u9531', 4990 | '\u9532', 4991 | '\u9533', 4992 | '\u9534', 4993 | '\u9535', 4994 | '\u9536', 4995 | '\u9537', 4996 | '\u9538', 4997 | '\u9539', 4998 | '\u953A', 4999 | '\u953B', 5000 | '\u953C', 5001 | '\u953D', 5002 | '\u953E', 5003 | '\u953F', 5004 | '\u9540', 5005 | '\u9541', 5006 | '\u9542', 5007 | '\u9543', 5008 | '\u9544', 5009 | '\u9545', 5010 | '\u9546', 5011 | '\u9547', 5012 | '\u9548', 5013 | '\u9549', 5014 | '\u954A', 5015 | '\u954B', 5016 | '\u954C', 5017 | '\u954D', 5018 | '\u954E', 5019 | '\u954F', 5020 | '\u9550', 5021 | '\u9551', 5022 | '\u9552', 5023 | '\u9553', 5024 | '\u9554', 5025 | '\u9555', 5026 | '\u9556', 5027 | '\u9557', 5028 | '\u9558', 5029 | '\u9559', 5030 | '\u955A', 5031 | '\u955B', 5032 | '\u955C', 5033 | '\u955D', 5034 | '\u955E', 5035 | '\u955F', 5036 | '\u9560', 5037 | '\u9561', 5038 | '\u9562', 5039 | '\u9563', 5040 | '\u9564', 5041 | '\u9565', 5042 | '\u9566', 5043 | '\u9567', 5044 | '\u9568', 5045 | '\u9569', 5046 | '\u956A', 5047 | '\u956B', 5048 | '\u956C', 5049 | '\u956D', 5050 | '\u956E', 5051 | '\u956F', 5052 | '\u9570', 5053 | '\u9571', 5054 | '\u9572', 5055 | '\u9573', 5056 | '\u9574', 5057 | '\u9575', 5058 | '\u9576', 5059 | '\u957F', 5060 | '\u95E8', 5061 | '\u95E9', 5062 | '\u95EA', 5063 | '\u95EB', 5064 | '\u95EC', 5065 | '\u95ED', 5066 | '\u95EE', 5067 | '\u95EF', 5068 | '\u95F0', 5069 | '\u95F1', 5070 | '\u95F2', 5071 | '\u95F3', 5072 | '\u95F4', 5073 | '\u95F5', 5074 | '\u95F6', 5075 | '\u95F7', 5076 | '\u95F8', 5077 | '\u95F9', 5078 | '\u95FA', 5079 | '\u95FB', 5080 | '\u95FC', 5081 | '\u95FD', 5082 | '\u95FE', 5083 | '\u95FF', 5084 | '\u9600', 5085 | '\u9601', 5086 | '\u9602', 5087 | '\u9603', 5088 | '\u9604', 5089 | '\u9605', 5090 | '\u9606', 5091 | '\u9607', 5092 | '\u9608', 5093 | '\u9609', 5094 | '\u960A', 5095 | '\u960B', 5096 | '\u960C', 5097 | '\u960D', 5098 | '\u960E', 5099 | '\u960F', 5100 | '\u9610', 5101 | '\u9611', 5102 | '\u9612', 5103 | '\u9613', 5104 | '\u9614', 5105 | '\u9615', 5106 | '\u9616', 5107 | '\u9617', 5108 | '\u9618', 5109 | '\u9619', 5110 | '\u961A', 5111 | '\u961B', 5112 | '\u961F', 5113 | '\u9633', 5114 | '\u9634', 5115 | '\u9635', 5116 | '\u9636', 5117 | '\u9645', 5118 | '\u9646', 5119 | '\u9647', 5120 | '\u9648', 5121 | '\u9649', 5122 | '\u9655', 5123 | '\u9667', 5124 | '\u9668', 5125 | '\u9669', 5126 | '\u968F', 5127 | '\u9690', 5128 | '\u96B6', 5129 | '\u96BD', 5130 | '\u96BE', 5131 | '\u96CF', 5132 | '\u96E0', 5133 | '\u96F3', 5134 | '\u96FE', 5135 | '\u9701', 5136 | '\u9721', 5137 | '\u972D', 5138 | '\u9753', 5139 | '\u9759', 5140 | '\u9762', 5141 | '\u9765', 5142 | '\u9791', 5143 | '\u9792', 5144 | '\u97AF', 5145 | '\u97E6', 5146 | '\u97E7', 5147 | '\u97E8', 5148 | '\u97E9', 5149 | '\u97EA', 5150 | '\u97EB', 5151 | '\u97EC', 5152 | '\u97F5', 5153 | '\u9875', 5154 | '\u9876', 5155 | '\u9877', 5156 | '\u9878', 5157 | '\u9879', 5158 | '\u987A', 5159 | '\u987B', 5160 | '\u987C', 5161 | '\u987D', 5162 | '\u987E', 5163 | '\u987F', 5164 | '\u9880', 5165 | '\u9881', 5166 | '\u9882', 5167 | '\u9883', 5168 | '\u9884', 5169 | '\u9885', 5170 | '\u9886', 5171 | '\u9887', 5172 | '\u9888', 5173 | '\u9889', 5174 | '\u988A', 5175 | '\u988B', 5176 | '\u988C', 5177 | '\u988D', 5178 | '\u988E', 5179 | '\u988F', 5180 | '\u9890', 5181 | '\u9891', 5182 | '\u9892', 5183 | '\u9893', 5184 | '\u9894', 5185 | '\u9895', 5186 | '\u9896', 5187 | '\u9897', 5188 | '\u9898', 5189 | '\u9899', 5190 | '\u989A', 5191 | '\u989B', 5192 | '\u989C', 5193 | '\u989D', 5194 | '\u989E', 5195 | '\u989F', 5196 | '\u98A0', 5197 | '\u98A1', 5198 | '\u98A2', 5199 | '\u98A3', 5200 | '\u98A4', 5201 | '\u98A5', 5202 | '\u98A6', 5203 | '\u98A7', 5204 | '\u98CE', 5205 | '\u98CF', 5206 | '\u98D0', 5207 | '\u98D1', 5208 | '\u98D2', 5209 | '\u98D3', 5210 | '\u98D4', 5211 | '\u98D5', 5212 | '\u98D6', 5213 | '\u98D7', 5214 | '\u98D8', 5215 | '\u98D9', 5216 | '\u98DA', 5217 | '\u98DE', 5218 | '\u98E8', 5219 | '\u990D', 5220 | '\u9963', 5221 | '\u9964', 5222 | '\u9965', 5223 | '\u9966', 5224 | '\u9967', 5225 | '\u9968', 5226 | '\u9969', 5227 | '\u996A', 5228 | '\u996B', 5229 | '\u996C', 5230 | '\u996D', 5231 | '\u996E', 5232 | '\u996F', 5233 | '\u9970', 5234 | '\u9971', 5235 | '\u9972', 5236 | '\u9973', 5237 | '\u9974', 5238 | '\u9975', 5239 | '\u9976', 5240 | '\u9977', 5241 | '\u9978', 5242 | '\u9979', 5243 | '\u997A', 5244 | '\u997B', 5245 | '\u997C', 5246 | '\u997D', 5247 | '\u997E', 5248 | '\u997F', 5249 | '\u9980', 5250 | '\u9981', 5251 | '\u9982', 5252 | '\u9983', 5253 | '\u9984', 5254 | '\u9985', 5255 | '\u9986', 5256 | '\u9987', 5257 | '\u9988', 5258 | '\u9989', 5259 | '\u998A', 5260 | '\u998B', 5261 | '\u998C', 5262 | '\u998D', 5263 | '\u998E', 5264 | '\u998F', 5265 | '\u9990', 5266 | '\u9991', 5267 | '\u9992', 5268 | '\u9993', 5269 | '\u9994', 5270 | '\u9995', 5271 | '\u9A6C', 5272 | '\u9A6D', 5273 | '\u9A6E', 5274 | '\u9A6F', 5275 | '\u9A70', 5276 | '\u9A71', 5277 | '\u9A72', 5278 | '\u9A73', 5279 | '\u9A74', 5280 | '\u9A75', 5281 | '\u9A76', 5282 | '\u9A77', 5283 | '\u9A78', 5284 | '\u9A79', 5285 | '\u9A7A', 5286 | '\u9A7B', 5287 | '\u9A7C', 5288 | '\u9A7D', 5289 | '\u9A7E', 5290 | '\u9A7F', 5291 | '\u9A80', 5292 | '\u9A81', 5293 | '\u9A82', 5294 | '\u9A83', 5295 | '\u9A84', 5296 | '\u9A85', 5297 | '\u9A86', 5298 | '\u9A87', 5299 | '\u9A88', 5300 | '\u9A89', 5301 | '\u9A8A', 5302 | '\u9A8B', 5303 | '\u9A8C', 5304 | '\u9A8D', 5305 | '\u9A8E', 5306 | '\u9A8F', 5307 | '\u9A90', 5308 | '\u9A91', 5309 | '\u9A92', 5310 | '\u9A93', 5311 | '\u9A94', 5312 | '\u9A95', 5313 | '\u9A96', 5314 | '\u9A97', 5315 | '\u9A98', 5316 | '\u9A99', 5317 | '\u9A9A', 5318 | '\u9A9B', 5319 | '\u9A9C', 5320 | '\u9A9D', 5321 | '\u9A9E', 5322 | '\u9A9F', 5323 | '\u9AA0', 5324 | '\u9AA1', 5325 | '\u9AA2', 5326 | '\u9AA3', 5327 | '\u9AA4', 5328 | '\u9AA5', 5329 | '\u9AA6', 5330 | '\u9AA7', 5331 | '\u9AC5', 5332 | '\u9ACB', 5333 | '\u9ACC', 5334 | '\u9B13', 5335 | '\u9B47', 5336 | '\u9B49', 5337 | '\u9C7C', 5338 | '\u9C7D', 5339 | '\u9C7E', 5340 | '\u9C7F', 5341 | '\u9C80', 5342 | '\u9C81', 5343 | '\u9C82', 5344 | '\u9C83', 5345 | '\u9C84', 5346 | '\u9C85', 5347 | '\u9C86', 5348 | '\u9C88', 5349 | '\u9C89', 5350 | '\u9C8A', 5351 | '\u9C8B', 5352 | '\u9C8C', 5353 | '\u9C8D', 5354 | '\u9C8E', 5355 | '\u9C8F', 5356 | '\u9C90', 5357 | '\u9C91', 5358 | '\u9C92', 5359 | '\u9C93', 5360 | '\u9C94', 5361 | '\u9C95', 5362 | '\u9C96', 5363 | '\u9C97', 5364 | '\u9C98', 5365 | '\u9C99', 5366 | '\u9C9A', 5367 | '\u9C9B', 5368 | '\u9C9C', 5369 | '\u9C9D', 5370 | '\u9C9E', 5371 | '\u9C9F', 5372 | '\u9CA0', 5373 | '\u9CA1', 5374 | '\u9CA2', 5375 | '\u9CA3', 5376 | '\u9CA4', 5377 | '\u9CA5', 5378 | '\u9CA6', 5379 | '\u9CA7', 5380 | '\u9CA8', 5381 | '\u9CA9', 5382 | '\u9CAA', 5383 | '\u9CAB', 5384 | '\u9CAC', 5385 | '\u9CAD', 5386 | '\u9CAE', 5387 | '\u9CAF', 5388 | '\u9CB0', 5389 | '\u9CB1', 5390 | '\u9CB2', 5391 | '\u9CB3', 5392 | '\u9CB4', 5393 | '\u9CB5', 5394 | '\u9CB7', 5395 | '\u9CB8', 5396 | '\u9CB9', 5397 | '\u9CBA', 5398 | '\u9CBB', 5399 | '\u9CBC', 5400 | '\u9CBD', 5401 | '\u9CBE', 5402 | '\u9CBF', 5403 | '\u9CC0', 5404 | '\u9CC1', 5405 | '\u9CC2', 5406 | '\u9CC3', 5407 | '\u9CC4', 5408 | '\u9CC5', 5409 | '\u9CC6', 5410 | '\u9CC7', 5411 | '\u9CC8', 5412 | '\u9CC9', 5413 | '\u9CCA', 5414 | '\u9CCB', 5415 | '\u9CCC', 5416 | '\u9CCD', 5417 | '\u9CCE', 5418 | '\u9CCF', 5419 | '\u9CD0', 5420 | '\u9CD1', 5421 | '\u9CD2', 5422 | '\u9CD3', 5423 | '\u9CD4', 5424 | '\u9CD5', 5425 | '\u9CD6', 5426 | '\u9CD7', 5427 | '\u9CD8', 5428 | '\u9CD9', 5429 | '\u9CDA', 5430 | '\u9CDB', 5431 | '\u9CDC', 5432 | '\u9CDD', 5433 | '\u9CDE', 5434 | '\u9CDF', 5435 | '\u9CE0', 5436 | '\u9CE1', 5437 | '\u9CE2', 5438 | '\u9CE3', 5439 | '\u9E1F', 5440 | '\u9E20', 5441 | '\u9E21', 5442 | '\u9E22', 5443 | '\u9E23', 5444 | '\u9E24', 5445 | '\u9E25', 5446 | '\u9E26', 5447 | '\u9E27', 5448 | '\u9E28', 5449 | '\u9E29', 5450 | '\u9E2A', 5451 | '\u9E2B', 5452 | '\u9E2C', 5453 | '\u9E2D', 5454 | '\u9E2E', 5455 | '\u9E2F', 5456 | '\u9E30', 5457 | '\u9E31', 5458 | '\u9E32', 5459 | '\u9E33', 5460 | '\u9E34', 5461 | '\u9E35', 5462 | '\u9E36', 5463 | '\u9E37', 5464 | '\u9E38', 5465 | '\u9E39', 5466 | '\u9E3A', 5467 | '\u9E3B', 5468 | '\u9E3C', 5469 | '\u9E3D', 5470 | '\u9E3E', 5471 | '\u9E3F', 5472 | '\u9E40', 5473 | '\u9E41', 5474 | '\u9E42', 5475 | '\u9E43', 5476 | '\u9E44', 5477 | '\u9E45', 5478 | '\u9E46', 5479 | '\u9E47', 5480 | '\u9E48', 5481 | '\u9E49', 5482 | '\u9E4A', 5483 | '\u9E4B', 5484 | '\u9E4C', 5485 | '\u9E4D', 5486 | '\u9E4E', 5487 | '\u9E4F', 5488 | '\u9E50', 5489 | '\u9E51', 5490 | '\u9E52', 5491 | '\u9E53', 5492 | '\u9E54', 5493 | '\u9E55', 5494 | '\u9E56', 5495 | '\u9E57', 5496 | '\u9E58', 5497 | '\u9E59', 5498 | '\u9E5A', 5499 | '\u9E5B', 5500 | '\u9E5C', 5501 | '\u9E5D', 5502 | '\u9E5E', 5503 | '\u9E5F', 5504 | '\u9E60', 5505 | '\u9E61', 5506 | '\u9E62', 5507 | '\u9E63', 5508 | '\u9E64', 5509 | '\u9E65', 5510 | '\u9E66', 5511 | '\u9E67', 5512 | '\u9E68', 5513 | '\u9E69', 5514 | '\u9E6A', 5515 | '\u9E6B', 5516 | '\u9E6C', 5517 | '\u9E6D', 5518 | '\u9E6E', 5519 | '\u9E6F', 5520 | '\u9E70', 5521 | '\u9E71', 5522 | '\u9E72', 5523 | '\u9E73', 5524 | '\u9E74', 5525 | '\u9E7E', 5526 | '\u9EA6', 5527 | '\u9EB8', 5528 | '\u9EC4', 5529 | '\u9EC9', 5530 | '\u9EE1', 5531 | '\u9EE9', 5532 | '\u9EEA', 5533 | '\u9EFE', 5534 | '\u9F0B', 5535 | '\u9F0D', 5536 | '\u9F17', 5537 | '\u9F39', 5538 | '\u9F50', 5539 | '\u9F51', 5540 | '\u9F7F', 5541 | '\u9F80', 5542 | '\u9F81', 5543 | '\u9F82', 5544 | '\u9F83', 5545 | '\u9F84', 5546 | '\u9F85', 5547 | '\u9F86', 5548 | '\u9F87', 5549 | '\u9F88', 5550 | '\u9F89', 5551 | '\u9F8A', 5552 | '\u9F8B', 5553 | '\u9F8C', 5554 | '\u9F99', 5555 | '\u9F9A', 5556 | '\u9F9B', 5557 | '\u9F9F' ] 5558 | end 5559 | end 5560 | -------------------------------------------------------------------------------- /lib/script_detector.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | require File.dirname(__FILE__) + '/chinese_detector.rb' 4 | 5 | class String 6 | include ChineseDetector 7 | 8 | # Returns true if the string contains Chinese characters _and_ no Japanese or Korean characters 9 | def chinese? 10 | look_for_chars_in(/\p{Han}/) and !self.japanese? and !self.korean? 11 | end 12 | 13 | # Return true if the string contains traditional Chinese characters (繁體字) 14 | def traditional_chinese? 15 | look_for_chars_in traditional_chinese_regex 16 | end 17 | 18 | # Return true if the string contains simplified Chinese characters (简体字) 19 | def simplified_chinese? 20 | look_for_chars_in simplified_chinese_regex 21 | end 22 | 23 | # Returns true if the string contains specifically Japanese (hiragana or katakana) characters 24 | def japanese? 25 | look_for_chars_in /(\p{Katakana}|\p{Hiragana})/ 26 | end 27 | 28 | # Returns true if the string contains specifically Korean (hangul) characters 29 | def korean? 30 | look_for_chars_in /\p{Hangul}/ 31 | end 32 | 33 | # Try to detect script and return one of "Japanese", "Korean", "Traditional Chinese", "Simplified Chinese", "Ambiguous Chinese" or "Unknown" 34 | def identify_script 35 | return "Japanese" if self.japanese? 36 | return "Korean" if self.korean? 37 | return "Traditional Chinese" if self.traditional_chinese? 38 | return "Simplified Chinese" if self.simplified_chinese? 39 | return "Ambiguous Chinese" if self.chinese? 40 | "Unknown" 41 | end 42 | 43 | private 44 | 45 | def look_for_chars_in regex 46 | !! (self =~ regex) 47 | end 48 | end 49 | -------------------------------------------------------------------------------- /spec/helper.rb: -------------------------------------------------------------------------------- 1 | require 'rubygems' 2 | require 'bundler' 3 | begin 4 | Bundler.setup(:default, :development) 5 | rescue Bundler::BundlerError => e 6 | $stderr.puts e.message 7 | $stderr.puts "Run `bundle install` to install missing gems" 8 | exit e.status_code 9 | end 10 | 11 | require 'simplecov' 12 | SimpleCov.start do 13 | add_filter "config" 14 | add_filter "spec" 15 | add_filter "vendor" 16 | coverage_dir "target/reports/coverage" 17 | end 18 | 19 | $LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib')) 20 | $LOAD_PATH.unshift(File.dirname(__FILE__)) 21 | require 'script_detector' 22 | -------------------------------------------------------------------------------- /spec/script_detector_spec.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | require 'helper' 4 | 5 | describe 'Script detection for' do 6 | describe 'Simplified Chinese text' do 7 | before do 8 | @chinese_simpl = ' 我的气垫船充满了鳝鱼.' 9 | end 10 | 11 | it 'is Chinese' do 12 | @chinese_simpl.should be_chinese 13 | end 14 | 15 | it 'is simplified Chinese' do 16 | @chinese_simpl.should be_simplified_chinese 17 | end 18 | 19 | it 'is not traditional Chinese' do 20 | @chinese_simpl.should_not be_traditional_chinese 21 | end 22 | 23 | it 'is not Japanese' do 24 | @chinese_simpl.should_not be_japanese 25 | end 26 | 27 | it 'is identified as Simplified Chinese' do 28 | @chinese_simpl.identify_script.should == "Simplified Chinese" 29 | end 30 | end 31 | 32 | describe 'Traditional Chinese text' do 33 | before do 34 | @chinese_trad = ' 我的氣墊船充滿了鱔魚.' 35 | end 36 | 37 | it 'is Chinese' do 38 | @chinese_trad.should be_chinese 39 | end 40 | 41 | it 'is traditional Chinese' do 42 | @chinese_trad.should be_traditional_chinese 43 | end 44 | 45 | it 'is not simplified Chinese' do 46 | @chinese_trad.should_not be_simplified_chinese 47 | end 48 | 49 | it 'is not Japanese' do 50 | @chinese_trad.should_not be_japanese 51 | end 52 | 53 | it 'is identified as traditional Chinese' do 54 | @chinese_trad.identify_script.should == "Traditional Chinese" 55 | end 56 | end 57 | 58 | describe 'Ambiguous Chinese text' do 59 | before do 60 | @chinese_amb = '你好.' 61 | end 62 | 63 | it 'is Chinese' do 64 | @chinese_amb.should be_chinese 65 | end 66 | 67 | it 'is neither traditional nor simplified Chinese' do 68 | @chinese_amb.should_not be_simplified_chinese 69 | @chinese_amb.should_not be_traditional_chinese 70 | end 71 | 72 | it 'is identified as ambiguous Chinese' do 73 | @chinese_amb.identify_script.should == "Ambiguous Chinese" 74 | end 75 | end 76 | 77 | describe 'Japanese text' do 78 | before do 79 | @japanese = ' 私のホバークラフトは鰻でいっぱいです.' 80 | end 81 | 82 | it 'is Japanese' do 83 | @japanese.should be_japanese 84 | end 85 | 86 | it 'is not Chinese or Korean' do 87 | @japanese.should_not be_chinese 88 | @japanese.should_not be_korean 89 | end 90 | 91 | it 'is identified as Japanese' do 92 | @japanese.identify_script.should == "Japanese" 93 | end 94 | end 95 | 96 | describe 'Korean text' do 97 | before do 98 | @korean = ' 내 호버크라프트는 장어로 가득 차 있어요.' 99 | end 100 | 101 | it 'is Korean' do 102 | @korean.should be_korean 103 | end 104 | 105 | it 'is not Chinese or Japanese' do 106 | @korean.should_not be_chinese 107 | @korean.should_not be_japanese 108 | end 109 | 110 | it 'is identified as Korean' do 111 | @korean.identify_script.should == "Korean" 112 | end 113 | end 114 | 115 | describe 'Non-CJK text' do 116 | before do 117 | @unknown = 'Hello world.' 118 | end 119 | 120 | it 'is none of the above' do 121 | @unknown.should_not be_chinese 122 | @unknown.should_not be_simplified_chinese 123 | @unknown.should_not be_traditional_chinese 124 | @unknown.should_not be_japanese 125 | @unknown.should_not be_korean 126 | end 127 | 128 | it 'is identified as unknown' do 129 | @unknown.identify_script.should == "Unknown" 130 | end 131 | end 132 | end 133 | -------------------------------------------------------------------------------- /spec/spec.opts: -------------------------------------------------------------------------------- 1 | --colour --format progress 2 | --------------------------------------------------------------------------------