├── .gitignore ├── .travis.yml ├── Gemfile ├── MIT-LICENSE ├── README.md ├── Rakefile ├── VERSION ├── init.rb ├── lib ├── stringex.rb ├── stringex │ ├── acts_as_url.rb │ ├── acts_as_url │ │ ├── adapter.rb │ │ └── adapter │ │ │ ├── active_record.rb │ │ │ ├── base.rb │ │ │ ├── data_mapper.rb │ │ │ └── mongoid.rb │ ├── configuration.rb │ ├── configuration │ │ ├── acts_as_url.rb │ │ ├── base.rb │ │ ├── configurator.rb │ │ └── string_extensions.rb │ ├── configuration_lite.rb │ ├── core_ext.rb │ ├── localization.rb │ ├── localization │ │ ├── backend │ │ │ ├── base.rb │ │ │ ├── i18n.rb │ │ │ └── internal.rb │ │ ├── conversion_expressions.rb │ │ ├── converter.rb │ │ └── default_conversions.rb │ ├── rails │ │ └── railtie.rb │ ├── string_extensions.rb │ ├── unidecoder.rb │ ├── unidecoder_data │ │ ├── x00.yml │ │ ├── x01.yml │ │ ├── x02.yml │ │ ├── x03.yml │ │ ├── x04.yml │ │ ├── x05.yml │ │ ├── x06.yml │ │ ├── x07.yml │ │ ├── x09.yml │ │ ├── x0a.yml │ │ ├── x0b.yml │ │ ├── x0c.yml │ │ ├── x0d.yml │ │ ├── x0e.yml │ │ ├── x0f.yml │ │ ├── x10.yml │ │ ├── x11.yml │ │ ├── x12.yml │ │ ├── x13.yml │ │ ├── x14.yml │ │ ├── x15.yml │ │ ├── x16.yml │ │ ├── x17.yml │ │ ├── x18.yml │ │ ├── x1e.yml │ │ ├── x1f.yml │ │ ├── x20.yml │ │ ├── x21.yml │ │ ├── x22.yml │ │ ├── x23.yml │ │ ├── x24.yml │ │ ├── x25.yml │ │ ├── x26.yml │ │ ├── x27.yml │ │ ├── x28.yml │ │ ├── x2e.yml │ │ ├── x2f.yml │ │ ├── x30.yml │ │ ├── x31.yml │ │ ├── x32.yml │ │ ├── x33.yml │ │ ├── x4d.yml │ │ ├── x4e.yml │ │ ├── x4f.yml │ │ ├── x50.yml │ │ ├── x51.yml │ │ ├── x52.yml │ │ ├── x53.yml │ │ ├── x54.yml │ │ ├── x55.yml │ │ ├── x56.yml │ │ ├── x57.yml │ │ ├── x58.yml │ │ ├── x59.yml │ │ ├── x5a.yml │ │ ├── x5b.yml │ │ ├── x5c.yml │ │ ├── x5d.yml │ │ ├── x5e.yml │ │ ├── x5f.yml │ │ ├── x60.yml │ │ ├── x61.yml │ │ ├── x62.yml │ │ ├── x63.yml │ │ ├── x64.yml │ │ ├── x65.yml │ │ ├── x66.yml │ │ ├── x67.yml │ │ ├── x68.yml │ │ ├── x69.yml │ │ ├── x6a.yml │ │ ├── x6b.yml │ │ ├── x6c.yml │ │ ├── x6d.yml │ │ ├── x6e.yml │ │ ├── x6f.yml │ │ ├── x70.yml │ │ ├── x71.yml │ │ ├── x72.yml │ │ ├── x73.yml │ │ ├── x74.yml │ │ ├── x75.yml │ │ ├── x76.yml │ │ ├── x77.yml │ │ ├── x78.yml │ │ ├── x79.yml │ │ ├── x7a.yml │ │ ├── x7b.yml │ │ ├── x7c.yml │ │ ├── x7d.yml │ │ ├── x7e.yml │ │ ├── x7f.yml │ │ ├── x80.yml │ │ ├── x81.yml │ │ ├── x82.yml │ │ ├── x83.yml │ │ ├── x84.yml │ │ ├── x85.yml │ │ ├── x86.yml │ │ ├── x87.yml │ │ ├── x88.yml │ │ ├── x89.yml │ │ ├── x8a.yml │ │ ├── x8b.yml │ │ ├── x8c.yml │ │ ├── x8d.yml │ │ ├── x8e.yml │ │ ├── x8f.yml │ │ ├── x90.yml │ │ ├── x91.yml │ │ ├── x92.yml │ │ ├── x93.yml │ │ ├── x94.yml │ │ ├── x95.yml │ │ ├── x96.yml │ │ ├── x97.yml │ │ ├── x98.yml │ │ ├── x99.yml │ │ ├── x9a.yml │ │ ├── x9b.yml │ │ ├── x9c.yml │ │ ├── x9d.yml │ │ ├── x9e.yml │ │ ├── x9f.yml │ │ ├── xa0.yml │ │ ├── xa1.yml │ │ ├── xa2.yml │ │ ├── xa3.yml │ │ ├── xa4.yml │ │ ├── xac.yml │ │ ├── xad.yml │ │ ├── xae.yml │ │ ├── xaf.yml │ │ ├── xb0.yml │ │ ├── xb1.yml │ │ ├── xb2.yml │ │ ├── xb3.yml │ │ ├── xb4.yml │ │ ├── xb5.yml │ │ ├── xb6.yml │ │ ├── xb7.yml │ │ ├── xb8.yml │ │ ├── xb9.yml │ │ ├── xba.yml │ │ ├── xbb.yml │ │ ├── xbc.yml │ │ ├── xbd.yml │ │ ├── xbe.yml │ │ ├── xbf.yml │ │ ├── xc0.yml │ │ ├── xc1.yml │ │ ├── xc2.yml │ │ ├── xc3.yml │ │ ├── xc4.yml │ │ ├── xc5.yml │ │ ├── xc6.yml │ │ ├── xc7.yml │ │ ├── xc8.yml │ │ ├── xc9.yml │ │ ├── xca.yml │ │ ├── xcb.yml │ │ ├── xcc.yml │ │ ├── xcd.yml │ │ ├── xce.yml │ │ ├── xcf.yml │ │ ├── xd0.yml │ │ ├── xd1.yml │ │ ├── xd2.yml │ │ ├── xd3.yml │ │ ├── xd4.yml │ │ ├── xd5.yml │ │ ├── xd6.yml │ │ ├── xd7.yml │ │ ├── xf9.yml │ │ ├── xfa.yml │ │ ├── xfb.yml │ │ ├── xfc.yml │ │ ├── xfd.yml │ │ ├── xfe.yml │ │ └── xff.yml │ └── version.rb └── stringex_lite.rb ├── locales ├── da.yml ├── de.yml ├── en.yml ├── fr.yml ├── nb.yml ├── nl.yml ├── no.yml ├── pl.yml ├── pt-BR.yml ├── ru.yml └── sv.yml ├── stringex.gemspec └── test ├── performance └── localization_performance_test.rb ├── test_helper.rb └── unit ├── acts_as_url └── adapter │ ├── activerecord.rb │ ├── datamapper.rb │ └── mongoid.rb ├── acts_as_url_configuration_test.rb ├── acts_as_url_integration_test.rb ├── localization ├── da_test.rb ├── de_test.rb ├── default_test.rb ├── en_test.rb ├── fr_test.rb ├── nl_test.rb ├── pl_test.rb ├── pt_br_test.rb ├── ru_test.rb └── sv_test.rb ├── localization_18n_failure_test.rb ├── localization_test.rb ├── string_extensions_configuration_test.rb ├── string_extensions_test.rb ├── unicode_point_suite ├── basic_greek_test.rb ├── basic_latin_test.rb └── codepoint_test_helper.rb ├── unidecoder ├── bad_localization.yml └── localization.yml ├── unidecoder_test.rb └── version_test.rb /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .rvmrc 3 | doc 4 | Gemfile.lock 5 | github-test.rb 6 | pkg 7 | profile*.html 8 | rdoc 9 | *.sqlite3 10 | *.gem 11 | .ruby-* 12 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | dist: trusty 2 | language: ruby 3 | services: 4 | - mongodb 5 | rvm: 6 | - 2.3.1 7 | env: 8 | - 'ADAPTER=activerecord' 9 | - 'ADAPTER=datamapper' 10 | - 'ADAPTER=mongoid' 11 | branches: 12 | only: 13 | - master 14 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | # A sample Gemfile 2 | source 'https://rubygems.org' 3 | 4 | def activerecord? 5 | adapter.nil? || adapter == 'activerecord' 6 | end 7 | 8 | def datamapper? 9 | adapter == 'datamapper' 10 | end 11 | 12 | def mongoid? 13 | if RUBY_VERSION > '1.8.x' 14 | adapter == 'mongoid' 15 | else 16 | puts 'Mongoid requires Ruby higher than 1.8.x' 17 | end 18 | end 19 | 20 | def adapter 21 | ENV['ADAPTER'] 22 | end 23 | 24 | group :development do 25 | # Standard gems across gemfiles 26 | gem 'jeweler', '2.3.7' 27 | gem 'travis-lint', '1.7.0' 28 | # Can I state that I really dislike camelcased gem names? 29 | gem 'RedCloth', '4.2.9' 30 | gem 'sqlite3', '1.3.10' 31 | gem 'test-unit', '3.0.9' 32 | 33 | if activerecord? 34 | gem 'activerecord', '5.1.4' 35 | end 36 | 37 | if datamapper? 38 | gem 'dm-core', '1.2.1' 39 | gem 'dm-migrations', '1.2.0' 40 | gem 'dm-sqlite-adapter', '1.2.0' 41 | gem 'dm-validations', '1.2.0' 42 | end 43 | 44 | if mongoid? 45 | gem 'mongoid', '3.1.6' 46 | gem 'i18n', '0.6.1' 47 | else 48 | # Everyone else can get the most up-to-date I18n 49 | gem 'i18n', '0.7.0' 50 | end 51 | end 52 | -------------------------------------------------------------------------------- /MIT-LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2008-2014 Lucky Sneaks 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 | -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- 1 | # encoding: utf-8 2 | 3 | require 'rake' 4 | require 'rake/testtask' 5 | require 'rdoc/task' 6 | 7 | begin 8 | require 'jeweler' 9 | Jeweler::Tasks.new do |gem| 10 | gem.name = "stringex" 11 | gem.authors = ["Russell Norris"] 12 | gem.email = "rsl@luckysneaks.com" 13 | gem.homepage = "http://github.com/rsl/stringex" 14 | gem.summary = "Some [hopefully] useful extensions to Ruby's String class" 15 | gem.description = "Some [hopefully] useful extensions to Ruby's String class. Stringex is made up of three libraries: ActsAsUrl [permalink solution with better character translation], Unidecoder [Unicode to ASCII transliteration], and StringExtensions [miscellaneous helper methods for the String class]." 16 | gem.files.exclude '.travis.yml' 17 | gem.files.exclude '.ruby-gemset' 18 | gem.files.exclude '.ruby-version' 19 | gem.has_rdoc = true 20 | gem.rdoc_options = %w{--main README.rdoc --charset utf-8 --line-numbers} 21 | gem.extra_rdoc_files = %w{MIT-LICENSE README.rdoc} 22 | gem.licenses = ['MIT'] 23 | end 24 | 25 | Jeweler::RubygemsDotOrgTasks.new 26 | rescue LoadError 27 | puts "Jeweler (or a dependency) not available. Install it with: sudo gem install jeweler" 28 | end 29 | 30 | Rake::TestTask.new do |t| 31 | t.libs << 'lib' << 'test' 32 | t.pattern = 'test/unit/**/*_test.rb' 33 | t.verbose = false 34 | t.warning = false 35 | end 36 | 37 | namespace :test do 38 | Rake::TestTask.new(:performance) do |t| 39 | t.libs << 'lib' << 'test' 40 | t.pattern = 'test/performance/**/*_test.rb' 41 | t.verbose = false 42 | t.warning = false 43 | end 44 | end 45 | 46 | task :default => :test 47 | 48 | desc 'Generate RDoc for Stringex' 49 | Rake::RDocTask.new(:rdoc) do |rdoc| 50 | version = File.read('VERSION') 51 | rdoc.rdoc_dir = 'rdoc' 52 | rdoc.title = "Stringex: A String Extension Pack [Version #{version}]" 53 | rdoc.options << '--line-numbers' << '--inline-source' 54 | rdoc.options << '--charset' << 'utf-8' 55 | rdoc.rdoc_files.include('README.rdoc') 56 | rdoc.rdoc_files.include('lib/**/*.rb') 57 | end 58 | -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 2.8.6 2 | -------------------------------------------------------------------------------- /init.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | require "stringex" 4 | -------------------------------------------------------------------------------- /lib/stringex.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | require 'ostruct' 4 | require 'stringex/configuration' 5 | require 'stringex/localization' 6 | require 'stringex/string_extensions' 7 | require 'stringex/unidecoder' 8 | require 'stringex/acts_as_url' 9 | require 'stringex/version' 10 | 11 | require 'stringex/core_ext' 12 | 13 | Stringex::ActsAsUrl::Adapter.load_available 14 | 15 | if defined?(Rails::Railtie) 16 | require 'stringex/rails/railtie' 17 | end 18 | -------------------------------------------------------------------------------- /lib/stringex/acts_as_url/adapter.rb: -------------------------------------------------------------------------------- 1 | require "stringex/acts_as_url/adapter/base" 2 | require "stringex/acts_as_url/adapter/active_record" 3 | require "stringex/acts_as_url/adapter/data_mapper" 4 | require "stringex/acts_as_url/adapter/mongoid" 5 | 6 | module Stringex 7 | module ActsAsUrl 8 | module Adapter 9 | def self.add_loaded_adapter(adapter) 10 | @loaded_adapters << adapter 11 | end 12 | 13 | def self.load_available 14 | @loaded_adapters = [] 15 | constants.each do |name| 16 | adapter = const_get(name) 17 | adapter.load if adapter.loadable? 18 | end 19 | end 20 | 21 | def self.first_available 22 | @loaded_adapters[0] 23 | end 24 | end 25 | end 26 | end -------------------------------------------------------------------------------- /lib/stringex/acts_as_url/adapter/active_record.rb: -------------------------------------------------------------------------------- 1 | module Stringex 2 | module ActsAsUrl 3 | module Adapter 4 | class ActiveRecord < Base 5 | def self.load 6 | ensure_loadable 7 | orm_class.send :include, ActsAsUrlInstanceMethods 8 | orm_class.send :extend, ActsAsUrlClassMethods 9 | end 10 | 11 | private 12 | 13 | def klass_previous_instances(&block) 14 | klass.where(settings.url_attribute => [nil, '']).find_each(&block) 15 | end 16 | 17 | def self.orm_class 18 | ::ActiveRecord::Base 19 | end 20 | end 21 | end 22 | end 23 | end -------------------------------------------------------------------------------- /lib/stringex/acts_as_url/adapter/data_mapper.rb: -------------------------------------------------------------------------------- 1 | module Stringex 2 | module ActsAsUrl 3 | module Adapter 4 | class DataMapper < Base 5 | def self.load 6 | ensure_loadable 7 | orm_class.send :include, Stringex::ActsAsUrl::ActsAsUrlInstanceMethods 8 | ::DataMapper::Model.send :include, Stringex::ActsAsUrl::ActsAsUrlClassMethods 9 | end 10 | 11 | private 12 | 13 | def create_callback 14 | klass.class_eval do 15 | before acts_as_url_configuration.settings.sync_url ? :save : :create, :ensure_unique_url 16 | end 17 | end 18 | 19 | def instance_from_db 20 | instance.class.get(instance.id) 21 | end 22 | 23 | def is_blank?(object) 24 | object.nil? || object == '' || object == [] 25 | end 26 | 27 | def is_new?(object) 28 | object.new? 29 | end 30 | 31 | def is_present?(object) 32 | !is_blank? object 33 | end 34 | 35 | def klass_previous_instances(&block) 36 | klass.all(conditions: {settings.url_attribute => [nil]}).each(&block) 37 | end 38 | 39 | def primary_key 40 | instance.class.key.first.instance_variable_get '@name' 41 | end 42 | 43 | def url_owners 44 | @url_owners ||= url_owners_class.all(conditions: url_owner_conditions) 45 | end 46 | 47 | def read_attribute(instance, name) 48 | instance.attribute_get name 49 | end 50 | 51 | def write_attribute(instance, name, value) 52 | instance.attribute_set name, value 53 | end 54 | 55 | def self.orm_class 56 | ::DataMapper::Resource 57 | end 58 | end 59 | end 60 | end 61 | end 62 | -------------------------------------------------------------------------------- /lib/stringex/acts_as_url/adapter/mongoid.rb: -------------------------------------------------------------------------------- 1 | module Stringex 2 | module ActsAsUrl 3 | module Adapter 4 | class Mongoid < Base 5 | def self.load 6 | ensure_loadable 7 | orm_class.send :extend, Stringex::ActsAsUrl::ActsAsUrlClassMethods 8 | end 9 | 10 | private 11 | 12 | def add_new_record_url_owner_conditions 13 | return if instance.new_record? 14 | @url_owner_conditions.merge! id: {'$ne' => instance.id} 15 | end 16 | 17 | def add_scoped_url_owner_conditions 18 | [settings.scope_for_url].flatten.compact.each do |scope| 19 | @url_owner_conditions.merge! scope => instance.send(scope) 20 | end 21 | end 22 | 23 | def get_base_url_owner_conditions 24 | @url_owner_conditions = {settings.url_attribute => /^#{Regexp.escape(base_url)}/} 25 | end 26 | 27 | def klass_previous_instances(&block) 28 | klass.all(settings.url_attribute => [nil]).to_a.each(&block) 29 | end 30 | 31 | def self.orm_class 32 | ::Mongoid::Document 33 | end 34 | end 35 | end 36 | end 37 | end 38 | -------------------------------------------------------------------------------- /lib/stringex/configuration.rb: -------------------------------------------------------------------------------- 1 | require "stringex/configuration/base" 2 | require "stringex/configuration/configurator" 3 | require "stringex/configuration/acts_as_url" 4 | require "stringex/configuration/string_extensions" 5 | -------------------------------------------------------------------------------- /lib/stringex/configuration/acts_as_url.rb: -------------------------------------------------------------------------------- 1 | module Stringex 2 | module Configuration 3 | class ActsAsUrl < Base 4 | def initialize(options = {}) 5 | if options[:scope] 6 | options[:scope_for_url] = options.delete(:scope) 7 | end 8 | super 9 | end 10 | 11 | def string_extensions_settings 12 | [ 13 | :allow_slash, 14 | :exclude, 15 | :force_downcase, 16 | :limit, 17 | :replace_whitespace_with, 18 | :truncate_words 19 | ].inject(Hash.new){|m, x| m[x] = settings.send(x); m} 20 | end 21 | 22 | def self.settings 23 | @settings 24 | end 25 | 26 | private 27 | 28 | def default_settings 29 | self.class.default_settings 30 | end 31 | 32 | def self.default_settings 33 | @default_settings ||= { 34 | allow_duplicates: false, 35 | callback_method: :before_validation, 36 | duplicate_count_separator: "-", 37 | enforce_uniqueness_on_sti_base_class: false, 38 | only_when_blank: false, 39 | scope_for_url: nil, 40 | sync_url: false, 41 | url_attribute: "url", 42 | blacklist: %w[new], 43 | blacklist_policy: lambda { |instance, url| 44 | "#{url}-#{instance.class.to_s.downcase}" 45 | } 46 | }.merge(Stringex::Configuration::StringExtensions.new.default_settings) 47 | end 48 | end 49 | end 50 | end 51 | -------------------------------------------------------------------------------- /lib/stringex/configuration/base.rb: -------------------------------------------------------------------------------- 1 | module Stringex 2 | module Configuration 3 | class Base 4 | attr_accessor :settings 5 | 6 | def initialize(local_options = {}) 7 | current_settings = default_settings.merge(system_wide_customizations) 8 | current_settings.merge! local_options 9 | 10 | @settings = OpenStruct.new(current_settings) 11 | end 12 | 13 | # NOTE: This does not cache itself so that instance and class can be cached on the adapter 14 | # without worrying about thread safety or race conditions 15 | def adapter 16 | adapter_name = settings.adapter || Stringex::ActsAsUrl::Adapter.first_available 17 | case adapter_name 18 | when Class 19 | adapter_name.send :new, self 20 | when :active_record 21 | Stringex::ActsAsUrl::Adapter::ActiveRecord.new self 22 | when :mongoid 23 | Stringex::ActsAsUrl::Adapter::Mongoid.new self 24 | else 25 | raise ArgumentError, "#{adapter_name} is not a defined ActsAsUrl adapter. Please feel free to implement your own and submit it back upstream." 26 | end 27 | end 28 | 29 | def self.configure(&block) 30 | configurator = Stringex::Configuration::Configurator.new(self) 31 | yield configurator 32 | end 33 | 34 | def self.system_wide_customizations 35 | @system_wide_customizations ||= {} 36 | end 37 | 38 | def self.unconfigure! 39 | @system_wide_customizations = {} 40 | end 41 | 42 | private 43 | 44 | def default_settings 45 | raise ArgumentError, "You shouldn't have hit default_settings on Stringex::Configuration::Base. Check your code." 46 | end 47 | 48 | def system_wide_customizations 49 | self.class.system_wide_customizations 50 | end 51 | 52 | def self.valid_configuration_details 53 | default_settings.keys 54 | end 55 | end 56 | end 57 | end 58 | 59 | -------------------------------------------------------------------------------- /lib/stringex/configuration/configurator.rb: -------------------------------------------------------------------------------- 1 | module Stringex 2 | module Configuration 3 | class Configurator 4 | attr_accessor :klass 5 | 6 | def initialize(klass) 7 | @klass = klass 8 | 9 | self.klass.valid_configuration_details.each do |name| 10 | define_instance_method_for_configuration_wrapper name 11 | end 12 | end 13 | 14 | def define_instance_method_for_configuration_wrapper(name) 15 | name = name.respond_to?(:intern) ? name.intern : name 16 | (class << self; self; end).instance_eval do 17 | define_method("#{name}=") do |value| 18 | customizations = klass.send(:system_wide_customizations) 19 | customizations[name] = value 20 | end 21 | end 22 | end 23 | end 24 | end 25 | end -------------------------------------------------------------------------------- /lib/stringex/configuration/string_extensions.rb: -------------------------------------------------------------------------------- 1 | module Stringex 2 | module Configuration 3 | class StringExtensions < Base 4 | def default_settings 5 | self.class.default_settings 6 | end 7 | 8 | def self.default_settings 9 | @default_settings ||= { 10 | allow_slash: false, 11 | exclude: [], 12 | force_downcase: true, 13 | limit: nil, 14 | replace_whitespace_with: "-", 15 | truncate_words: true 16 | } 17 | end 18 | end 19 | end 20 | end 21 | -------------------------------------------------------------------------------- /lib/stringex/configuration_lite.rb: -------------------------------------------------------------------------------- 1 | require 'stringex/configuration/base' 2 | require 'stringex/configuration/configurator' 3 | require 'stringex/configuration/string_extensions' 4 | -------------------------------------------------------------------------------- /lib/stringex/core_ext.rb: -------------------------------------------------------------------------------- 1 | Stringex = Module.new unless defined?(Stringex) 2 | ensure_module_defined = ->(base, module_name){ 3 | base.const_set(module_name, Module.new) unless base.const_defined?(module_name) 4 | } 5 | ensure_module_defined[Stringex, :StringExtensions] 6 | ensure_module_defined[Stringex::StringExtensions, :PublicInstanceMethods] 7 | ensure_module_defined[Stringex::StringExtensions, :PublicClassMethods] 8 | 9 | String.send :include, Stringex::StringExtensions::PublicInstanceMethods 10 | String.send :extend, Stringex::StringExtensions::PublicClassMethods 11 | -------------------------------------------------------------------------------- /lib/stringex/localization/backend/base.rb: -------------------------------------------------------------------------------- 1 | module Stringex 2 | module Localization 3 | module Backend 4 | class Base 5 | class << self 6 | def reset! 7 | instance_variables.each { |var| remove_instance_variable var } 8 | end 9 | end 10 | end 11 | end 12 | end 13 | end -------------------------------------------------------------------------------- /lib/stringex/localization/backend/i18n.rb: -------------------------------------------------------------------------------- 1 | module Stringex 2 | module Localization 3 | module Backend 4 | class I18n < Base 5 | LOAD_PATH_BASE = File.join(File.expand_path(File.dirname(__FILE__)), '..', '..', '..', '..', 'locales') 6 | 7 | class << self 8 | def reset! 9 | super 10 | @locale = nil 11 | ::I18n.reload! if defined?(::I18n) && ::I18n.respond_to?(:reload!) 12 | end 13 | 14 | def locale 15 | @locale || ::I18n.locale 16 | end 17 | 18 | def locale=(new_locale) 19 | @locale = new_locale 20 | end 21 | 22 | def default_locale 23 | ::I18n.default_locale 24 | end 25 | 26 | def default_locale=(new_locale) 27 | ::I18n.default_locale = new_locale 28 | end 29 | 30 | def with_locale(new_locale, &block) 31 | ::I18n.with_locale new_locale, &block 32 | end 33 | 34 | def store_translations(locale, scope, data) 35 | ::I18n.backend.store_translations(locale, {stringex: {scope => data}}) 36 | reset_translations_cache 37 | end 38 | 39 | def translations 40 | # Set up hash like translations[:en][:transliterations]["é"] 41 | @translations ||= Hash.new { |hsh, locale| hsh[locale] = Hash.new({}).merge(i18n_translations_for(locale)) } 42 | end 43 | 44 | def initial_translation(scope, key, locale) 45 | translations[locale][scope][key.to_sym] 46 | end 47 | 48 | def load_translations(locale = nil) 49 | locale ||= self.locale 50 | ::I18n.load_path |= Dir[File.join(LOAD_PATH_BASE, "#{locale}.yml")] 51 | ::I18n.backend.load_translations 52 | reset_translations_cache 53 | end 54 | 55 | def i18n_translations_for(locale) 56 | ensure_locales_enforced_or_not 57 | ::I18n.translate("stringex", locale: locale, default: {}) 58 | end 59 | 60 | def reset_translations_cache 61 | @translations = nil 62 | end 63 | 64 | def ensure_locales_enforced_or_not 65 | return unless ::I18n.respond_to?(:enforce_available_locales) 66 | # Allow users to have set this to false manually but default to true 67 | return unless ::I18n.enforce_available_locales == nil 68 | ::I18n.enforce_available_locales = ::I18n.available_locales != [] 69 | end 70 | end 71 | end 72 | 73 | class I18nNotDefined < RuntimeError 74 | def initialize 75 | super 'Stringex cannot use I18n backend: I18n is not defined' 76 | end 77 | end 78 | 79 | class I18nMissingTranslate < RuntimeError 80 | def initialize 81 | super 'Stringex cannot use I18n backend: I18n is defined but missing a translate method' 82 | end 83 | end 84 | end 85 | end 86 | end 87 | -------------------------------------------------------------------------------- /lib/stringex/localization/backend/internal.rb: -------------------------------------------------------------------------------- 1 | module Stringex 2 | module Localization 3 | module Backend 4 | class Internal < Base 5 | DEFAULT_LOCALE = :en 6 | 7 | class << self 8 | def locale 9 | @locale || default_locale 10 | end 11 | 12 | def locale=(new_locale) 13 | @locale = new_locale.to_sym 14 | end 15 | 16 | def default_locale 17 | @default_locale || DEFAULT_LOCALE 18 | end 19 | 20 | def default_locale=(new_locale) 21 | @default_locale = @locale = new_locale.to_sym 22 | end 23 | 24 | def with_locale(new_locale, &block) 25 | original_locale = locale 26 | self.locale = new_locale 27 | yield 28 | self.locale = original_locale 29 | end 30 | 31 | def translations 32 | # Set up hash like translations[:en][:transliterations]["é"] 33 | @translations ||= Hash.new { |k, v| k[v] = Hash.new({}) } 34 | end 35 | 36 | def store_translations(locale, scope, data) 37 | self.translations[locale.to_sym][scope.to_sym] = Hash[data.map { |k, v| [k.to_sym, v] }] # Symbolize keys 38 | end 39 | 40 | def initial_translation(scope, key, locale) 41 | translations[locale][scope][key.to_sym] 42 | end 43 | end 44 | end 45 | end 46 | end 47 | end -------------------------------------------------------------------------------- /lib/stringex/localization/default_conversions.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | module Stringex 4 | module Localization 5 | module DefaultConversions 6 | CHARACTERS = { 7 | and: "and", 8 | at: "at", 9 | degrees: "degrees", 10 | divide: "divided by", 11 | dot: '\1 dot \2', 12 | ellipsis: "dot dot dot", 13 | equals: "equals", 14 | number: "number", 15 | percent: "percent", 16 | plus: "plus", 17 | slash: "slash", 18 | star: "star", 19 | } 20 | 21 | CURRENCIES_SIMPLE = { 22 | generic: '\1 dollars', 23 | dollars: '\1 dollars', 24 | euros: '\1 euros', 25 | pounds: '\1 pounds', 26 | yen: '\1 yen', 27 | } 28 | CURRENCIES_COMPLEX = { 29 | dollars_cents: '\1 dollars \2 cents', 30 | euros_cents: '\1 euros \2 cents', 31 | pounds_pence: '\1 pounds \2 pence', 32 | } 33 | CURRENCIES = CURRENCIES_SIMPLE.merge(CURRENCIES_COMPLEX) 34 | 35 | HTML_ENTITIES = { 36 | amp: "and", 37 | cent: " cents", 38 | copy: "(c)", 39 | deg: " degrees ", 40 | divide: " divided by ", 41 | double_quote: '"', 42 | ellipsis: "...", 43 | en_dash: "-", 44 | em_dash: "--", 45 | frac14: "one fourth", 46 | frac12: "half", 47 | frac34: "three fourths", 48 | gt: ">", 49 | lt: "<", 50 | nbsp: " ", 51 | pound: " pounds ", 52 | reg: "(r)", 53 | single_quote: "'", 54 | times: "x", 55 | trade: "(tm)", 56 | yen: " yen " 57 | } 58 | 59 | TRANSLITERATIONS = {} 60 | 61 | # Ordered by denominator then numerator of the value 62 | VULGAR_FRACTIONS = { 63 | half: "half", 64 | one_third: "one third", 65 | two_thirds: "two thirds", 66 | one_fourth: "one fourth", 67 | three_fourths: "three fourths", 68 | one_fifth: "one fifth", 69 | two_fifths: "two fifths", 70 | three_fifths: "three fifths", 71 | four_fifths: "four fifths", 72 | one_sixth: "one sixth", 73 | five_sixths: "five sixths", 74 | one_eighth: "one eighth", 75 | three_eighths: "three eighths", 76 | five_eighths: "five eighths", 77 | seven_eighths: "seven eighths", 78 | } 79 | 80 | class << self 81 | %w{characters currencies html_entities transliterations vulgar_fractions}.each do |conversion_type| 82 | define_method conversion_type do 83 | const_get conversion_type.upcase 84 | end 85 | end 86 | end 87 | end 88 | end 89 | end 90 | -------------------------------------------------------------------------------- /lib/stringex/rails/railtie.rb: -------------------------------------------------------------------------------- 1 | module Stringex 2 | class Railtie < ::Rails::Railtie #:nodoc: 3 | initializer "stringex" do |app| 4 | locales = app.config.i18n.available_locales 5 | pattern = locales.blank? ? "*" : "{#{locales.join(',')}}" 6 | files = Dir[File.join(Stringex::Localization::Backend::I18n::LOAD_PATH_BASE, "#{pattern}.yml")] 7 | I18n.load_path.concat(files) 8 | end 9 | end 10 | end -------------------------------------------------------------------------------- /lib/stringex/unidecoder.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | require 'yaml' 4 | require 'stringex/localization' 5 | 6 | module Stringex 7 | module Unidecoder 8 | # Contains Unicode codepoints, loading as needed from YAML files 9 | CODEPOINTS = Hash.new{|h, k| 10 | h[k] = ::YAML.load_file(File.join(File.expand_path(File.dirname(__FILE__)), "unidecoder_data", "#{k}.yml")) 11 | } unless defined?(CODEPOINTS) 12 | 13 | class << self 14 | # Returns string with its UTF-8 characters transliterated to ASCII ones 15 | # 16 | # You're probably better off just using the added String#to_ascii 17 | def decode(string) 18 | string.chars.map{|char| decoded(char)}.join 19 | end 20 | 21 | # Returns character for the given Unicode codepoint 22 | def encode(codepoint) 23 | ["0x#{codepoint}".to_i(16)].pack("U") 24 | end 25 | 26 | # Returns Unicode codepoint for the given character 27 | def get_codepoint(character) 28 | "%04x" % character.unpack("U")[0] 29 | end 30 | 31 | # Returns string indicating which file (and line) contains the 32 | # transliteration value for the character 33 | def in_yaml_file(character) 34 | unpacked = character.unpack("U")[0] 35 | "#{code_group(unpacked)}.yml (line #{grouped_point(unpacked) + 2})" 36 | end 37 | 38 | private 39 | 40 | def decoded(character) 41 | localized(character) || from_yaml(character) 42 | end 43 | 44 | def localized(character) 45 | Localization.translate(:transliterations, character) 46 | end 47 | 48 | def from_yaml(character) 49 | return character unless character.ord > 128 50 | unpacked = character.unpack("U")[0] 51 | CODEPOINTS[code_group(unpacked)][grouped_point(unpacked)] 52 | rescue 53 | # Hopefully this won't come up much 54 | # TODO: Make this note something to the user that is reportable to me perhaps 55 | "?" 56 | end 57 | 58 | # Returns the Unicode codepoint grouping for the given character 59 | def code_group(unpacked_character) 60 | "x%02x" % (unpacked_character >> 8) 61 | end 62 | 63 | # Returns the index of the given character in the YAML file for its codepoint group 64 | def grouped_point(unpacked_character) 65 | unpacked_character & 255 66 | end 67 | end 68 | end 69 | end 70 | 71 | module Stringex 72 | module StringExtensions 73 | module PublicInstanceMethods 74 | # Returns string with its UTF-8 characters transliterated to ASCII ones. Example: 75 | # 76 | # "⠋⠗⠁⠝⠉⠑".to_ascii #=> "france" 77 | def to_ascii 78 | Stringex::Unidecoder.decode(self) 79 | end 80 | end 81 | end 82 | end 83 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/x00.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - "\x00" 3 | - "\x01" 4 | - "\x02" 5 | - "\x03" 6 | - "\x04" 7 | - "\x05" 8 | - "\x06" 9 | - "\a" 10 | - "\x08" 11 | - ' ' 12 | - "\n" 13 | - "\v" 14 | - "\f" 15 | - "\r" 16 | - "\x0e" 17 | - "\x0f" 18 | - "\x10" 19 | - "\x11" 20 | - "\x12" 21 | - "\x13" 22 | - "\x14" 23 | - "\x15" 24 | - "\x16" 25 | - "\x17" 26 | - "\x18" 27 | - "\x19" 28 | - "\x1a" 29 | - "\e" 30 | - "\x1c" 31 | - "\x1d" 32 | - "\x1e" 33 | - "\x1f" 34 | - ' ' 35 | - '!' 36 | - '"' 37 | - '#' 38 | - $ 39 | - '%' 40 | - '&' 41 | - "'" 42 | - ( 43 | - ) 44 | - '*' 45 | - + 46 | - ',' 47 | - '-' 48 | - . 49 | - / 50 | - 0 51 | - 1 52 | - 2 53 | - 3 54 | - 4 55 | - 5 56 | - 6 57 | - 7 58 | - 8 59 | - 9 60 | - ':' 61 | - ; 62 | - < 63 | - '=' 64 | - '>' 65 | - '?' 66 | - '@' 67 | - A 68 | - B 69 | - C 70 | - D 71 | - E 72 | - F 73 | - G 74 | - H 75 | - I 76 | - J 77 | - K 78 | - L 79 | - M 80 | - N 81 | - O 82 | - P 83 | - Q 84 | - R 85 | - S 86 | - T 87 | - U 88 | - V 89 | - W 90 | - X 91 | - Y 92 | - Z 93 | - ']' 94 | - \ 95 | - ']' 96 | - '^' 97 | - _ 98 | - "'" 99 | - a 100 | - b 101 | - c 102 | - d 103 | - e 104 | - f 105 | - g 106 | - h 107 | - i 108 | - j 109 | - k 110 | - l 111 | - m 112 | - n 113 | - o 114 | - p 115 | - q 116 | - r 117 | - s 118 | - t 119 | - u 120 | - v 121 | - w 122 | - x 123 | - y 124 | - z 125 | - '{' 126 | - '|' 127 | - '}' 128 | - '~' 129 | - '' 130 | - '' 131 | - '' 132 | - '' 133 | - '' 134 | - '' 135 | - '' 136 | - '' 137 | - '' 138 | - '' 139 | - '' 140 | - '' 141 | - '' 142 | - '' 143 | - '' 144 | - '' 145 | - '' 146 | - '' 147 | - "'" 148 | - "'" 149 | - '"' 150 | - '"' 151 | - '' 152 | - '' 153 | - '' 154 | - '' 155 | - '' 156 | - '' 157 | - '' 158 | - '' 159 | - '' 160 | - '' 161 | - '' 162 | - ' ' 163 | - '' 164 | - C/ 165 | - PS 166 | - $ 167 | - Y= 168 | - '|' 169 | - SS 170 | - '"' 171 | - (c) 172 | - a 173 | - '<<' 174 | - '!' 175 | - '' 176 | - (r) 177 | - '-' 178 | - deg 179 | - +- 180 | - 2 181 | - 3 182 | - "'" 183 | - u 184 | - P 185 | - '*' 186 | - ',' 187 | - 1 188 | - o 189 | - '>>' 190 | - 1/4 191 | - 1/2 192 | - 3/4 193 | - '' 194 | - A 195 | - A 196 | - A 197 | - A 198 | - A 199 | - A 200 | - AE 201 | - C 202 | - E 203 | - E 204 | - E 205 | - E 206 | - I 207 | - I 208 | - I 209 | - I 210 | - D 211 | - N 212 | - O 213 | - O 214 | - O 215 | - O 216 | - O 217 | - x 218 | - O 219 | - U 220 | - U 221 | - U 222 | - U 223 | - Y 224 | - Th 225 | - ss 226 | - a 227 | - a 228 | - a 229 | - a 230 | - a 231 | - a 232 | - ae 233 | - c 234 | - e 235 | - e 236 | - e 237 | - e 238 | - i 239 | - i 240 | - i 241 | - i 242 | - d 243 | - n 244 | - o 245 | - o 246 | - o 247 | - o 248 | - o 249 | - / 250 | - o 251 | - u 252 | - u 253 | - u 254 | - u 255 | - y 256 | - th 257 | - y 258 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/x01.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - A 3 | - a 4 | - A 5 | - a 6 | - A 7 | - a 8 | - C 9 | - c 10 | - C 11 | - c 12 | - C 13 | - c 14 | - C 15 | - c 16 | - D 17 | - d 18 | - D 19 | - d 20 | - E 21 | - e 22 | - E 23 | - e 24 | - E 25 | - e 26 | - E 27 | - e 28 | - E 29 | - e 30 | - G 31 | - g 32 | - G 33 | - g 34 | - G 35 | - g 36 | - G 37 | - g 38 | - H 39 | - h 40 | - H 41 | - h 42 | - I 43 | - i 44 | - I 45 | - i 46 | - I 47 | - i 48 | - I 49 | - i 50 | - I 51 | - i 52 | - IJ 53 | - '' 54 | - J 55 | - j 56 | - K 57 | - k 58 | - k 59 | - L 60 | - l 61 | - L 62 | - l 63 | - L 64 | - l 65 | - L 66 | - l 67 | - L 68 | - l 69 | - N 70 | - n 71 | - N 72 | - n 73 | - N 74 | - n 75 | - "'n" 76 | - ng 77 | - NG 78 | - O 79 | - o 80 | - O 81 | - o 82 | - O 83 | - o 84 | - OE 85 | - oe 86 | - R 87 | - r 88 | - R 89 | - r 90 | - R 91 | - r 92 | - S 93 | - s 94 | - S 95 | - s 96 | - S 97 | - s 98 | - S 99 | - s 100 | - T 101 | - t 102 | - T 103 | - t 104 | - T 105 | - t 106 | - U 107 | - u 108 | - U 109 | - u 110 | - U 111 | - u 112 | - U 113 | - u 114 | - U 115 | - u 116 | - U 117 | - u 118 | - W 119 | - w 120 | - Y 121 | - y 122 | - Y 123 | - Z 124 | - z 125 | - Z 126 | - z 127 | - Z 128 | - z 129 | - s 130 | - b 131 | - B 132 | - B 133 | - b 134 | - 6 135 | - 6 136 | - O 137 | - C 138 | - c 139 | - D 140 | - D 141 | - D 142 | - d 143 | - d 144 | - 3 145 | - '@' 146 | - E 147 | - F 148 | - f 149 | - G 150 | - G 151 | - hv 152 | - I 153 | - I 154 | - K 155 | - k 156 | - l 157 | - l 158 | - W 159 | - N 160 | - n 161 | - O 162 | - O 163 | - o 164 | - OI 165 | - oi 166 | - P 167 | - p 168 | - YR 169 | - 2 170 | - 2 171 | - SH 172 | - sh 173 | - t 174 | - T 175 | - t 176 | - T 177 | - U 178 | - u 179 | - Y 180 | - V 181 | - Y 182 | - y 183 | - Z 184 | - z 185 | - ZH 186 | - ZH 187 | - zh 188 | - zh 189 | - 2 190 | - 5 191 | - 5 192 | - ts 193 | - w 194 | - '|' 195 | - '||' 196 | - '|=' 197 | - '!' 198 | - DZ 199 | - Dz 200 | - dz 201 | - LJ 202 | - Lj 203 | - lj 204 | - NJ 205 | - Nj 206 | - nj 207 | - A 208 | - a 209 | - I 210 | - i 211 | - O 212 | - o 213 | - U 214 | - u 215 | - U 216 | - u 217 | - U 218 | - u 219 | - U 220 | - u 221 | - U 222 | - u 223 | - '@' 224 | - A 225 | - a 226 | - A 227 | - a 228 | - AE 229 | - ae 230 | - G 231 | - g 232 | - G 233 | - g 234 | - K 235 | - k 236 | - O 237 | - o 238 | - O 239 | - o 240 | - ZH 241 | - zh 242 | - j 243 | - DZ 244 | - D 245 | - dz 246 | - G 247 | - g 248 | - HV 249 | - W 250 | - N 251 | - n 252 | - A 253 | - a 254 | - AE 255 | - ae 256 | - O 257 | - o 258 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/x02.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - A 3 | - a 4 | - A 5 | - a 6 | - E 7 | - e 8 | - E 9 | - e 10 | - I 11 | - i 12 | - I 13 | - i 14 | - O 15 | - o 16 | - O 17 | - o 18 | - R 19 | - r 20 | - R 21 | - r 22 | - U 23 | - u 24 | - U 25 | - u 26 | - S 27 | - s 28 | - T 29 | - t 30 | - Y 31 | - y 32 | - H 33 | - h 34 | - '[?]' 35 | - '[?]' 36 | - OU 37 | - ou 38 | - Z 39 | - z 40 | - A 41 | - a 42 | - E 43 | - e 44 | - O 45 | - o 46 | - O 47 | - o 48 | - O 49 | - o 50 | - O 51 | - o 52 | - Y 53 | - y 54 | - '[?]' 55 | - '[?]' 56 | - '[?]' 57 | - '[?]' 58 | - '[?]' 59 | - '[?]' 60 | - '[?]' 61 | - '[?]' 62 | - '[?]' 63 | - '[?]' 64 | - '[?]' 65 | - '[?]' 66 | - '[?]' 67 | - '[?]' 68 | - '[?]' 69 | - '[?]' 70 | - '[?]' 71 | - '[?]' 72 | - '[?]' 73 | - '[?]' 74 | - '[?]' 75 | - '[?]' 76 | - '[?]' 77 | - '[?]' 78 | - '[?]' 79 | - '[?]' 80 | - '[?]' 81 | - '[?]' 82 | - a 83 | - a 84 | - a 85 | - b 86 | - o 87 | - c 88 | - d 89 | - d 90 | - e 91 | - '@' 92 | - '@' 93 | - e 94 | - e 95 | - e 96 | - e 97 | - j 98 | - g 99 | - g 100 | - g 101 | - g 102 | - u 103 | - Y 104 | - h 105 | - h 106 | - i 107 | - i 108 | - I 109 | - l 110 | - l 111 | - l 112 | - lZ 113 | - W 114 | - W 115 | - m 116 | - n 117 | - n 118 | - n 119 | - o 120 | - OE 121 | - O 122 | - F 123 | - R 124 | - R 125 | - R 126 | - R 127 | - r 128 | - r 129 | - R 130 | - R 131 | - R 132 | - s 133 | - S 134 | - j 135 | - S 136 | - S 137 | - t 138 | - t 139 | - U 140 | - U 141 | - v 142 | - '^' 143 | - W 144 | - Y 145 | - Y 146 | - z 147 | - z 148 | - Z 149 | - Z 150 | - '?' 151 | - '?' 152 | - '?' 153 | - C 154 | - '@' 155 | - B 156 | - E 157 | - G 158 | - H 159 | - j 160 | - k 161 | - L 162 | - q 163 | - '?' 164 | - '?' 165 | - dz 166 | - dZ 167 | - dz 168 | - ts 169 | - tS 170 | - tC 171 | - fN 172 | - ls 173 | - lz 174 | - WW 175 | - ']]' 176 | - '[?]' 177 | - '[?]' 178 | - k 179 | - h 180 | - j 181 | - r 182 | - r 183 | - r 184 | - r 185 | - w 186 | - y 187 | - "'" 188 | - '"' 189 | - "'" 190 | - "'" 191 | - "'" 192 | - "'" 193 | - "'" 194 | - '?' 195 | - '?' 196 | - < 197 | - '>' 198 | - '^' 199 | - V 200 | - '^' 201 | - V 202 | - "'" 203 | - '-' 204 | - / 205 | - "'" 206 | - ',' 207 | - _ 208 | - \ 209 | - / 210 | - ':' 211 | - . 212 | - "'" 213 | - "'" 214 | - '^' 215 | - V 216 | - + 217 | - '-' 218 | - V 219 | - . 220 | - '@' 221 | - ',' 222 | - '~' 223 | - '"' 224 | - R 225 | - X 226 | - G 227 | - l 228 | - s 229 | - x 230 | - '?' 231 | - '' 232 | - '' 233 | - '' 234 | - '' 235 | - '' 236 | - '' 237 | - '' 238 | - V 239 | - '=' 240 | - '"' 241 | - '[?]' 242 | - '[?]' 243 | - '[?]' 244 | - '[?]' 245 | - '[?]' 246 | - '[?]' 247 | - '[?]' 248 | - '[?]' 249 | - '[?]' 250 | - '[?]' 251 | - '[?]' 252 | - '[?]' 253 | - '[?]' 254 | - '[?]' 255 | - '[?]' 256 | - '[?]' 257 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/x03.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - '' 3 | - '' 4 | - '' 5 | - '' 6 | - '' 7 | - '' 8 | - '' 9 | - '' 10 | - '' 11 | - '' 12 | - '' 13 | - '' 14 | - '' 15 | - '' 16 | - '' 17 | - '' 18 | - '' 19 | - '' 20 | - '' 21 | - '' 22 | - '' 23 | - '' 24 | - '' 25 | - '' 26 | - '' 27 | - '' 28 | - '' 29 | - '' 30 | - '' 31 | - '' 32 | - '' 33 | - '' 34 | - '' 35 | - '' 36 | - '' 37 | - '' 38 | - '' 39 | - '' 40 | - '' 41 | - '' 42 | - '' 43 | - '' 44 | - '' 45 | - '' 46 | - '' 47 | - '' 48 | - '' 49 | - '' 50 | - '' 51 | - '' 52 | - '' 53 | - '' 54 | - '' 55 | - '' 56 | - '' 57 | - '' 58 | - '' 59 | - '' 60 | - '' 61 | - '' 62 | - '' 63 | - '' 64 | - '' 65 | - '' 66 | - '' 67 | - '' 68 | - '' 69 | - '' 70 | - '' 71 | - '' 72 | - '' 73 | - '' 74 | - '' 75 | - '' 76 | - '' 77 | - '' 78 | - '' 79 | - '' 80 | - '' 81 | - '[?]' 82 | - '[?]' 83 | - '[?]' 84 | - '[?]' 85 | - '[?]' 86 | - '[?]' 87 | - '[?]' 88 | - '[?]' 89 | - '[?]' 90 | - '[?]' 91 | - '[?]' 92 | - '[?]' 93 | - '[?]' 94 | - '[?]' 95 | - '[?]' 96 | - '[?]' 97 | - '[?]' 98 | - '' 99 | - '' 100 | - '' 101 | - '[?]' 102 | - '[?]' 103 | - '[?]' 104 | - '[?]' 105 | - '[?]' 106 | - '[?]' 107 | - '[?]' 108 | - '[?]' 109 | - '[?]' 110 | - '[?]' 111 | - '[?]' 112 | - '[?]' 113 | - '[?]' 114 | - '[?]' 115 | - '[?]' 116 | - '[?]' 117 | - '[?]' 118 | - "'" 119 | - ',' 120 | - '[?]' 121 | - '[?]' 122 | - '[?]' 123 | - '[?]' 124 | - '' 125 | - '[?]' 126 | - '[?]' 127 | - '[?]' 128 | - '?' 129 | - '[?]' 130 | - '[?]' 131 | - '[?]' 132 | - '[?]' 133 | - '[?]' 134 | - '' 135 | - '' 136 | - A 137 | - ; 138 | - E 139 | - H 140 | - I 141 | - '[?]' 142 | - O 143 | - '[?]' 144 | - Y 145 | - O 146 | - i 147 | - A 148 | - B 149 | - G 150 | - D 151 | - E 152 | - Z 153 | - H 154 | - Th 155 | - I 156 | - K 157 | - L 158 | - M 159 | - N 160 | - Ks 161 | - O 162 | - P 163 | - R 164 | - '[?]' 165 | - S 166 | - T 167 | - Y 168 | - Ph 169 | - X 170 | - Ps 171 | - O 172 | - I 173 | - Y 174 | - a 175 | - e 176 | - i 177 | - i 178 | - u 179 | - a 180 | - b 181 | - g 182 | - d 183 | - e 184 | - z 185 | - i 186 | - th 187 | - i 188 | - k 189 | - l 190 | - m 191 | - n 192 | - ks 193 | - o 194 | - p 195 | - r 196 | - s 197 | - s 198 | - t 199 | - u 200 | - ph 201 | - x 202 | - ps 203 | - o 204 | - i 205 | - u 206 | - o 207 | - u 208 | - o 209 | - '[?]' 210 | - b 211 | - th 212 | - I 213 | - I 214 | - I 215 | - ph 216 | - p 217 | - '&' 218 | - '[?]' 219 | - '[?]' 220 | - St 221 | - st 222 | - W 223 | - w 224 | - Q 225 | - q 226 | - Sp 227 | - sp 228 | - Sh 229 | - sh 230 | - F 231 | - f 232 | - Kh 233 | - kh 234 | - H 235 | - h 236 | - G 237 | - g 238 | - CH 239 | - ch 240 | - Ti 241 | - ti 242 | - k 243 | - r 244 | - c 245 | - j 246 | - '[?]' 247 | - '[?]' 248 | - '[?]' 249 | - '[?]' 250 | - '[?]' 251 | - '[?]' 252 | - '[?]' 253 | - '[?]' 254 | - '[?]' 255 | - '[?]' 256 | - '[?]' 257 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/x04.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - Ie 3 | - Io 4 | - Dj 5 | - Gj 6 | - Ie 7 | - Dz 8 | - I 9 | - Yi 10 | - J 11 | - Lj 12 | - Nj 13 | - Tsh 14 | - Kj 15 | - I 16 | - U 17 | - Dzh 18 | - A 19 | - B 20 | - V 21 | - G 22 | - D 23 | - Ie 24 | - Zh 25 | - Z 26 | - I 27 | - I 28 | - K 29 | - L 30 | - M 31 | - N 32 | - O 33 | - P 34 | - R 35 | - S 36 | - T 37 | - U 38 | - F 39 | - Kh 40 | - Ts 41 | - Ch 42 | - Sh 43 | - Shch 44 | - '' 45 | - Y 46 | - "'" 47 | - E 48 | - Iu 49 | - Ia 50 | - a 51 | - b 52 | - v 53 | - gh 54 | - d 55 | - ie 56 | - zh 57 | - z 58 | - i 59 | - i 60 | - k 61 | - l 62 | - m 63 | - n 64 | - o 65 | - p 66 | - r 67 | - s 68 | - t 69 | - u 70 | - f 71 | - kh 72 | - ts 73 | - ch 74 | - sh 75 | - shch 76 | - '' 77 | - y 78 | - "'" 79 | - e 80 | - iu 81 | - ia 82 | - ie 83 | - io 84 | - dj 85 | - gj 86 | - ie 87 | - dz 88 | - i 89 | - yi 90 | - j 91 | - lj 92 | - nj 93 | - tsh 94 | - kj 95 | - i 96 | - u 97 | - dzh 98 | - O 99 | - o 100 | - E 101 | - e 102 | - Ie 103 | - ie 104 | - E 105 | - e 106 | - Ie 107 | - ie 108 | - O 109 | - o 110 | - Io 111 | - io 112 | - Ks 113 | - ks 114 | - Ps 115 | - ps 116 | - F 117 | - f 118 | - Y 119 | - y 120 | - Y 121 | - y 122 | - u 123 | - u 124 | - O 125 | - o 126 | - O 127 | - o 128 | - Ot 129 | - ot 130 | - Q 131 | - q 132 | - '*1000*' 133 | - '' 134 | - '' 135 | - '' 136 | - '' 137 | - '[?]' 138 | - '*100.000*' 139 | - '*1.000.000*' 140 | - '[?]' 141 | - '[?]' 142 | - '"' 143 | - '"' 144 | - R' 145 | - r' 146 | - G' 147 | - g' 148 | - G' 149 | - g' 150 | - G' 151 | - g' 152 | - Zh' 153 | - zh' 154 | - Z' 155 | - z' 156 | - K' 157 | - k' 158 | - K' 159 | - k' 160 | - K' 161 | - k' 162 | - K' 163 | - k' 164 | - N' 165 | - n' 166 | - Ng 167 | - ng 168 | - P' 169 | - p' 170 | - Kh 171 | - kh 172 | - S' 173 | - s' 174 | - T' 175 | - t' 176 | - U 177 | - u 178 | - U' 179 | - u' 180 | - Kh' 181 | - kh' 182 | - Tts 183 | - tts 184 | - Ch' 185 | - ch' 186 | - Ch' 187 | - ch' 188 | - H 189 | - h 190 | - Ch 191 | - ch 192 | - Ch' 193 | - ch' 194 | - I 195 | - Zh 196 | - zh 197 | - K' 198 | - k' 199 | - '[?]' 200 | - '[?]' 201 | - N' 202 | - n' 203 | - '[?]' 204 | - '[?]' 205 | - Ch 206 | - ch 207 | - '[?]' 208 | - '[?]' 209 | - '[?]' 210 | - a 211 | - a 212 | - A 213 | - a 214 | - Ae 215 | - ae 216 | - Ie 217 | - ie 218 | - '@' 219 | - '@' 220 | - '@' 221 | - '@' 222 | - Zh 223 | - zh 224 | - Z 225 | - z 226 | - Dz 227 | - dz 228 | - I 229 | - i 230 | - I 231 | - i 232 | - O 233 | - o 234 | - O 235 | - o 236 | - O 237 | - o 238 | - E 239 | - e 240 | - U 241 | - u 242 | - U 243 | - u 244 | - U 245 | - u 246 | - Ch 247 | - ch 248 | - '[?]' 249 | - '[?]' 250 | - Y 251 | - y 252 | - '[?]' 253 | - '[?]' 254 | - '[?]' 255 | - '[?]' 256 | - '[?]' 257 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/x05.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - '[?]' 3 | - '[?]' 4 | - '[?]' 5 | - '[?]' 6 | - '[?]' 7 | - '[?]' 8 | - '[?]' 9 | - '[?]' 10 | - '[?]' 11 | - '[?]' 12 | - '[?]' 13 | - '[?]' 14 | - '[?]' 15 | - '[?]' 16 | - '[?]' 17 | - '[?]' 18 | - '[?]' 19 | - '[?]' 20 | - '[?]' 21 | - '[?]' 22 | - '[?]' 23 | - '[?]' 24 | - '[?]' 25 | - '[?]' 26 | - '[?]' 27 | - '[?]' 28 | - '[?]' 29 | - '[?]' 30 | - '[?]' 31 | - '[?]' 32 | - '[?]' 33 | - '[?]' 34 | - '[?]' 35 | - '[?]' 36 | - '[?]' 37 | - '[?]' 38 | - '[?]' 39 | - '[?]' 40 | - '[?]' 41 | - '[?]' 42 | - '[?]' 43 | - '[?]' 44 | - '[?]' 45 | - '[?]' 46 | - '[?]' 47 | - '[?]' 48 | - '[?]' 49 | - '[?]' 50 | - '[?]' 51 | - A 52 | - B 53 | - G 54 | - D 55 | - E 56 | - Z 57 | - E 58 | - E 59 | - T` 60 | - Zh 61 | - I 62 | - L 63 | - Kh 64 | - Ts 65 | - K 66 | - H 67 | - Dz 68 | - Gh 69 | - Ch 70 | - M 71 | - Y 72 | - N 73 | - Sh 74 | - O 75 | - Ch` 76 | - P 77 | - J 78 | - Rh 79 | - S 80 | - V 81 | - T 82 | - R 83 | - Ts` 84 | - W 85 | - P` 86 | - K` 87 | - O 88 | - F 89 | - '[?]' 90 | - '[?]' 91 | - < 92 | - "'" 93 | - / 94 | - '!' 95 | - ',' 96 | - '?' 97 | - . 98 | - '[?]' 99 | - a 100 | - b 101 | - g 102 | - d 103 | - e 104 | - z 105 | - e 106 | - e 107 | - t` 108 | - zh 109 | - i 110 | - l 111 | - kh 112 | - ts 113 | - k 114 | - h 115 | - dz 116 | - gh 117 | - ch 118 | - m 119 | - y 120 | - n 121 | - sh 122 | - o 123 | - ch` 124 | - p 125 | - j 126 | - rh 127 | - s 128 | - v 129 | - t 130 | - r 131 | - ts` 132 | - w 133 | - p` 134 | - k` 135 | - o 136 | - f 137 | - ew 138 | - '[?]' 139 | - . 140 | - '-' 141 | - '[?]' 142 | - '[?]' 143 | - '[?]' 144 | - '[?]' 145 | - '[?]' 146 | - '[?]' 147 | - '' 148 | - '' 149 | - '' 150 | - '' 151 | - '' 152 | - '' 153 | - '' 154 | - '' 155 | - '' 156 | - '' 157 | - '' 158 | - '' 159 | - '' 160 | - '' 161 | - '' 162 | - '' 163 | - '' 164 | - '[?]' 165 | - '' 166 | - '' 167 | - '' 168 | - '' 169 | - '' 170 | - '' 171 | - '' 172 | - '' 173 | - '' 174 | - '' 175 | - '' 176 | - '' 177 | - '' 178 | - '@' 179 | - e 180 | - a 181 | - o 182 | - i 183 | - e 184 | - e 185 | - a 186 | - a 187 | - o 188 | - '[?]' 189 | - u 190 | - "'" 191 | - '' 192 | - '' 193 | - '' 194 | - '' 195 | - '' 196 | - '' 197 | - ':' 198 | - '' 199 | - '[?]' 200 | - '[?]' 201 | - '[?]' 202 | - '[?]' 203 | - '[?]' 204 | - '[?]' 205 | - '[?]' 206 | - '[?]' 207 | - '[?]' 208 | - '[?]' 209 | - '[?]' 210 | - '' 211 | - b 212 | - g 213 | - d 214 | - h 215 | - v 216 | - z 217 | - kh 218 | - t 219 | - y 220 | - k 221 | - k 222 | - l 223 | - m 224 | - m 225 | - n 226 | - n 227 | - s 228 | - "'" 229 | - p 230 | - p 231 | - ts 232 | - ts 233 | - q 234 | - r 235 | - sh 236 | - t 237 | - '[?]' 238 | - '[?]' 239 | - '[?]' 240 | - '[?]' 241 | - '[?]' 242 | - V 243 | - oy 244 | - i 245 | - "'" 246 | - '"' 247 | - '[?]' 248 | - '[?]' 249 | - '[?]' 250 | - '[?]' 251 | - '[?]' 252 | - '[?]' 253 | - '[?]' 254 | - '[?]' 255 | - '[?]' 256 | - '[?]' 257 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/x06.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - '[?]' 3 | - '[?]' 4 | - '[?]' 5 | - '[?]' 6 | - '[?]' 7 | - '[?]' 8 | - '[?]' 9 | - '[?]' 10 | - '[?]' 11 | - '[?]' 12 | - '[?]' 13 | - '[?]' 14 | - ',' 15 | - '[?]' 16 | - '[?]' 17 | - '[?]' 18 | - '[?]' 19 | - '[?]' 20 | - '[?]' 21 | - '[?]' 22 | - '[?]' 23 | - '[?]' 24 | - '[?]' 25 | - '[?]' 26 | - '[?]' 27 | - '[?]' 28 | - '[?]' 29 | - ; 30 | - '[?]' 31 | - '[?]' 32 | - '[?]' 33 | - '?' 34 | - '[?]' 35 | - '' 36 | - a 37 | - "'" 38 | - w' 39 | - '' 40 | - y' 41 | - '' 42 | - b 43 | - '@' 44 | - t 45 | - th 46 | - j 47 | - H 48 | - kh 49 | - d 50 | - dh 51 | - r 52 | - z 53 | - s 54 | - sh 55 | - S 56 | - D 57 | - T 58 | - Z 59 | - "'" 60 | - G 61 | - '[?]' 62 | - '[?]' 63 | - '[?]' 64 | - '[?]' 65 | - '[?]' 66 | - '' 67 | - f 68 | - q 69 | - k 70 | - l 71 | - m 72 | - n 73 | - h 74 | - w 75 | - '~' 76 | - y 77 | - an 78 | - un 79 | - in 80 | - a 81 | - u 82 | - i 83 | - W 84 | - '' 85 | - '' 86 | - "'" 87 | - "'" 88 | - '[?]' 89 | - '[?]' 90 | - '[?]' 91 | - '[?]' 92 | - '[?]' 93 | - '[?]' 94 | - '[?]' 95 | - '[?]' 96 | - '[?]' 97 | - '[?]' 98 | - 0 99 | - 1 100 | - 2 101 | - 3 102 | - 4 103 | - 5 104 | - 6 105 | - 7 106 | - 8 107 | - 9 108 | - '%' 109 | - . 110 | - ',' 111 | - '*' 112 | - '[?]' 113 | - '[?]' 114 | - '' 115 | - "'" 116 | - "'" 117 | - "'" 118 | - '' 119 | - "'" 120 | - "'w" 121 | - "'u" 122 | - "'y" 123 | - tt 124 | - tth 125 | - b 126 | - t 127 | - T 128 | - p 129 | - th 130 | - bh 131 | - "'h" 132 | - H 133 | - ny 134 | - dy 135 | - H 136 | - ch 137 | - cch 138 | - dd 139 | - D 140 | - D 141 | - Dt 142 | - dh 143 | - ddh 144 | - d 145 | - D 146 | - D 147 | - rr 148 | - R 149 | - R 150 | - R 151 | - R 152 | - R 153 | - R 154 | - j 155 | - R 156 | - S 157 | - S 158 | - S 159 | - S 160 | - S 161 | - T 162 | - GH 163 | - F 164 | - F 165 | - F 166 | - v 167 | - f 168 | - ph 169 | - Q 170 | - Q 171 | - kh 172 | - k 173 | - K 174 | - K 175 | - ng 176 | - K 177 | - g 178 | - G 179 | - N 180 | - G 181 | - G 182 | - G 183 | - L 184 | - L 185 | - L 186 | - L 187 | - N 188 | - N 189 | - N 190 | - N 191 | - N 192 | - h 193 | - Ch 194 | - hy 195 | - h 196 | - H 197 | - '@' 198 | - W 199 | - oe 200 | - oe 201 | - u 202 | - yu 203 | - yu 204 | - W 205 | - v 206 | - y 207 | - Y 208 | - Y 209 | - W 210 | - '' 211 | - '' 212 | - y 213 | - y' 214 | - . 215 | - ae 216 | - '' 217 | - '' 218 | - '' 219 | - '' 220 | - '' 221 | - '' 222 | - '' 223 | - '@' 224 | - '#' 225 | - '' 226 | - '' 227 | - '' 228 | - '' 229 | - '' 230 | - '' 231 | - '' 232 | - '' 233 | - '' 234 | - '' 235 | - '^' 236 | - '' 237 | - '' 238 | - '' 239 | - '' 240 | - '[?]' 241 | - '[?]' 242 | - 0 243 | - 1 244 | - 2 245 | - 3 246 | - 4 247 | - 5 248 | - 6 249 | - 7 250 | - 8 251 | - 9 252 | - Sh 253 | - D 254 | - Gh 255 | - '&' 256 | - +m 257 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/x07.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - // 3 | - / 4 | - ',' 5 | - '!' 6 | - '!' 7 | - '-' 8 | - ',' 9 | - ',' 10 | - ; 11 | - '?' 12 | - '~' 13 | - '{' 14 | - '}' 15 | - '*' 16 | - '[?]' 17 | - '' 18 | - "'" 19 | - '' 20 | - b 21 | - g 22 | - g 23 | - d 24 | - d 25 | - h 26 | - w 27 | - z 28 | - H 29 | - t 30 | - t 31 | - y 32 | - yh 33 | - k 34 | - l 35 | - m 36 | - n 37 | - s 38 | - s 39 | - "'" 40 | - p 41 | - p 42 | - S 43 | - q 44 | - r 45 | - sh 46 | - t 47 | - '[?]' 48 | - '[?]' 49 | - '[?]' 50 | - a 51 | - a 52 | - a 53 | - A 54 | - A 55 | - A 56 | - e 57 | - e 58 | - e 59 | - E 60 | - i 61 | - i 62 | - u 63 | - u 64 | - u 65 | - o 66 | - '' 67 | - "'" 68 | - "'" 69 | - '' 70 | - '' 71 | - X 72 | - Q 73 | - '@' 74 | - '@' 75 | - '|' 76 | - + 77 | - '[?]' 78 | - '[?]' 79 | - '[?]' 80 | - '[?]' 81 | - '[?]' 82 | - '[?]' 83 | - '[?]' 84 | - '[?]' 85 | - '[?]' 86 | - '[?]' 87 | - '[?]' 88 | - '[?]' 89 | - '[?]' 90 | - '[?]' 91 | - '[?]' 92 | - '[?]' 93 | - '[?]' 94 | - '[?]' 95 | - '[?]' 96 | - '[?]' 97 | - '[?]' 98 | - '[?]' 99 | - '[?]' 100 | - '[?]' 101 | - '[?]' 102 | - '[?]' 103 | - '[?]' 104 | - '[?]' 105 | - '[?]' 106 | - '[?]' 107 | - '[?]' 108 | - '[?]' 109 | - '[?]' 110 | - '[?]' 111 | - '[?]' 112 | - '[?]' 113 | - '[?]' 114 | - '[?]' 115 | - '[?]' 116 | - '[?]' 117 | - '[?]' 118 | - '[?]' 119 | - '[?]' 120 | - '[?]' 121 | - '[?]' 122 | - '[?]' 123 | - '[?]' 124 | - '[?]' 125 | - '[?]' 126 | - '[?]' 127 | - '[?]' 128 | - '[?]' 129 | - '[?]' 130 | - h 131 | - sh 132 | - n 133 | - r 134 | - b 135 | - L 136 | - k 137 | - "'" 138 | - v 139 | - m 140 | - f 141 | - dh 142 | - th 143 | - l 144 | - g 145 | - ny 146 | - s 147 | - d 148 | - z 149 | - t 150 | - y 151 | - p 152 | - j 153 | - ch 154 | - tt 155 | - hh 156 | - kh 157 | - th 158 | - z 159 | - sh 160 | - s 161 | - d 162 | - t 163 | - z 164 | - "'" 165 | - gh 166 | - q 167 | - w 168 | - a 169 | - aa 170 | - i 171 | - ee 172 | - u 173 | - oo 174 | - e 175 | - ey 176 | - o 177 | - oa 178 | - '' 179 | - '[?]' 180 | - '[?]' 181 | - '[?]' 182 | - '[?]' 183 | - '[?]' 184 | - '[?]' 185 | - '[?]' 186 | - '[?]' 187 | - '[?]' 188 | - '[?]' 189 | - '[?]' 190 | - '[?]' 191 | - '[?]' 192 | - '[?]' 193 | - '[?]' 194 | - '[?]' 195 | - '[?]' 196 | - '[?]' 197 | - '[?]' 198 | - '[?]' 199 | - '[?]' 200 | - '[?]' 201 | - '[?]' 202 | - '[?]' 203 | - '[?]' 204 | - '[?]' 205 | - '[?]' 206 | - '[?]' 207 | - '[?]' 208 | - '[?]' 209 | - '[?]' 210 | - '[?]' 211 | - '[?]' 212 | - '[?]' 213 | - '[?]' 214 | - '[?]' 215 | - '[?]' 216 | - '[?]' 217 | - '[?]' 218 | - '[?]' 219 | - '[?]' 220 | - '[?]' 221 | - '[?]' 222 | - '[?]' 223 | - '[?]' 224 | - '[?]' 225 | - '[?]' 226 | - '[?]' 227 | - '[?]' 228 | - '[?]' 229 | - '[?]' 230 | - '[?]' 231 | - '[?]' 232 | - '[?]' 233 | - '[?]' 234 | - '[?]' 235 | - '[?]' 236 | - '[?]' 237 | - '[?]' 238 | - '[?]' 239 | - '[?]' 240 | - '[?]' 241 | - '[?]' 242 | - '[?]' 243 | - '[?]' 244 | - '[?]' 245 | - '[?]' 246 | - '[?]' 247 | - '[?]' 248 | - '[?]' 249 | - '[?]' 250 | - '[?]' 251 | - '[?]' 252 | - '[?]' 253 | - '[?]' 254 | - '[?]' 255 | - '[?]' 256 | - '[?]' 257 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/x09.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - '[?]' 3 | - N 4 | - N 5 | - H 6 | - '[?]' 7 | - a 8 | - aa 9 | - i 10 | - ii 11 | - u 12 | - uu 13 | - R 14 | - L 15 | - eN 16 | - e 17 | - e 18 | - ai 19 | - 'oN' 20 | - o 21 | - o 22 | - au 23 | - k 24 | - kh 25 | - g 26 | - gh 27 | - ng 28 | - c 29 | - ch 30 | - j 31 | - jh 32 | - ny 33 | - tt 34 | - tth 35 | - dd 36 | - ddh 37 | - nn 38 | - t 39 | - th 40 | - d 41 | - dh 42 | - n 43 | - nnn 44 | - p 45 | - ph 46 | - b 47 | - bh 48 | - m 49 | - y 50 | - r 51 | - rr 52 | - l 53 | - l 54 | - lll 55 | - v 56 | - sh 57 | - ss 58 | - s 59 | - h 60 | - '[?]' 61 | - '[?]' 62 | - "'" 63 | - "'" 64 | - aa 65 | - i 66 | - ii 67 | - u 68 | - uu 69 | - R 70 | - RR 71 | - eN 72 | - e 73 | - e 74 | - ai 75 | - 'oN' 76 | - o 77 | - o 78 | - au 79 | - '' 80 | - '[?]' 81 | - '[?]' 82 | - AUM 83 | - "'" 84 | - "'" 85 | - "'" 86 | - "'" 87 | - '[?]' 88 | - '[?]' 89 | - '[?]' 90 | - q 91 | - khh 92 | - ghh 93 | - z 94 | - dddh 95 | - rh 96 | - f 97 | - yy 98 | - RR 99 | - LL 100 | - L 101 | - LL 102 | - ' / ' 103 | - ' // ' 104 | - 0 105 | - 1 106 | - 2 107 | - 3 108 | - 4 109 | - 5 110 | - 6 111 | - 7 112 | - 8 113 | - 9 114 | - . 115 | - '[?]' 116 | - '[?]' 117 | - '[?]' 118 | - '[?]' 119 | - '[?]' 120 | - '[?]' 121 | - '[?]' 122 | - '[?]' 123 | - '[?]' 124 | - '[?]' 125 | - '[?]' 126 | - '[?]' 127 | - '[?]' 128 | - '[?]' 129 | - '[?]' 130 | - '[?]' 131 | - N 132 | - N 133 | - H 134 | - '[?]' 135 | - a 136 | - aa 137 | - i 138 | - ii 139 | - u 140 | - uu 141 | - R 142 | - RR 143 | - '[?]' 144 | - '[?]' 145 | - e 146 | - ai 147 | - '[?]' 148 | - '[?]' 149 | - o 150 | - au 151 | - k 152 | - kh 153 | - g 154 | - gh 155 | - ng 156 | - c 157 | - ch 158 | - j 159 | - jh 160 | - ny 161 | - tt 162 | - tth 163 | - dd 164 | - ddh 165 | - nn 166 | - t 167 | - th 168 | - d 169 | - dh 170 | - n 171 | - '[?]' 172 | - p 173 | - ph 174 | - b 175 | - bh 176 | - m 177 | - y 178 | - r 179 | - '[?]' 180 | - l 181 | - '[?]' 182 | - '[?]' 183 | - '[?]' 184 | - sh 185 | - ss 186 | - s 187 | - h 188 | - '[?]' 189 | - '[?]' 190 | - "'" 191 | - '[?]' 192 | - aa 193 | - i 194 | - ii 195 | - u 196 | - uu 197 | - R 198 | - RR 199 | - '[?]' 200 | - '[?]' 201 | - e 202 | - ai 203 | - '[?]' 204 | - '[?]' 205 | - o 206 | - au 207 | - '' 208 | - '[?]' 209 | - '[?]' 210 | - '[?]' 211 | - '[?]' 212 | - '[?]' 213 | - '[?]' 214 | - '[?]' 215 | - '[?]' 216 | - '[?]' 217 | - + 218 | - '[?]' 219 | - '[?]' 220 | - '[?]' 221 | - '[?]' 222 | - rr 223 | - rh 224 | - '[?]' 225 | - yy 226 | - RR 227 | - LL 228 | - L 229 | - LL 230 | - '[?]' 231 | - '[?]' 232 | - 0 233 | - 1 234 | - 2 235 | - 3 236 | - 4 237 | - 5 238 | - 6 239 | - 7 240 | - 8 241 | - 9 242 | - r' 243 | - r` 244 | - Rs 245 | - Rs 246 | - 1/ 247 | - 2/ 248 | - 3/ 249 | - 4/ 250 | - ' 1 - 1/' 251 | - /16 252 | - '' 253 | - '[?]' 254 | - '[?]' 255 | - '[?]' 256 | - '[?]' 257 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/x0a.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - '[?]' 3 | - '[?]' 4 | - N 5 | - '[?]' 6 | - '[?]' 7 | - a 8 | - aa 9 | - i 10 | - ii 11 | - u 12 | - uu 13 | - '[?]' 14 | - '[?]' 15 | - '[?]' 16 | - '[?]' 17 | - ee 18 | - ai 19 | - '[?]' 20 | - '[?]' 21 | - oo 22 | - au 23 | - k 24 | - kh 25 | - g 26 | - gh 27 | - ng 28 | - c 29 | - ch 30 | - j 31 | - jh 32 | - ny 33 | - tt 34 | - tth 35 | - dd 36 | - ddh 37 | - nn 38 | - t 39 | - th 40 | - d 41 | - dh 42 | - n 43 | - '[?]' 44 | - p 45 | - ph 46 | - b 47 | - bb 48 | - m 49 | - y 50 | - r 51 | - '[?]' 52 | - l 53 | - ll 54 | - '[?]' 55 | - v 56 | - sh 57 | - '[?]' 58 | - s 59 | - h 60 | - '[?]' 61 | - '[?]' 62 | - "'" 63 | - '[?]' 64 | - aa 65 | - i 66 | - ii 67 | - u 68 | - uu 69 | - '[?]' 70 | - '[?]' 71 | - '[?]' 72 | - '[?]' 73 | - ee 74 | - ai 75 | - '[?]' 76 | - '[?]' 77 | - oo 78 | - au 79 | - '' 80 | - '[?]' 81 | - '[?]' 82 | - '[?]' 83 | - '[?]' 84 | - '[?]' 85 | - '[?]' 86 | - '[?]' 87 | - '[?]' 88 | - '[?]' 89 | - '[?]' 90 | - '[?]' 91 | - khh 92 | - ghh 93 | - z 94 | - rr 95 | - '[?]' 96 | - f 97 | - '[?]' 98 | - '[?]' 99 | - '[?]' 100 | - '[?]' 101 | - '[?]' 102 | - '[?]' 103 | - '[?]' 104 | - 0 105 | - 1 106 | - 2 107 | - 3 108 | - 4 109 | - 5 110 | - 6 111 | - 7 112 | - 8 113 | - 9 114 | - N 115 | - H 116 | - '' 117 | - '' 118 | - G.E.O. 119 | - '[?]' 120 | - '[?]' 121 | - '[?]' 122 | - '[?]' 123 | - '[?]' 124 | - '[?]' 125 | - '[?]' 126 | - '[?]' 127 | - '[?]' 128 | - '[?]' 129 | - '[?]' 130 | - '[?]' 131 | - N 132 | - N 133 | - H 134 | - '[?]' 135 | - a 136 | - aa 137 | - i 138 | - ii 139 | - u 140 | - uu 141 | - R 142 | - '[?]' 143 | - eN 144 | - '[?]' 145 | - e 146 | - ai 147 | - 'oN' 148 | - '[?]' 149 | - o 150 | - au 151 | - k 152 | - kh 153 | - g 154 | - gh 155 | - ng 156 | - c 157 | - ch 158 | - j 159 | - jh 160 | - ny 161 | - tt 162 | - tth 163 | - dd 164 | - ddh 165 | - nn 166 | - t 167 | - th 168 | - d 169 | - dh 170 | - n 171 | - '[?]' 172 | - p 173 | - ph 174 | - b 175 | - bh 176 | - m 177 | - ya 178 | - r 179 | - '[?]' 180 | - l 181 | - ll 182 | - '[?]' 183 | - v 184 | - sh 185 | - ss 186 | - s 187 | - h 188 | - '[?]' 189 | - '[?]' 190 | - "'" 191 | - "'" 192 | - aa 193 | - i 194 | - ii 195 | - u 196 | - uu 197 | - R 198 | - RR 199 | - eN 200 | - '[?]' 201 | - e 202 | - ai 203 | - 'oN' 204 | - '[?]' 205 | - o 206 | - au 207 | - '' 208 | - '[?]' 209 | - '[?]' 210 | - AUM 211 | - '[?]' 212 | - '[?]' 213 | - '[?]' 214 | - '[?]' 215 | - '[?]' 216 | - '[?]' 217 | - '[?]' 218 | - '[?]' 219 | - '[?]' 220 | - '[?]' 221 | - '[?]' 222 | - '[?]' 223 | - '[?]' 224 | - '[?]' 225 | - '[?]' 226 | - RR 227 | - '[?]' 228 | - '[?]' 229 | - '[?]' 230 | - '[?]' 231 | - '[?]' 232 | - 0 233 | - 1 234 | - 2 235 | - 3 236 | - 4 237 | - 5 238 | - 6 239 | - 7 240 | - 8 241 | - 9 242 | - '[?]' 243 | - '[?]' 244 | - '[?]' 245 | - '[?]' 246 | - '[?]' 247 | - '[?]' 248 | - '[?]' 249 | - '[?]' 250 | - '[?]' 251 | - '[?]' 252 | - '[?]' 253 | - '[?]' 254 | - '[?]' 255 | - '[?]' 256 | - '[?]' 257 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/x0b.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - '[?]' 3 | - N 4 | - N 5 | - H 6 | - '[?]' 7 | - a 8 | - aa 9 | - i 10 | - ii 11 | - u 12 | - uu 13 | - R 14 | - L 15 | - '[?]' 16 | - '[?]' 17 | - e 18 | - ai 19 | - '[?]' 20 | - '[?]' 21 | - o 22 | - au 23 | - k 24 | - kh 25 | - g 26 | - gh 27 | - ng 28 | - c 29 | - ch 30 | - j 31 | - jh 32 | - ny 33 | - tt 34 | - tth 35 | - dd 36 | - ddh 37 | - nn 38 | - t 39 | - th 40 | - d 41 | - dh 42 | - n 43 | - '[?]' 44 | - p 45 | - ph 46 | - b 47 | - bh 48 | - m 49 | - y 50 | - r 51 | - '[?]' 52 | - l 53 | - ll 54 | - '[?]' 55 | - '' 56 | - sh 57 | - ss 58 | - s 59 | - h 60 | - '[?]' 61 | - '[?]' 62 | - "'" 63 | - "'" 64 | - aa 65 | - i 66 | - ii 67 | - u 68 | - uu 69 | - R 70 | - '[?]' 71 | - '[?]' 72 | - '[?]' 73 | - e 74 | - ai 75 | - '[?]' 76 | - '[?]' 77 | - o 78 | - au 79 | - '' 80 | - '[?]' 81 | - '[?]' 82 | - '[?]' 83 | - '[?]' 84 | - '[?]' 85 | - '[?]' 86 | - '[?]' 87 | - '[?]' 88 | - + 89 | - + 90 | - '[?]' 91 | - '[?]' 92 | - '[?]' 93 | - '[?]' 94 | - rr 95 | - rh 96 | - '[?]' 97 | - yy 98 | - RR 99 | - LL 100 | - '[?]' 101 | - '[?]' 102 | - '[?]' 103 | - '[?]' 104 | - 0 105 | - 1 106 | - 2 107 | - 3 108 | - 4 109 | - 5 110 | - 6 111 | - 7 112 | - 8 113 | - 9 114 | - '' 115 | - '[?]' 116 | - '[?]' 117 | - '[?]' 118 | - '[?]' 119 | - '[?]' 120 | - '[?]' 121 | - '[?]' 122 | - '[?]' 123 | - '[?]' 124 | - '[?]' 125 | - '[?]' 126 | - '[?]' 127 | - '[?]' 128 | - '[?]' 129 | - '[?]' 130 | - '[?]' 131 | - '[?]' 132 | - N 133 | - H 134 | - '[?]' 135 | - a 136 | - aa 137 | - i 138 | - ii 139 | - u 140 | - uu 141 | - '[?]' 142 | - '[?]' 143 | - '[?]' 144 | - e 145 | - ee 146 | - ai 147 | - '[?]' 148 | - o 149 | - oo 150 | - au 151 | - k 152 | - '[?]' 153 | - '[?]' 154 | - '[?]' 155 | - ng 156 | - c 157 | - '[?]' 158 | - j 159 | - '[?]' 160 | - ny 161 | - tt 162 | - '[?]' 163 | - '[?]' 164 | - '[?]' 165 | - nn 166 | - t 167 | - '[?]' 168 | - '[?]' 169 | - '[?]' 170 | - n 171 | - nnn 172 | - p 173 | - '[?]' 174 | - '[?]' 175 | - '[?]' 176 | - m 177 | - y 178 | - r 179 | - rr 180 | - l 181 | - ll 182 | - lll 183 | - v 184 | - '[?]' 185 | - ss 186 | - s 187 | - h 188 | - '[?]' 189 | - '[?]' 190 | - '[?]' 191 | - '[?]' 192 | - aa 193 | - i 194 | - ii 195 | - u 196 | - uu 197 | - '[?]' 198 | - '[?]' 199 | - '[?]' 200 | - e 201 | - ee 202 | - ai 203 | - '[?]' 204 | - o 205 | - oo 206 | - au 207 | - '' 208 | - '[?]' 209 | - '[?]' 210 | - '[?]' 211 | - '[?]' 212 | - '[?]' 213 | - '[?]' 214 | - '[?]' 215 | - '[?]' 216 | - '[?]' 217 | - + 218 | - '[?]' 219 | - '[?]' 220 | - '[?]' 221 | - '[?]' 222 | - '[?]' 223 | - '[?]' 224 | - '[?]' 225 | - '[?]' 226 | - '[?]' 227 | - '[?]' 228 | - '[?]' 229 | - '[?]' 230 | - '[?]' 231 | - '[?]' 232 | - 0 233 | - 1 234 | - 2 235 | - 3 236 | - 4 237 | - 5 238 | - 6 239 | - 7 240 | - 8 241 | - 9 242 | - +10+ 243 | - +100+ 244 | - +1000+ 245 | - '[?]' 246 | - '[?]' 247 | - '[?]' 248 | - '[?]' 249 | - '[?]' 250 | - '[?]' 251 | - '[?]' 252 | - '[?]' 253 | - '[?]' 254 | - '[?]' 255 | - '[?]' 256 | - '[?]' 257 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/x0c.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - '[?]' 3 | - N 4 | - N 5 | - H 6 | - '[?]' 7 | - a 8 | - aa 9 | - i 10 | - ii 11 | - u 12 | - uu 13 | - R 14 | - L 15 | - '[?]' 16 | - e 17 | - ee 18 | - ai 19 | - '[?]' 20 | - o 21 | - oo 22 | - au 23 | - k 24 | - kh 25 | - g 26 | - gh 27 | - ng 28 | - c 29 | - ch 30 | - j 31 | - jh 32 | - ny 33 | - tt 34 | - tth 35 | - dd 36 | - ddh 37 | - nn 38 | - t 39 | - th 40 | - d 41 | - dh 42 | - n 43 | - '[?]' 44 | - p 45 | - ph 46 | - b 47 | - bh 48 | - m 49 | - y 50 | - r 51 | - rr 52 | - l 53 | - ll 54 | - '[?]' 55 | - v 56 | - sh 57 | - ss 58 | - s 59 | - h 60 | - '[?]' 61 | - '[?]' 62 | - '[?]' 63 | - '[?]' 64 | - aa 65 | - i 66 | - ii 67 | - u 68 | - uu 69 | - R 70 | - RR 71 | - '[?]' 72 | - e 73 | - ee 74 | - ai 75 | - '[?]' 76 | - o 77 | - oo 78 | - au 79 | - '' 80 | - '[?]' 81 | - '[?]' 82 | - '[?]' 83 | - '[?]' 84 | - '[?]' 85 | - '[?]' 86 | - '[?]' 87 | - + 88 | - + 89 | - '[?]' 90 | - '[?]' 91 | - '[?]' 92 | - '[?]' 93 | - '[?]' 94 | - '[?]' 95 | - '[?]' 96 | - '[?]' 97 | - '[?]' 98 | - RR 99 | - LL 100 | - '[?]' 101 | - '[?]' 102 | - '[?]' 103 | - '[?]' 104 | - 0 105 | - 1 106 | - 2 107 | - 3 108 | - 4 109 | - 5 110 | - 6 111 | - 7 112 | - 8 113 | - 9 114 | - '[?]' 115 | - '[?]' 116 | - '[?]' 117 | - '[?]' 118 | - '[?]' 119 | - '[?]' 120 | - '[?]' 121 | - '[?]' 122 | - '[?]' 123 | - '[?]' 124 | - '[?]' 125 | - '[?]' 126 | - '[?]' 127 | - '[?]' 128 | - '[?]' 129 | - '[?]' 130 | - '[?]' 131 | - '[?]' 132 | - N 133 | - H 134 | - '[?]' 135 | - a 136 | - aa 137 | - i 138 | - ii 139 | - u 140 | - uu 141 | - R 142 | - L 143 | - '[?]' 144 | - e 145 | - ee 146 | - ai 147 | - '[?]' 148 | - o 149 | - oo 150 | - au 151 | - k 152 | - kh 153 | - g 154 | - gh 155 | - ng 156 | - c 157 | - ch 158 | - j 159 | - jh 160 | - ny 161 | - tt 162 | - tth 163 | - dd 164 | - ddh 165 | - nn 166 | - t 167 | - th 168 | - d 169 | - dh 170 | - n 171 | - '[?]' 172 | - p 173 | - ph 174 | - b 175 | - bh 176 | - m 177 | - y 178 | - r 179 | - rr 180 | - l 181 | - ll 182 | - '[?]' 183 | - v 184 | - sh 185 | - ss 186 | - s 187 | - h 188 | - '[?]' 189 | - '[?]' 190 | - '[?]' 191 | - '[?]' 192 | - aa 193 | - i 194 | - ii 195 | - u 196 | - uu 197 | - R 198 | - RR 199 | - '[?]' 200 | - e 201 | - ee 202 | - ai 203 | - '[?]' 204 | - o 205 | - oo 206 | - au 207 | - '' 208 | - '[?]' 209 | - '[?]' 210 | - '[?]' 211 | - '[?]' 212 | - '[?]' 213 | - '[?]' 214 | - '[?]' 215 | - + 216 | - + 217 | - '[?]' 218 | - '[?]' 219 | - '[?]' 220 | - '[?]' 221 | - '[?]' 222 | - '[?]' 223 | - '[?]' 224 | - lll 225 | - '[?]' 226 | - RR 227 | - LL 228 | - '[?]' 229 | - '[?]' 230 | - '[?]' 231 | - '[?]' 232 | - 0 233 | - 1 234 | - 2 235 | - 3 236 | - 4 237 | - 5 238 | - 6 239 | - 7 240 | - 8 241 | - 9 242 | - '[?]' 243 | - '[?]' 244 | - '[?]' 245 | - '[?]' 246 | - '[?]' 247 | - '[?]' 248 | - '[?]' 249 | - '[?]' 250 | - '[?]' 251 | - '[?]' 252 | - '[?]' 253 | - '[?]' 254 | - '[?]' 255 | - '[?]' 256 | - '[?]' 257 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/x0d.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - '[?]' 3 | - '[?]' 4 | - N 5 | - H 6 | - '[?]' 7 | - a 8 | - aa 9 | - i 10 | - ii 11 | - u 12 | - uu 13 | - R 14 | - L 15 | - '[?]' 16 | - e 17 | - ee 18 | - ai 19 | - '[?]' 20 | - o 21 | - oo 22 | - au 23 | - k 24 | - kh 25 | - g 26 | - gh 27 | - ng 28 | - c 29 | - ch 30 | - j 31 | - jh 32 | - ny 33 | - tt 34 | - tth 35 | - dd 36 | - ddh 37 | - nn 38 | - t 39 | - th 40 | - d 41 | - dh 42 | - n 43 | - '[?]' 44 | - p 45 | - ph 46 | - b 47 | - bh 48 | - m 49 | - y 50 | - r 51 | - rr 52 | - l 53 | - ll 54 | - lll 55 | - v 56 | - sh 57 | - ss 58 | - s 59 | - h 60 | - '[?]' 61 | - '[?]' 62 | - '[?]' 63 | - '[?]' 64 | - aa 65 | - i 66 | - ii 67 | - u 68 | - uu 69 | - R 70 | - '[?]' 71 | - '[?]' 72 | - e 73 | - ee 74 | - ai 75 | - '' 76 | - o 77 | - oo 78 | - au 79 | - '' 80 | - '[?]' 81 | - '[?]' 82 | - '[?]' 83 | - '[?]' 84 | - '[?]' 85 | - '[?]' 86 | - '[?]' 87 | - '[?]' 88 | - '[?]' 89 | - + 90 | - '[?]' 91 | - '[?]' 92 | - '[?]' 93 | - '[?]' 94 | - '[?]' 95 | - '[?]' 96 | - '[?]' 97 | - '[?]' 98 | - RR 99 | - LL 100 | - '[?]' 101 | - '[?]' 102 | - '[?]' 103 | - '[?]' 104 | - 0 105 | - 1 106 | - 2 107 | - 3 108 | - 4 109 | - 5 110 | - 6 111 | - 7 112 | - 8 113 | - 9 114 | - '[?]' 115 | - '[?]' 116 | - '[?]' 117 | - '[?]' 118 | - '[?]' 119 | - '[?]' 120 | - '[?]' 121 | - '[?]' 122 | - '[?]' 123 | - '[?]' 124 | - '[?]' 125 | - '[?]' 126 | - '[?]' 127 | - '[?]' 128 | - '[?]' 129 | - '[?]' 130 | - '[?]' 131 | - '[?]' 132 | - N 133 | - H 134 | - '[?]' 135 | - a 136 | - aa 137 | - ae 138 | - aae 139 | - i 140 | - ii 141 | - u 142 | - uu 143 | - R 144 | - RR 145 | - L 146 | - LL 147 | - e 148 | - ee 149 | - ai 150 | - o 151 | - oo 152 | - au 153 | - '[?]' 154 | - '[?]' 155 | - '[?]' 156 | - k 157 | - kh 158 | - g 159 | - gh 160 | - ng 161 | - nng 162 | - c 163 | - ch 164 | - j 165 | - jh 166 | - ny 167 | - jny 168 | - nyj 169 | - tt 170 | - tth 171 | - dd 172 | - ddh 173 | - nn 174 | - nndd 175 | - t 176 | - th 177 | - d 178 | - dh 179 | - n 180 | - '[?]' 181 | - nd 182 | - p 183 | - ph 184 | - b 185 | - bh 186 | - m 187 | - mb 188 | - y 189 | - r 190 | - '[?]' 191 | - l 192 | - '[?]' 193 | - '[?]' 194 | - v 195 | - sh 196 | - ss 197 | - s 198 | - h 199 | - ll 200 | - f 201 | - '[?]' 202 | - '[?]' 203 | - '[?]' 204 | - '' 205 | - '[?]' 206 | - '[?]' 207 | - '[?]' 208 | - '[?]' 209 | - aa 210 | - ae 211 | - aae 212 | - i 213 | - ii 214 | - u 215 | - '[?]' 216 | - uu 217 | - '[?]' 218 | - R 219 | - e 220 | - ee 221 | - ai 222 | - o 223 | - oo 224 | - au 225 | - L 226 | - '[?]' 227 | - '[?]' 228 | - '[?]' 229 | - '[?]' 230 | - '[?]' 231 | - '[?]' 232 | - '[?]' 233 | - '[?]' 234 | - '[?]' 235 | - '[?]' 236 | - '[?]' 237 | - '[?]' 238 | - '[?]' 239 | - '[?]' 240 | - '[?]' 241 | - '[?]' 242 | - '[?]' 243 | - '[?]' 244 | - RR 245 | - LL 246 | - ' . ' 247 | - '[?]' 248 | - '[?]' 249 | - '[?]' 250 | - '[?]' 251 | - '[?]' 252 | - '[?]' 253 | - '[?]' 254 | - '[?]' 255 | - '[?]' 256 | - '[?]' 257 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/x0e.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - '[?]' 3 | - k 4 | - kh 5 | - kh 6 | - kh 7 | - kh 8 | - kh 9 | - ng 10 | - cch 11 | - ch 12 | - ch 13 | - ch 14 | - ch 15 | - y 16 | - d 17 | - t 18 | - th 19 | - th 20 | - th 21 | - n 22 | - d 23 | - t 24 | - th 25 | - th 26 | - th 27 | - n 28 | - b 29 | - p 30 | - ph 31 | - f 32 | - ph 33 | - f 34 | - ph 35 | - m 36 | - y 37 | - r 38 | - R 39 | - l 40 | - L 41 | - w 42 | - s 43 | - s 44 | - s 45 | - h 46 | - l 47 | - "'" 48 | - h 49 | - '~' 50 | - a 51 | - a 52 | - aa 53 | - am 54 | - i 55 | - ii 56 | - ue 57 | - uue 58 | - u 59 | - uu 60 | - "'" 61 | - '[?]' 62 | - '[?]' 63 | - '[?]' 64 | - '[?]' 65 | - Bh. 66 | - e 67 | - ae 68 | - o 69 | - ai 70 | - ai 71 | - ao 72 | - + 73 | - '' 74 | - '' 75 | - '' 76 | - '' 77 | - '' 78 | - '' 79 | - M 80 | - '' 81 | - ' * ' 82 | - 0 83 | - 1 84 | - 2 85 | - 3 86 | - 4 87 | - 5 88 | - 6 89 | - 7 90 | - 8 91 | - 9 92 | - ' // ' 93 | - ' /// ' 94 | - '[?]' 95 | - '[?]' 96 | - '[?]' 97 | - '[?]' 98 | - '[?]' 99 | - '[?]' 100 | - '[?]' 101 | - '[?]' 102 | - '[?]' 103 | - '[?]' 104 | - '[?]' 105 | - '[?]' 106 | - '[?]' 107 | - '[?]' 108 | - '[?]' 109 | - '[?]' 110 | - '[?]' 111 | - '[?]' 112 | - '[?]' 113 | - '[?]' 114 | - '[?]' 115 | - '[?]' 116 | - '[?]' 117 | - '[?]' 118 | - '[?]' 119 | - '[?]' 120 | - '[?]' 121 | - '[?]' 122 | - '[?]' 123 | - '[?]' 124 | - '[?]' 125 | - '[?]' 126 | - '[?]' 127 | - '[?]' 128 | - '[?]' 129 | - '[?]' 130 | - '[?]' 131 | - k 132 | - kh 133 | - '[?]' 134 | - kh 135 | - '[?]' 136 | - '[?]' 137 | - ng 138 | - ch 139 | - '[?]' 140 | - s 141 | - '[?]' 142 | - '[?]' 143 | - ny 144 | - '[?]' 145 | - '[?]' 146 | - '[?]' 147 | - '[?]' 148 | - '[?]' 149 | - '[?]' 150 | - d 151 | - h 152 | - th 153 | - th 154 | - '[?]' 155 | - n 156 | - b 157 | - p 158 | - ph 159 | - f 160 | - ph 161 | - f 162 | - '[?]' 163 | - m 164 | - y 165 | - r 166 | - '[?]' 167 | - l 168 | - '[?]' 169 | - w 170 | - '[?]' 171 | - '[?]' 172 | - s 173 | - h 174 | - '[?]' 175 | - "'" 176 | - '' 177 | - '~' 178 | - a 179 | - '' 180 | - aa 181 | - am 182 | - i 183 | - ii 184 | - y 185 | - yy 186 | - u 187 | - uu 188 | - '[?]' 189 | - o 190 | - l 191 | - ny 192 | - '[?]' 193 | - '[?]' 194 | - e 195 | - ei 196 | - o 197 | - ay 198 | - ai 199 | - '[?]' 200 | - + 201 | - '[?]' 202 | - '' 203 | - '' 204 | - '' 205 | - '' 206 | - '' 207 | - M 208 | - '[?]' 209 | - '[?]' 210 | - 0 211 | - 1 212 | - 2 213 | - 3 214 | - 4 215 | - 5 216 | - 6 217 | - 7 218 | - 8 219 | - 9 220 | - '[?]' 221 | - '[?]' 222 | - hn 223 | - hm 224 | - '[?]' 225 | - '[?]' 226 | - '[?]' 227 | - '[?]' 228 | - '[?]' 229 | - '[?]' 230 | - '[?]' 231 | - '[?]' 232 | - '[?]' 233 | - '[?]' 234 | - '[?]' 235 | - '[?]' 236 | - '[?]' 237 | - '[?]' 238 | - '[?]' 239 | - '[?]' 240 | - '[?]' 241 | - '[?]' 242 | - '[?]' 243 | - '[?]' 244 | - '[?]' 245 | - '[?]' 246 | - '[?]' 247 | - '[?]' 248 | - '[?]' 249 | - '[?]' 250 | - '[?]' 251 | - '[?]' 252 | - '[?]' 253 | - '[?]' 254 | - '[?]' 255 | - '[?]' 256 | - '[?]' 257 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/x0f.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - AUM 3 | - '' 4 | - '' 5 | - '' 6 | - '' 7 | - '' 8 | - '' 9 | - '' 10 | - ' // ' 11 | - ' * ' 12 | - '' 13 | - '-' 14 | - ' / ' 15 | - ' / ' 16 | - ' // ' 17 | - ' -/ ' 18 | - ' +/ ' 19 | - ' X/ ' 20 | - ' /XX/ ' 21 | - ' /X/ ' 22 | - ', ' 23 | - '' 24 | - '' 25 | - '' 26 | - '' 27 | - '' 28 | - '' 29 | - '' 30 | - '' 31 | - '' 32 | - '' 33 | - '' 34 | - 0 35 | - 1 36 | - 2 37 | - 3 38 | - 4 39 | - 5 40 | - 6 41 | - 7 42 | - 8 43 | - 9 44 | - .5 45 | - 1.5 46 | - 2.5 47 | - 3.5 48 | - 4.5 49 | - 5.5 50 | - 6.5 51 | - 7.5 52 | - 8.5 53 | - -.5 54 | - + 55 | - '*' 56 | - '^' 57 | - _ 58 | - '' 59 | - '~' 60 | - '[?]' 61 | - ']' 62 | - '[[' 63 | - ']]' 64 | - '' 65 | - '' 66 | - k 67 | - kh 68 | - g 69 | - gh 70 | - ng 71 | - c 72 | - ch 73 | - j 74 | - '[?]' 75 | - ny 76 | - tt 77 | - tth 78 | - dd 79 | - ddh 80 | - nn 81 | - t 82 | - th 83 | - d 84 | - dh 85 | - n 86 | - p 87 | - ph 88 | - b 89 | - bh 90 | - m 91 | - ts 92 | - tsh 93 | - dz 94 | - dzh 95 | - w 96 | - zh 97 | - z 98 | - "'" 99 | - y 100 | - r 101 | - l 102 | - sh 103 | - ssh 104 | - s 105 | - h 106 | - a 107 | - kss 108 | - r 109 | - '[?]' 110 | - '[?]' 111 | - '[?]' 112 | - '[?]' 113 | - '[?]' 114 | - '[?]' 115 | - aa 116 | - i 117 | - ii 118 | - u 119 | - uu 120 | - R 121 | - RR 122 | - L 123 | - LL 124 | - e 125 | - ee 126 | - o 127 | - oo 128 | - M 129 | - H 130 | - i 131 | - ii 132 | - '' 133 | - '' 134 | - '' 135 | - '' 136 | - '' 137 | - '' 138 | - '' 139 | - '' 140 | - '' 141 | - '' 142 | - '[?]' 143 | - '[?]' 144 | - '[?]' 145 | - '[?]' 146 | - k 147 | - kh 148 | - g 149 | - gh 150 | - ng 151 | - c 152 | - ch 153 | - j 154 | - '[?]' 155 | - ny 156 | - tt 157 | - tth 158 | - dd 159 | - ddh 160 | - nn 161 | - t 162 | - th 163 | - d 164 | - dh 165 | - n 166 | - p 167 | - ph 168 | - b 169 | - bh 170 | - m 171 | - ts 172 | - tsh 173 | - dz 174 | - dzh 175 | - w 176 | - zh 177 | - z 178 | - "'" 179 | - y 180 | - r 181 | - l 182 | - sh 183 | - ss 184 | - s 185 | - h 186 | - a 187 | - kss 188 | - w 189 | - y 190 | - r 191 | - '[?]' 192 | - X 193 | - ' :X: ' 194 | - ' /O/ ' 195 | - ' /o/ ' 196 | - ' \o\ ' 197 | - ' (O) ' 198 | - '' 199 | - '' 200 | - '' 201 | - '' 202 | - '' 203 | - '' 204 | - '' 205 | - '' 206 | - '' 207 | - '[?]' 208 | - '[?]' 209 | - '' 210 | - '[?]' 211 | - '[?]' 212 | - '[?]' 213 | - '[?]' 214 | - '[?]' 215 | - '[?]' 216 | - '[?]' 217 | - '[?]' 218 | - '[?]' 219 | - '[?]' 220 | - '[?]' 221 | - '[?]' 222 | - '[?]' 223 | - '[?]' 224 | - '[?]' 225 | - '[?]' 226 | - '[?]' 227 | - '[?]' 228 | - '[?]' 229 | - '[?]' 230 | - '[?]' 231 | - '[?]' 232 | - '[?]' 233 | - '[?]' 234 | - '[?]' 235 | - '[?]' 236 | - '[?]' 237 | - '[?]' 238 | - '[?]' 239 | - '[?]' 240 | - '[?]' 241 | - '[?]' 242 | - '[?]' 243 | - '[?]' 244 | - '[?]' 245 | - '[?]' 246 | - '[?]' 247 | - '[?]' 248 | - '[?]' 249 | - '[?]' 250 | - '[?]' 251 | - '[?]' 252 | - '[?]' 253 | - '[?]' 254 | - '[?]' 255 | - '[?]' 256 | - '[?]' 257 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/x10.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - k 3 | - kh 4 | - g 5 | - gh 6 | - ng 7 | - c 8 | - ch 9 | - j 10 | - jh 11 | - ny 12 | - nny 13 | - tt 14 | - tth 15 | - dd 16 | - ddh 17 | - nn 18 | - tt 19 | - th 20 | - d 21 | - dh 22 | - n 23 | - p 24 | - ph 25 | - b 26 | - bh 27 | - m 28 | - y 29 | - r 30 | - l 31 | - w 32 | - s 33 | - h 34 | - ll 35 | - a 36 | - '[?]' 37 | - i 38 | - ii 39 | - u 40 | - uu 41 | - e 42 | - '[?]' 43 | - o 44 | - au 45 | - '[?]' 46 | - aa 47 | - i 48 | - ii 49 | - u 50 | - uu 51 | - e 52 | - ai 53 | - '[?]' 54 | - '[?]' 55 | - '[?]' 56 | - N 57 | - "'" 58 | - ':' 59 | - '' 60 | - '[?]' 61 | - '[?]' 62 | - '[?]' 63 | - '[?]' 64 | - '[?]' 65 | - '[?]' 66 | - 0 67 | - 1 68 | - 2 69 | - 3 70 | - 4 71 | - 5 72 | - 6 73 | - 7 74 | - 8 75 | - 9 76 | - ' / ' 77 | - ' // ' 78 | - n* 79 | - r* 80 | - l* 81 | - e* 82 | - sh 83 | - ss 84 | - R 85 | - RR 86 | - L 87 | - LL 88 | - R 89 | - RR 90 | - L 91 | - LL 92 | - '[?]' 93 | - '[?]' 94 | - '[?]' 95 | - '[?]' 96 | - '[?]' 97 | - '[?]' 98 | - '[?]' 99 | - '[?]' 100 | - '[?]' 101 | - '[?]' 102 | - '[?]' 103 | - '[?]' 104 | - '[?]' 105 | - '[?]' 106 | - '[?]' 107 | - '[?]' 108 | - '[?]' 109 | - '[?]' 110 | - '[?]' 111 | - '[?]' 112 | - '[?]' 113 | - '[?]' 114 | - '[?]' 115 | - '[?]' 116 | - '[?]' 117 | - '[?]' 118 | - '[?]' 119 | - '[?]' 120 | - '[?]' 121 | - '[?]' 122 | - '[?]' 123 | - '[?]' 124 | - '[?]' 125 | - '[?]' 126 | - '[?]' 127 | - '[?]' 128 | - '[?]' 129 | - '[?]' 130 | - '[?]' 131 | - '[?]' 132 | - '[?]' 133 | - '[?]' 134 | - '[?]' 135 | - '[?]' 136 | - '[?]' 137 | - '[?]' 138 | - '[?]' 139 | - '[?]' 140 | - '[?]' 141 | - '[?]' 142 | - '[?]' 143 | - '[?]' 144 | - '[?]' 145 | - '[?]' 146 | - '[?]' 147 | - '[?]' 148 | - '[?]' 149 | - '[?]' 150 | - '[?]' 151 | - '[?]' 152 | - '[?]' 153 | - '[?]' 154 | - '[?]' 155 | - '[?]' 156 | - '[?]' 157 | - '[?]' 158 | - '[?]' 159 | - '[?]' 160 | - '[?]' 161 | - '[?]' 162 | - A 163 | - B 164 | - G 165 | - D 166 | - E 167 | - V 168 | - Z 169 | - T` 170 | - I 171 | - K 172 | - L 173 | - M 174 | - N 175 | - O 176 | - P 177 | - Zh 178 | - R 179 | - S 180 | - T 181 | - U 182 | - P` 183 | - K` 184 | - G' 185 | - Q 186 | - Sh 187 | - Ch` 188 | - C` 189 | - Z' 190 | - C 191 | - Ch 192 | - X 193 | - J 194 | - H 195 | - E 196 | - Y 197 | - W 198 | - Xh 199 | - OE 200 | - '[?]' 201 | - '[?]' 202 | - '[?]' 203 | - '[?]' 204 | - '[?]' 205 | - '[?]' 206 | - '[?]' 207 | - '[?]' 208 | - '[?]' 209 | - '[?]' 210 | - a 211 | - b 212 | - g 213 | - d 214 | - e 215 | - v 216 | - z 217 | - t` 218 | - i 219 | - k 220 | - l 221 | - m 222 | - n 223 | - o 224 | - p 225 | - zh 226 | - r 227 | - s 228 | - t 229 | - u 230 | - p` 231 | - k` 232 | - g' 233 | - q 234 | - sh 235 | - ch` 236 | - c` 237 | - z' 238 | - c 239 | - ch 240 | - x 241 | - j 242 | - h 243 | - e 244 | - y 245 | - w 246 | - xh 247 | - oe 248 | - f 249 | - '[?]' 250 | - '[?]' 251 | - '[?]' 252 | - '[?]' 253 | - ' // ' 254 | - '[?]' 255 | - '[?]' 256 | - '[?]' 257 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/x11.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - g 3 | - gg 4 | - n 5 | - d 6 | - dd 7 | - r 8 | - m 9 | - b 10 | - bb 11 | - s 12 | - ss 13 | - '' 14 | - j 15 | - jj 16 | - c 17 | - k 18 | - t 19 | - p 20 | - h 21 | - ng 22 | - nn 23 | - nd 24 | - nb 25 | - dg 26 | - rn 27 | - rr 28 | - rh 29 | - rN 30 | - mb 31 | - mN 32 | - bg 33 | - bn 34 | - '' 35 | - bs 36 | - bsg 37 | - bst 38 | - bsb 39 | - bss 40 | - bsj 41 | - bj 42 | - bc 43 | - bt 44 | - bp 45 | - bN 46 | - bbN 47 | - sg 48 | - sn 49 | - sd 50 | - sr 51 | - sm 52 | - sb 53 | - sbg 54 | - sss 55 | - s 56 | - sj 57 | - sc 58 | - sk 59 | - st 60 | - sp 61 | - sh 62 | - '' 63 | - '' 64 | - '' 65 | - '' 66 | - Z 67 | - g 68 | - d 69 | - m 70 | - b 71 | - s 72 | - Z 73 | - '' 74 | - j 75 | - c 76 | - t 77 | - p 78 | - N 79 | - j 80 | - '' 81 | - '' 82 | - '' 83 | - '' 84 | - ck 85 | - ch 86 | - '' 87 | - '' 88 | - pb 89 | - pN 90 | - hh 91 | - Q 92 | - '[?]' 93 | - '[?]' 94 | - '[?]' 95 | - '[?]' 96 | - '[?]' 97 | - '' 98 | - '' 99 | - a 100 | - ae 101 | - ya 102 | - yae 103 | - eo 104 | - e 105 | - yeo 106 | - ye 107 | - o 108 | - wa 109 | - wae 110 | - oe 111 | - yo 112 | - u 113 | - weo 114 | - we 115 | - wi 116 | - yu 117 | - eu 118 | - yi 119 | - i 120 | - a-o 121 | - a-u 122 | - ya-o 123 | - ya-yo 124 | - eo-o 125 | - eo-u 126 | - eo-eu 127 | - yeo-o 128 | - yeo-u 129 | - o-eo 130 | - o-e 131 | - o-ye 132 | - o-o 133 | - o-u 134 | - yo-ya 135 | - yo-yae 136 | - yo-yeo 137 | - yo-o 138 | - yo-i 139 | - u-a 140 | - u-ae 141 | - u-eo-eu 142 | - u-ye 143 | - u-u 144 | - yu-a 145 | - yu-eo 146 | - yu-e 147 | - yu-yeo 148 | - yu-ye 149 | - yu-u 150 | - yu-i 151 | - eu-u 152 | - eu-eu 153 | - yi-u 154 | - i-a 155 | - i-ya 156 | - i-o 157 | - i-u 158 | - i-eu 159 | - i-U 160 | - U 161 | - U-eo 162 | - U-u 163 | - U-i 164 | - UU 165 | - '[?]' 166 | - '[?]' 167 | - '[?]' 168 | - '[?]' 169 | - '[?]' 170 | - g 171 | - gg 172 | - gs 173 | - n 174 | - nj 175 | - nh 176 | - d 177 | - l 178 | - lg 179 | - lm 180 | - lb 181 | - ls 182 | - lt 183 | - lp 184 | - lh 185 | - m 186 | - b 187 | - bs 188 | - s 189 | - ss 190 | - ng 191 | - j 192 | - c 193 | - k 194 | - t 195 | - p 196 | - h 197 | - gl 198 | - gsg 199 | - ng 200 | - nd 201 | - ns 202 | - nZ 203 | - nt 204 | - dg 205 | - tl 206 | - lgs 207 | - ln 208 | - ld 209 | - lth 210 | - ll 211 | - lmg 212 | - lms 213 | - lbs 214 | - lbh 215 | - rNp 216 | - lss 217 | - lZ 218 | - lk 219 | - lQ 220 | - mg 221 | - ml 222 | - mb 223 | - ms 224 | - mss 225 | - mZ 226 | - mc 227 | - mh 228 | - mN 229 | - bl 230 | - bp 231 | - ph 232 | - pN 233 | - sg 234 | - sd 235 | - sl 236 | - sb 237 | - Z 238 | - g 239 | - ss 240 | - '' 241 | - kh 242 | - N 243 | - Ns 244 | - NZ 245 | - pb 246 | - pN 247 | - hn 248 | - hl 249 | - hm 250 | - hb 251 | - Q 252 | - '[?]' 253 | - '[?]' 254 | - '[?]' 255 | - '[?]' 256 | - '[?]' 257 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/x12.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - ha 3 | - hu 4 | - hi 5 | - haa 6 | - hee 7 | - he 8 | - ho 9 | - '[?]' 10 | - la 11 | - lu 12 | - li 13 | - laa 14 | - lee 15 | - le 16 | - lo 17 | - lwa 18 | - hha 19 | - hhu 20 | - hhi 21 | - hhaa 22 | - hhee 23 | - hhe 24 | - hho 25 | - hhwa 26 | - ma 27 | - mu 28 | - mi 29 | - maa 30 | - mee 31 | - me 32 | - mo 33 | - mwa 34 | - sza 35 | - szu 36 | - szi 37 | - szaa 38 | - szee 39 | - sze 40 | - szo 41 | - szwa 42 | - ra 43 | - ru 44 | - ri 45 | - raa 46 | - ree 47 | - re 48 | - ro 49 | - rwa 50 | - sa 51 | - su 52 | - si 53 | - saa 54 | - see 55 | - se 56 | - so 57 | - swa 58 | - sha 59 | - shu 60 | - shi 61 | - shaa 62 | - shee 63 | - she 64 | - sho 65 | - shwa 66 | - qa 67 | - qu 68 | - qi 69 | - qaa 70 | - qee 71 | - qe 72 | - qo 73 | - '[?]' 74 | - qwa 75 | - '[?]' 76 | - qwi 77 | - qwaa 78 | - qwee 79 | - qwe 80 | - '[?]' 81 | - '[?]' 82 | - qha 83 | - qhu 84 | - qhi 85 | - qhaa 86 | - qhee 87 | - qhe 88 | - qho 89 | - '[?]' 90 | - qhwa 91 | - '[?]' 92 | - qhwi 93 | - qhwaa 94 | - qhwee 95 | - qhwe 96 | - '[?]' 97 | - '[?]' 98 | - ba 99 | - bu 100 | - bi 101 | - baa 102 | - bee 103 | - be 104 | - bo 105 | - bwa 106 | - va 107 | - vu 108 | - vi 109 | - vaa 110 | - vee 111 | - ve 112 | - vo 113 | - vwa 114 | - ta 115 | - tu 116 | - ti 117 | - taa 118 | - tee 119 | - te 120 | - to 121 | - twa 122 | - ca 123 | - cu 124 | - ci 125 | - caa 126 | - cee 127 | - ce 128 | - co 129 | - cwa 130 | - xa 131 | - xu 132 | - xi 133 | - xaa 134 | - xee 135 | - xe 136 | - xo 137 | - '[?]' 138 | - xwa 139 | - '[?]' 140 | - xwi 141 | - xwaa 142 | - xwee 143 | - xwe 144 | - '[?]' 145 | - '[?]' 146 | - na 147 | - nu 148 | - ni 149 | - naa 150 | - nee 151 | - ne 152 | - 'no' 153 | - nwa 154 | - nya 155 | - nyu 156 | - nyi 157 | - nyaa 158 | - nyee 159 | - nye 160 | - nyo 161 | - nywa 162 | - "'a" 163 | - "'u" 164 | - '[?]' 165 | - "'aa" 166 | - "'ee" 167 | - "'e" 168 | - "'o" 169 | - "'wa" 170 | - ka 171 | - ku 172 | - ki 173 | - kaa 174 | - kee 175 | - ke 176 | - ko 177 | - '[?]' 178 | - kwa 179 | - '[?]' 180 | - kwi 181 | - kwaa 182 | - kwee 183 | - kwe 184 | - '[?]' 185 | - '[?]' 186 | - kxa 187 | - kxu 188 | - kxi 189 | - kxaa 190 | - kxee 191 | - kxe 192 | - kxo 193 | - '[?]' 194 | - kxwa 195 | - '[?]' 196 | - kxwi 197 | - kxwaa 198 | - kxwee 199 | - kxwe 200 | - '[?]' 201 | - '[?]' 202 | - wa 203 | - wu 204 | - wi 205 | - waa 206 | - wee 207 | - we 208 | - wo 209 | - '[?]' 210 | - '`a' 211 | - '`u' 212 | - '`i' 213 | - '`aa' 214 | - '`ee' 215 | - '`e' 216 | - '`o' 217 | - '[?]' 218 | - za 219 | - zu 220 | - zi 221 | - zaa 222 | - zee 223 | - ze 224 | - zo 225 | - zwa 226 | - zha 227 | - zhu 228 | - zhi 229 | - zhaa 230 | - zhee 231 | - zhe 232 | - zho 233 | - zhwa 234 | - ya 235 | - yu 236 | - yi 237 | - yaa 238 | - yee 239 | - ye 240 | - yo 241 | - '[?]' 242 | - da 243 | - du 244 | - di 245 | - daa 246 | - dee 247 | - de 248 | - do 249 | - dwa 250 | - dda 251 | - ddu 252 | - ddi 253 | - ddaa 254 | - ddee 255 | - dde 256 | - ddo 257 | - ddwa 258 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/x13.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - ja 3 | - ju 4 | - ji 5 | - jaa 6 | - jee 7 | - je 8 | - jo 9 | - jwa 10 | - ga 11 | - gu 12 | - gi 13 | - gaa 14 | - gee 15 | - ge 16 | - go 17 | - '[?]' 18 | - gwa 19 | - '[?]' 20 | - gwi 21 | - gwaa 22 | - gwee 23 | - gwe 24 | - '[?]' 25 | - '[?]' 26 | - gga 27 | - ggu 28 | - ggi 29 | - ggaa 30 | - ggee 31 | - gge 32 | - ggo 33 | - '[?]' 34 | - tha 35 | - thu 36 | - thi 37 | - thaa 38 | - thee 39 | - the 40 | - tho 41 | - thwa 42 | - cha 43 | - chu 44 | - chi 45 | - chaa 46 | - chee 47 | - che 48 | - cho 49 | - chwa 50 | - pha 51 | - phu 52 | - phi 53 | - phaa 54 | - phee 55 | - phe 56 | - pho 57 | - phwa 58 | - tsa 59 | - tsu 60 | - tsi 61 | - tsaa 62 | - tsee 63 | - tse 64 | - tso 65 | - tswa 66 | - tza 67 | - tzu 68 | - tzi 69 | - tzaa 70 | - tzee 71 | - tze 72 | - tzo 73 | - '[?]' 74 | - fa 75 | - fu 76 | - fi 77 | - faa 78 | - fee 79 | - fe 80 | - fo 81 | - fwa 82 | - pa 83 | - pu 84 | - pi 85 | - paa 86 | - pee 87 | - pe 88 | - po 89 | - pwa 90 | - rya 91 | - mya 92 | - fya 93 | - '[?]' 94 | - '[?]' 95 | - '[?]' 96 | - '[?]' 97 | - '[?]' 98 | - '[?]' 99 | - ' ' 100 | - . 101 | - ',' 102 | - ; 103 | - ':' 104 | - ':: ' 105 | - '?' 106 | - // 107 | - 1 108 | - 2 109 | - 3 110 | - 4 111 | - 5 112 | - 6 113 | - 7 114 | - 8 115 | - 9 116 | - 10+ 117 | - 20+ 118 | - 30+ 119 | - 40+ 120 | - 50+ 121 | - 60+ 122 | - 70+ 123 | - 80+ 124 | - 90+ 125 | - 100+ 126 | - '10,000+' 127 | - '[?]' 128 | - '[?]' 129 | - '[?]' 130 | - '[?]' 131 | - '[?]' 132 | - '[?]' 133 | - '[?]' 134 | - '[?]' 135 | - '[?]' 136 | - '[?]' 137 | - '[?]' 138 | - '[?]' 139 | - '[?]' 140 | - '[?]' 141 | - '[?]' 142 | - '[?]' 143 | - '[?]' 144 | - '[?]' 145 | - '[?]' 146 | - '[?]' 147 | - '[?]' 148 | - '[?]' 149 | - '[?]' 150 | - '[?]' 151 | - '[?]' 152 | - '[?]' 153 | - '[?]' 154 | - '[?]' 155 | - '[?]' 156 | - '[?]' 157 | - '[?]' 158 | - '[?]' 159 | - '[?]' 160 | - '[?]' 161 | - '[?]' 162 | - a 163 | - e 164 | - i 165 | - o 166 | - u 167 | - v 168 | - ga 169 | - ka 170 | - ge 171 | - gi 172 | - go 173 | - gu 174 | - gv 175 | - ha 176 | - he 177 | - hi 178 | - ho 179 | - hu 180 | - hv 181 | - la 182 | - le 183 | - li 184 | - lo 185 | - lu 186 | - lv 187 | - ma 188 | - me 189 | - mi 190 | - mo 191 | - mu 192 | - na 193 | - hna 194 | - nah 195 | - ne 196 | - ni 197 | - 'no' 198 | - nu 199 | - nv 200 | - qua 201 | - que 202 | - qui 203 | - quo 204 | - quu 205 | - quv 206 | - sa 207 | - s 208 | - se 209 | - si 210 | - so 211 | - su 212 | - sv 213 | - da 214 | - ta 215 | - de 216 | - te 217 | - di 218 | - ti 219 | - do 220 | - du 221 | - dv 222 | - dla 223 | - tla 224 | - tle 225 | - tli 226 | - tlo 227 | - tlu 228 | - tlv 229 | - tsa 230 | - tse 231 | - tsi 232 | - tso 233 | - tsu 234 | - tsv 235 | - wa 236 | - we 237 | - wi 238 | - wo 239 | - wu 240 | - wv 241 | - ya 242 | - ye 243 | - yi 244 | - yo 245 | - yu 246 | - yv 247 | - '[?]' 248 | - '[?]' 249 | - '[?]' 250 | - '[?]' 251 | - '[?]' 252 | - '[?]' 253 | - '[?]' 254 | - '[?]' 255 | - '[?]' 256 | - '[?]' 257 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/x14.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - '[?]' 3 | - e 4 | - aai 5 | - i 6 | - ii 7 | - o 8 | - oo 9 | - oo 10 | - ee 11 | - i 12 | - a 13 | - aa 14 | - we 15 | - we 16 | - wi 17 | - wi 18 | - wii 19 | - wii 20 | - wo 21 | - wo 22 | - woo 23 | - woo 24 | - woo 25 | - wa 26 | - wa 27 | - waa 28 | - waa 29 | - waa 30 | - ai 31 | - w 32 | - "'" 33 | - t 34 | - k 35 | - sh 36 | - s 37 | - n 38 | - w 39 | - n 40 | - '[?]' 41 | - w 42 | - c 43 | - '?' 44 | - l 45 | - en 46 | - in 47 | - 'on' 48 | - an 49 | - pe 50 | - paai 51 | - pi 52 | - pii 53 | - po 54 | - poo 55 | - poo 56 | - hee 57 | - hi 58 | - pa 59 | - paa 60 | - pwe 61 | - pwe 62 | - pwi 63 | - pwi 64 | - pwii 65 | - pwii 66 | - pwo 67 | - pwo 68 | - pwoo 69 | - pwoo 70 | - pwa 71 | - pwa 72 | - pwaa 73 | - pwaa 74 | - pwaa 75 | - p 76 | - p 77 | - h 78 | - te 79 | - taai 80 | - ti 81 | - tii 82 | - to 83 | - too 84 | - too 85 | - dee 86 | - di 87 | - ta 88 | - taa 89 | - twe 90 | - twe 91 | - twi 92 | - twi 93 | - twii 94 | - twii 95 | - two 96 | - two 97 | - twoo 98 | - twoo 99 | - twa 100 | - twa 101 | - twaa 102 | - twaa 103 | - twaa 104 | - t 105 | - tte 106 | - tti 107 | - tto 108 | - tta 109 | - ke 110 | - kaai 111 | - ki 112 | - kii 113 | - ko 114 | - koo 115 | - koo 116 | - ka 117 | - kaa 118 | - kwe 119 | - kwe 120 | - kwi 121 | - kwi 122 | - kwii 123 | - kwii 124 | - kwo 125 | - kwo 126 | - kwoo 127 | - kwoo 128 | - kwa 129 | - kwa 130 | - kwaa 131 | - kwaa 132 | - kwaa 133 | - k 134 | - kw 135 | - keh 136 | - kih 137 | - koh 138 | - kah 139 | - ce 140 | - caai 141 | - ci 142 | - cii 143 | - co 144 | - coo 145 | - coo 146 | - ca 147 | - caa 148 | - cwe 149 | - cwe 150 | - cwi 151 | - cwi 152 | - cwii 153 | - cwii 154 | - cwo 155 | - cwo 156 | - cwoo 157 | - cwoo 158 | - cwa 159 | - cwa 160 | - cwaa 161 | - cwaa 162 | - cwaa 163 | - c 164 | - th 165 | - me 166 | - maai 167 | - mi 168 | - mii 169 | - mo 170 | - moo 171 | - moo 172 | - ma 173 | - maa 174 | - mwe 175 | - mwe 176 | - mwi 177 | - mwi 178 | - mwii 179 | - mwii 180 | - mwo 181 | - mwo 182 | - mwoo 183 | - mwoo 184 | - mwa 185 | - mwa 186 | - mwaa 187 | - mwaa 188 | - mwaa 189 | - m 190 | - m 191 | - mh 192 | - m 193 | - m 194 | - ne 195 | - naai 196 | - ni 197 | - nii 198 | - 'no' 199 | - noo 200 | - noo 201 | - na 202 | - naa 203 | - nwe 204 | - nwe 205 | - nwa 206 | - nwa 207 | - nwaa 208 | - nwaa 209 | - nwaa 210 | - n 211 | - ng 212 | - nh 213 | - le 214 | - laai 215 | - li 216 | - lii 217 | - lo 218 | - loo 219 | - loo 220 | - la 221 | - laa 222 | - lwe 223 | - lwe 224 | - lwi 225 | - lwi 226 | - lwii 227 | - lwii 228 | - lwo 229 | - lwo 230 | - lwoo 231 | - lwoo 232 | - lwa 233 | - lwa 234 | - lwaa 235 | - lwaa 236 | - l 237 | - l 238 | - l 239 | - se 240 | - saai 241 | - si 242 | - sii 243 | - so 244 | - soo 245 | - soo 246 | - sa 247 | - saa 248 | - swe 249 | - swe 250 | - swi 251 | - swi 252 | - swii 253 | - swii 254 | - swo 255 | - swo 256 | - swoo 257 | - swoo 258 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/x15.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - swa 3 | - swa 4 | - swaa 5 | - swaa 6 | - swaa 7 | - s 8 | - s 9 | - sw 10 | - s 11 | - sk 12 | - skw 13 | - sW 14 | - spwa 15 | - stwa 16 | - skwa 17 | - scwa 18 | - she 19 | - shi 20 | - shii 21 | - sho 22 | - shoo 23 | - sha 24 | - shaa 25 | - shwe 26 | - shwe 27 | - shwi 28 | - shwi 29 | - shwii 30 | - shwii 31 | - shwo 32 | - shwo 33 | - shwoo 34 | - shwoo 35 | - shwa 36 | - shwa 37 | - shwaa 38 | - shwaa 39 | - sh 40 | - ye 41 | - yaai 42 | - yi 43 | - yii 44 | - yo 45 | - yoo 46 | - yoo 47 | - ya 48 | - yaa 49 | - ywe 50 | - ywe 51 | - ywi 52 | - ywi 53 | - ywii 54 | - ywii 55 | - ywo 56 | - ywo 57 | - ywoo 58 | - ywoo 59 | - ywa 60 | - ywa 61 | - ywaa 62 | - ywaa 63 | - ywaa 64 | - y 65 | - y 66 | - y 67 | - yi 68 | - re 69 | - re 70 | - le 71 | - raai 72 | - ri 73 | - rii 74 | - ro 75 | - roo 76 | - lo 77 | - ra 78 | - raa 79 | - la 80 | - rwaa 81 | - rwaa 82 | - r 83 | - r 84 | - r 85 | - fe 86 | - faai 87 | - fi 88 | - fii 89 | - fo 90 | - foo 91 | - fa 92 | - faa 93 | - fwaa 94 | - fwaa 95 | - f 96 | - the 97 | - the 98 | - thi 99 | - thi 100 | - thii 101 | - thii 102 | - tho 103 | - thoo 104 | - tha 105 | - thaa 106 | - thwaa 107 | - thwaa 108 | - th 109 | - tthe 110 | - tthi 111 | - ttho 112 | - ttha 113 | - tth 114 | - tye 115 | - tyi 116 | - tyo 117 | - tya 118 | - he 119 | - hi 120 | - hii 121 | - ho 122 | - hoo 123 | - ha 124 | - haa 125 | - h 126 | - h 127 | - hk 128 | - qaai 129 | - qi 130 | - qii 131 | - qo 132 | - qoo 133 | - qa 134 | - qaa 135 | - q 136 | - tlhe 137 | - tlhi 138 | - tlho 139 | - tlha 140 | - re 141 | - ri 142 | - ro 143 | - ra 144 | - ngaai 145 | - ngi 146 | - ngii 147 | - ngo 148 | - ngoo 149 | - nga 150 | - ngaa 151 | - ng 152 | - nng 153 | - she 154 | - shi 155 | - sho 156 | - sha 157 | - the 158 | - thi 159 | - tho 160 | - tha 161 | - th 162 | - lhi 163 | - lhii 164 | - lho 165 | - lhoo 166 | - lha 167 | - lhaa 168 | - lh 169 | - the 170 | - thi 171 | - thii 172 | - tho 173 | - thoo 174 | - tha 175 | - thaa 176 | - th 177 | - b 178 | - e 179 | - i 180 | - o 181 | - a 182 | - we 183 | - wi 184 | - wo 185 | - wa 186 | - ne 187 | - ni 188 | - 'no' 189 | - na 190 | - ke 191 | - ki 192 | - ko 193 | - ka 194 | - he 195 | - hi 196 | - ho 197 | - ha 198 | - ghu 199 | - gho 200 | - ghe 201 | - ghee 202 | - ghi 203 | - gha 204 | - ru 205 | - ro 206 | - re 207 | - ree 208 | - ri 209 | - ra 210 | - wu 211 | - wo 212 | - we 213 | - wee 214 | - wi 215 | - wa 216 | - hwu 217 | - hwo 218 | - hwe 219 | - hwee 220 | - hwi 221 | - hwa 222 | - thu 223 | - tho 224 | - the 225 | - thee 226 | - thi 227 | - tha 228 | - ttu 229 | - tto 230 | - tte 231 | - ttee 232 | - tti 233 | - tta 234 | - pu 235 | - po 236 | - pe 237 | - pee 238 | - pi 239 | - pa 240 | - p 241 | - gu 242 | - go 243 | - ge 244 | - gee 245 | - gi 246 | - ga 247 | - khu 248 | - kho 249 | - khe 250 | - khee 251 | - khi 252 | - kha 253 | - kku 254 | - kko 255 | - kke 256 | - kkee 257 | - kki 258 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/x16.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - kka 3 | - kk 4 | - nu 5 | - 'no' 6 | - ne 7 | - nee 8 | - ni 9 | - na 10 | - mu 11 | - mo 12 | - me 13 | - mee 14 | - mi 15 | - ma 16 | - yu 17 | - yo 18 | - ye 19 | - yee 20 | - yi 21 | - ya 22 | - ju 23 | - ju 24 | - jo 25 | - je 26 | - jee 27 | - ji 28 | - ji 29 | - ja 30 | - jju 31 | - jjo 32 | - jje 33 | - jjee 34 | - jji 35 | - jja 36 | - lu 37 | - lo 38 | - le 39 | - lee 40 | - li 41 | - la 42 | - dlu 43 | - dlo 44 | - dle 45 | - dlee 46 | - dli 47 | - dla 48 | - lhu 49 | - lho 50 | - lhe 51 | - lhee 52 | - lhi 53 | - lha 54 | - tlhu 55 | - tlho 56 | - tlhe 57 | - tlhee 58 | - tlhi 59 | - tlha 60 | - tlu 61 | - tlo 62 | - tle 63 | - tlee 64 | - tli 65 | - tla 66 | - zu 67 | - zo 68 | - ze 69 | - zee 70 | - zi 71 | - za 72 | - z 73 | - z 74 | - dzu 75 | - dzo 76 | - dze 77 | - dzee 78 | - dzi 79 | - dza 80 | - su 81 | - so 82 | - se 83 | - see 84 | - si 85 | - sa 86 | - shu 87 | - sho 88 | - she 89 | - shee 90 | - shi 91 | - sha 92 | - sh 93 | - tsu 94 | - tso 95 | - tse 96 | - tsee 97 | - tsi 98 | - tsa 99 | - chu 100 | - cho 101 | - che 102 | - chee 103 | - chi 104 | - cha 105 | - ttsu 106 | - ttso 107 | - ttse 108 | - ttsee 109 | - ttsi 110 | - ttsa 111 | - X 112 | - . 113 | - qai 114 | - ngai 115 | - nngi 116 | - nngii 117 | - nngo 118 | - nngoo 119 | - nnga 120 | - nngaa 121 | - '[?]' 122 | - '[?]' 123 | - '[?]' 124 | - '[?]' 125 | - '[?]' 126 | - '[?]' 127 | - '[?]' 128 | - '[?]' 129 | - '[?]' 130 | - ' ' 131 | - b 132 | - l 133 | - f 134 | - s 135 | - n 136 | - h 137 | - d 138 | - t 139 | - c 140 | - q 141 | - m 142 | - g 143 | - ng 144 | - z 145 | - r 146 | - a 147 | - o 148 | - u 149 | - e 150 | - i 151 | - ch 152 | - th 153 | - ph 154 | - p 155 | - x 156 | - p 157 | - < 158 | - '>' 159 | - '[?]' 160 | - '[?]' 161 | - '[?]' 162 | - f 163 | - v 164 | - u 165 | - yr 166 | - y 167 | - w 168 | - th 169 | - th 170 | - a 171 | - o 172 | - ac 173 | - ae 174 | - o 175 | - o 176 | - o 177 | - oe 178 | - 'on' 179 | - r 180 | - k 181 | - c 182 | - k 183 | - g 184 | - ng 185 | - g 186 | - g 187 | - w 188 | - h 189 | - h 190 | - h 191 | - h 192 | - n 193 | - n 194 | - n 195 | - i 196 | - e 197 | - j 198 | - g 199 | - ae 200 | - a 201 | - eo 202 | - p 203 | - z 204 | - s 205 | - s 206 | - s 207 | - c 208 | - z 209 | - t 210 | - t 211 | - d 212 | - b 213 | - b 214 | - p 215 | - p 216 | - e 217 | - m 218 | - m 219 | - m 220 | - l 221 | - l 222 | - ng 223 | - ng 224 | - d 225 | - o 226 | - ear 227 | - ior 228 | - qu 229 | - qu 230 | - qu 231 | - s 232 | - yr 233 | - yr 234 | - yr 235 | - q 236 | - x 237 | - . 238 | - ':' 239 | - + 240 | - 17 241 | - 18 242 | - 19 243 | - '[?]' 244 | - '[?]' 245 | - '[?]' 246 | - '[?]' 247 | - '[?]' 248 | - '[?]' 249 | - '[?]' 250 | - '[?]' 251 | - '[?]' 252 | - '[?]' 253 | - '[?]' 254 | - '[?]' 255 | - '[?]' 256 | - '[?]' 257 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/x17.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - '[?]' 3 | - '[?]' 4 | - '[?]' 5 | - '[?]' 6 | - '[?]' 7 | - '[?]' 8 | - '[?]' 9 | - '[?]' 10 | - '[?]' 11 | - '[?]' 12 | - '[?]' 13 | - '[?]' 14 | - '[?]' 15 | - '[?]' 16 | - '[?]' 17 | - '[?]' 18 | - '[?]' 19 | - '[?]' 20 | - '[?]' 21 | - '[?]' 22 | - '[?]' 23 | - '[?]' 24 | - '[?]' 25 | - '[?]' 26 | - '[?]' 27 | - '[?]' 28 | - '[?]' 29 | - '[?]' 30 | - '[?]' 31 | - '[?]' 32 | - '[?]' 33 | - '[?]' 34 | - '[?]' 35 | - '[?]' 36 | - '[?]' 37 | - '[?]' 38 | - '[?]' 39 | - '[?]' 40 | - '[?]' 41 | - '[?]' 42 | - '[?]' 43 | - '[?]' 44 | - '[?]' 45 | - '[?]' 46 | - '[?]' 47 | - '[?]' 48 | - '[?]' 49 | - '[?]' 50 | - '[?]' 51 | - '[?]' 52 | - '[?]' 53 | - '[?]' 54 | - '[?]' 55 | - '[?]' 56 | - '[?]' 57 | - '[?]' 58 | - '[?]' 59 | - '[?]' 60 | - '[?]' 61 | - '[?]' 62 | - '[?]' 63 | - '[?]' 64 | - '[?]' 65 | - '[?]' 66 | - '[?]' 67 | - '[?]' 68 | - '[?]' 69 | - '[?]' 70 | - '[?]' 71 | - '[?]' 72 | - '[?]' 73 | - '[?]' 74 | - '[?]' 75 | - '[?]' 76 | - '[?]' 77 | - '[?]' 78 | - '[?]' 79 | - '[?]' 80 | - '[?]' 81 | - '[?]' 82 | - '[?]' 83 | - '[?]' 84 | - '[?]' 85 | - '[?]' 86 | - '[?]' 87 | - '[?]' 88 | - '[?]' 89 | - '[?]' 90 | - '[?]' 91 | - '[?]' 92 | - '[?]' 93 | - '[?]' 94 | - '[?]' 95 | - '[?]' 96 | - '[?]' 97 | - '[?]' 98 | - '[?]' 99 | - '[?]' 100 | - '[?]' 101 | - '[?]' 102 | - '[?]' 103 | - '[?]' 104 | - '[?]' 105 | - '[?]' 106 | - '[?]' 107 | - '[?]' 108 | - '[?]' 109 | - '[?]' 110 | - '[?]' 111 | - '[?]' 112 | - '[?]' 113 | - '[?]' 114 | - '[?]' 115 | - '[?]' 116 | - '[?]' 117 | - '[?]' 118 | - '[?]' 119 | - '[?]' 120 | - '[?]' 121 | - '[?]' 122 | - '[?]' 123 | - '[?]' 124 | - '[?]' 125 | - '[?]' 126 | - '[?]' 127 | - '[?]' 128 | - '[?]' 129 | - '[?]' 130 | - k 131 | - kh 132 | - g 133 | - gh 134 | - ng 135 | - c 136 | - ch 137 | - j 138 | - jh 139 | - ny 140 | - t 141 | - tth 142 | - d 143 | - ddh 144 | - nn 145 | - t 146 | - th 147 | - d 148 | - dh 149 | - n 150 | - p 151 | - ph 152 | - b 153 | - bh 154 | - m 155 | - y 156 | - r 157 | - l 158 | - v 159 | - sh 160 | - ss 161 | - s 162 | - h 163 | - l 164 | - q 165 | - a 166 | - aa 167 | - i 168 | - ii 169 | - u 170 | - uk 171 | - uu 172 | - uuv 173 | - ry 174 | - ryy 175 | - ly 176 | - lyy 177 | - e 178 | - ai 179 | - oo 180 | - oo 181 | - au 182 | - a 183 | - aa 184 | - aa 185 | - i 186 | - ii 187 | - y 188 | - yy 189 | - u 190 | - uu 191 | - ua 192 | - oe 193 | - ya 194 | - ie 195 | - e 196 | - ae 197 | - ai 198 | - oo 199 | - au 200 | - M 201 | - H 202 | - a` 203 | - '' 204 | - '' 205 | - '' 206 | - r 207 | - '' 208 | - '!' 209 | - '' 210 | - '' 211 | - '' 212 | - '' 213 | - '' 214 | - . 215 | - ' // ' 216 | - ':' 217 | - + 218 | - ++ 219 | - ' * ' 220 | - ' /// ' 221 | - KR 222 | - "'" 223 | - '[?]' 224 | - '[?]' 225 | - '[?]' 226 | - 0 227 | - 1 228 | - 2 229 | - 3 230 | - 4 231 | - 5 232 | - 6 233 | - 7 234 | - 8 235 | - 9 236 | - '[?]' 237 | - '[?]' 238 | - '[?]' 239 | - '[?]' 240 | - '[?]' 241 | - '[?]' 242 | - '[?]' 243 | - '[?]' 244 | - '[?]' 245 | - '[?]' 246 | - '[?]' 247 | - '[?]' 248 | - '[?]' 249 | - '[?]' 250 | - '[?]' 251 | - '[?]' 252 | - '[?]' 253 | - '[?]' 254 | - '[?]' 255 | - '[?]' 256 | - '[?]' 257 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/x18.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - ' @ ' 3 | - ' ... ' 4 | - ', ' 5 | - '. ' 6 | - ': ' 7 | - ' // ' 8 | - '' 9 | - '-' 10 | - ', ' 11 | - '. ' 12 | - '' 13 | - '' 14 | - '' 15 | - '' 16 | - '' 17 | - '[?]' 18 | - 0 19 | - 1 20 | - 2 21 | - 3 22 | - 4 23 | - 5 24 | - 6 25 | - 7 26 | - 8 27 | - 9 28 | - '[?]' 29 | - '[?]' 30 | - '[?]' 31 | - '[?]' 32 | - '[?]' 33 | - '[?]' 34 | - a 35 | - e 36 | - i 37 | - o 38 | - u 39 | - O 40 | - U 41 | - ee 42 | - n 43 | - ng 44 | - b 45 | - p 46 | - q 47 | - g 48 | - m 49 | - l 50 | - s 51 | - sh 52 | - t 53 | - d 54 | - ch 55 | - j 56 | - y 57 | - r 58 | - w 59 | - f 60 | - k 61 | - kha 62 | - ts 63 | - z 64 | - h 65 | - zr 66 | - lh 67 | - zh 68 | - ch 69 | - '-' 70 | - e 71 | - i 72 | - o 73 | - u 74 | - O 75 | - U 76 | - ng 77 | - b 78 | - p 79 | - q 80 | - g 81 | - m 82 | - t 83 | - d 84 | - ch 85 | - j 86 | - ts 87 | - y 88 | - w 89 | - k 90 | - g 91 | - h 92 | - jy 93 | - ny 94 | - dz 95 | - e 96 | - i 97 | - iy 98 | - U 99 | - u 100 | - ng 101 | - k 102 | - g 103 | - h 104 | - p 105 | - sh 106 | - t 107 | - d 108 | - j 109 | - f 110 | - g 111 | - h 112 | - ts 113 | - z 114 | - r 115 | - ch 116 | - zh 117 | - i 118 | - k 119 | - r 120 | - f 121 | - zh 122 | - '[?]' 123 | - '[?]' 124 | - '[?]' 125 | - '[?]' 126 | - '[?]' 127 | - '[?]' 128 | - '[?]' 129 | - '[?]' 130 | - '[?]' 131 | - H 132 | - X 133 | - W 134 | - M 135 | - ' 3 ' 136 | - ' 333 ' 137 | - a 138 | - i 139 | - k 140 | - ng 141 | - c 142 | - tt 143 | - tth 144 | - dd 145 | - nn 146 | - t 147 | - d 148 | - p 149 | - ph 150 | - ss 151 | - zh 152 | - z 153 | - a 154 | - t 155 | - zh 156 | - gh 157 | - ng 158 | - c 159 | - jh 160 | - tta 161 | - ddh 162 | - t 163 | - dh 164 | - ss 165 | - cy 166 | - zh 167 | - z 168 | - u 169 | - y 170 | - bh 171 | - "'" 172 | - '[?]' 173 | - '[?]' 174 | - '[?]' 175 | - '[?]' 176 | - '[?]' 177 | - '[?]' 178 | - '[?]' 179 | - '[?]' 180 | - '[?]' 181 | - '[?]' 182 | - '[?]' 183 | - '[?]' 184 | - '[?]' 185 | - '[?]' 186 | - '[?]' 187 | - '[?]' 188 | - '[?]' 189 | - '[?]' 190 | - '[?]' 191 | - '[?]' 192 | - '[?]' 193 | - '[?]' 194 | - '[?]' 195 | - '[?]' 196 | - '[?]' 197 | - '[?]' 198 | - '[?]' 199 | - '[?]' 200 | - '[?]' 201 | - '[?]' 202 | - '[?]' 203 | - '[?]' 204 | - '[?]' 205 | - '[?]' 206 | - '[?]' 207 | - '[?]' 208 | - '[?]' 209 | - '[?]' 210 | - '[?]' 211 | - '[?]' 212 | - '[?]' 213 | - '[?]' 214 | - '[?]' 215 | - '[?]' 216 | - '[?]' 217 | - '[?]' 218 | - '[?]' 219 | - '[?]' 220 | - '[?]' 221 | - '[?]' 222 | - '[?]' 223 | - '[?]' 224 | - '[?]' 225 | - '[?]' 226 | - '[?]' 227 | - '[?]' 228 | - '[?]' 229 | - '[?]' 230 | - '[?]' 231 | - '[?]' 232 | - '[?]' 233 | - '[?]' 234 | - '[?]' 235 | - '[?]' 236 | - '[?]' 237 | - '[?]' 238 | - '[?]' 239 | - '[?]' 240 | - '[?]' 241 | - '[?]' 242 | - '[?]' 243 | - '[?]' 244 | - '[?]' 245 | - '[?]' 246 | - '[?]' 247 | - '[?]' 248 | - '[?]' 249 | - '[?]' 250 | - '[?]' 251 | - '[?]' 252 | - '[?]' 253 | - '[?]' 254 | - '[?]' 255 | - '[?]' 256 | - '[?]' 257 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/x1e.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - A 3 | - a 4 | - B 5 | - b 6 | - B 7 | - b 8 | - B 9 | - b 10 | - C 11 | - c 12 | - D 13 | - d 14 | - D 15 | - d 16 | - D 17 | - d 18 | - D 19 | - d 20 | - D 21 | - d 22 | - E 23 | - e 24 | - E 25 | - e 26 | - E 27 | - e 28 | - E 29 | - e 30 | - E 31 | - e 32 | - F 33 | - f 34 | - G 35 | - g 36 | - H 37 | - h 38 | - H 39 | - h 40 | - H 41 | - h 42 | - H 43 | - h 44 | - H 45 | - h 46 | - I 47 | - i 48 | - I 49 | - i 50 | - K 51 | - k 52 | - K 53 | - k 54 | - K 55 | - k 56 | - L 57 | - l 58 | - L 59 | - l 60 | - L 61 | - l 62 | - L 63 | - l 64 | - M 65 | - m 66 | - M 67 | - m 68 | - M 69 | - m 70 | - N 71 | - n 72 | - N 73 | - n 74 | - N 75 | - n 76 | - N 77 | - n 78 | - O 79 | - o 80 | - O 81 | - o 82 | - O 83 | - o 84 | - O 85 | - o 86 | - P 87 | - p 88 | - P 89 | - p 90 | - R 91 | - r 92 | - R 93 | - r 94 | - R 95 | - r 96 | - R 97 | - r 98 | - S 99 | - s 100 | - S 101 | - s 102 | - S 103 | - s 104 | - S 105 | - s 106 | - S 107 | - s 108 | - T 109 | - t 110 | - T 111 | - t 112 | - T 113 | - t 114 | - T 115 | - t 116 | - U 117 | - u 118 | - U 119 | - u 120 | - U 121 | - u 122 | - U 123 | - u 124 | - U 125 | - u 126 | - V 127 | - v 128 | - V 129 | - v 130 | - W 131 | - w 132 | - W 133 | - w 134 | - W 135 | - w 136 | - W 137 | - w 138 | - W 139 | - w 140 | - X 141 | - x 142 | - X 143 | - x 144 | - Y 145 | - y 146 | - Z 147 | - z 148 | - Z 149 | - z 150 | - Z 151 | - z 152 | - h 153 | - t 154 | - w 155 | - y 156 | - a 157 | - S 158 | - '[?]' 159 | - '[?]' 160 | - '[?]' 161 | - '[?]' 162 | - A 163 | - a 164 | - A 165 | - a 166 | - A 167 | - a 168 | - A 169 | - a 170 | - A 171 | - a 172 | - A 173 | - a 174 | - A 175 | - a 176 | - A 177 | - a 178 | - A 179 | - a 180 | - A 181 | - a 182 | - A 183 | - a 184 | - A 185 | - a 186 | - E 187 | - e 188 | - E 189 | - e 190 | - E 191 | - e 192 | - E 193 | - e 194 | - E 195 | - e 196 | - E 197 | - e 198 | - E 199 | - e 200 | - E 201 | - e 202 | - I 203 | - i 204 | - I 205 | - i 206 | - O 207 | - o 208 | - O 209 | - o 210 | - O 211 | - o 212 | - O 213 | - o 214 | - O 215 | - o 216 | - O 217 | - o 218 | - O 219 | - o 220 | - O 221 | - o 222 | - O 223 | - o 224 | - O 225 | - o 226 | - O 227 | - o 228 | - O 229 | - o 230 | - U 231 | - u 232 | - U 233 | - u 234 | - U 235 | - u 236 | - U 237 | - u 238 | - U 239 | - u 240 | - U 241 | - u 242 | - U 243 | - u 244 | - Y 245 | - y 246 | - Y 247 | - y 248 | - Y 249 | - y 250 | - Y 251 | - y 252 | - '[?]' 253 | - '[?]' 254 | - '[?]' 255 | - '[?]' 256 | - '[?]' 257 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/x1f.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - a 3 | - a 4 | - a 5 | - a 6 | - a 7 | - a 8 | - a 9 | - a 10 | - A 11 | - A 12 | - A 13 | - A 14 | - A 15 | - A 16 | - A 17 | - A 18 | - e 19 | - e 20 | - e 21 | - e 22 | - e 23 | - e 24 | - '[?]' 25 | - '[?]' 26 | - E 27 | - E 28 | - E 29 | - E 30 | - E 31 | - E 32 | - '[?]' 33 | - '[?]' 34 | - e 35 | - e 36 | - e 37 | - e 38 | - e 39 | - e 40 | - e 41 | - e 42 | - E 43 | - E 44 | - E 45 | - E 46 | - E 47 | - E 48 | - E 49 | - E 50 | - i 51 | - i 52 | - i 53 | - i 54 | - i 55 | - i 56 | - i 57 | - i 58 | - I 59 | - I 60 | - I 61 | - I 62 | - I 63 | - I 64 | - I 65 | - I 66 | - o 67 | - o 68 | - o 69 | - o 70 | - o 71 | - o 72 | - '[?]' 73 | - '[?]' 74 | - O 75 | - O 76 | - O 77 | - O 78 | - O 79 | - O 80 | - '[?]' 81 | - '[?]' 82 | - u 83 | - u 84 | - u 85 | - u 86 | - u 87 | - u 88 | - u 89 | - u 90 | - '[?]' 91 | - U 92 | - '[?]' 93 | - U 94 | - '[?]' 95 | - U 96 | - '[?]' 97 | - U 98 | - o 99 | - o 100 | - o 101 | - o 102 | - o 103 | - o 104 | - o 105 | - o 106 | - O 107 | - O 108 | - O 109 | - O 110 | - O 111 | - O 112 | - O 113 | - O 114 | - a 115 | - a 116 | - e 117 | - e 118 | - e 119 | - e 120 | - i 121 | - i 122 | - o 123 | - o 124 | - u 125 | - u 126 | - o 127 | - o 128 | - '[?]' 129 | - '[?]' 130 | - a 131 | - a 132 | - a 133 | - a 134 | - a 135 | - a 136 | - a 137 | - a 138 | - A 139 | - A 140 | - A 141 | - A 142 | - A 143 | - A 144 | - A 145 | - A 146 | - e 147 | - e 148 | - e 149 | - e 150 | - e 151 | - e 152 | - e 153 | - e 154 | - E 155 | - E 156 | - E 157 | - E 158 | - E 159 | - E 160 | - E 161 | - E 162 | - o 163 | - o 164 | - o 165 | - o 166 | - o 167 | - o 168 | - o 169 | - o 170 | - O 171 | - O 172 | - O 173 | - O 174 | - O 175 | - O 176 | - O 177 | - O 178 | - a 179 | - a 180 | - a 181 | - a 182 | - a 183 | - '[?]' 184 | - a 185 | - a 186 | - A 187 | - A 188 | - A 189 | - A 190 | - A 191 | - "'" 192 | - i 193 | - "'" 194 | - '~' 195 | - '"~' 196 | - e 197 | - e 198 | - e 199 | - '[?]' 200 | - e 201 | - e 202 | - E 203 | - E 204 | - E 205 | - E 206 | - E 207 | - "'`" 208 | - "''" 209 | - "'~" 210 | - i 211 | - i 212 | - i 213 | - i 214 | - '[?]' 215 | - '[?]' 216 | - i 217 | - i 218 | - I 219 | - I 220 | - I 221 | - I 222 | - '[?]' 223 | - "`'" 224 | - "`'" 225 | - '`~' 226 | - u 227 | - u 228 | - u 229 | - u 230 | - R 231 | - R 232 | - u 233 | - u 234 | - U 235 | - U 236 | - U 237 | - U 238 | - R 239 | - '"`' 240 | - "\"'" 241 | - "'" 242 | - '[?]' 243 | - '[?]' 244 | - o 245 | - o 246 | - o 247 | - '[?]' 248 | - o 249 | - o 250 | - O 251 | - O 252 | - O 253 | - O 254 | - O 255 | - "'" 256 | - "'" 257 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/x20.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - ' ' 3 | - ' ' 4 | - ' ' 5 | - ' ' 6 | - ' ' 7 | - ' ' 8 | - ' ' 9 | - ' ' 10 | - ' ' 11 | - ' ' 12 | - ' ' 13 | - '' 14 | - '' 15 | - '' 16 | - '' 17 | - '' 18 | - '-' 19 | - '-' 20 | - '-' 21 | - '--' 22 | - --- 23 | - -- 24 | - '||' 25 | - _ 26 | - "'" 27 | - "'" 28 | - ',' 29 | - "'" 30 | - '"' 31 | - '"' 32 | - ',,' 33 | - '"' 34 | - + 35 | - ++ 36 | - '*' 37 | - '*>' 38 | - . 39 | - .. 40 | - ... 41 | - . 42 | - "\n" 43 | - "\n\n" 44 | - '' 45 | - '' 46 | - '' 47 | - '' 48 | - '' 49 | - ' ' 50 | - '%0' 51 | - '%00' 52 | - "'" 53 | - '"' 54 | - "'''" 55 | - "'" 56 | - '``' 57 | - '```' 58 | - '^' 59 | - < 60 | - '>' 61 | - '*' 62 | - '!!' 63 | - '?!' 64 | - '-' 65 | - _ 66 | - '-' 67 | - '^' 68 | - '***' 69 | - -- 70 | - / 71 | - '-[' 72 | - ']-' 73 | - '[?]' 74 | - '?!' 75 | - '!?' 76 | - 7 77 | - PP 78 | - '(]' 79 | - '[)' 80 | - '*' 81 | - ';' 82 | - '[?]' 83 | - '[?]' 84 | - '[?]' 85 | - '~' 86 | - '[?]' 87 | - '[?]' 88 | - '[?]' 89 | - '[?]' 90 | - '[?]' 91 | - '[?]' 92 | - '[?]' 93 | - '[?]' 94 | - '[?]' 95 | - '[?]' 96 | - '[?]' 97 | - '[?]' 98 | - '' 99 | - '[?]' 100 | - '[?]' 101 | - '[?]' 102 | - '[?]' 103 | - '[?]' 104 | - '[?]' 105 | - '[?]' 106 | - '[?]' 107 | - '[?]' 108 | - '' 109 | - '' 110 | - '' 111 | - '' 112 | - '' 113 | - '' 114 | - 0 115 | - '' 116 | - '' 117 | - '' 118 | - 4 119 | - 5 120 | - 6 121 | - 7 122 | - 8 123 | - 9 124 | - + 125 | - '-' 126 | - = 127 | - ( 128 | - ) 129 | - n 130 | - 0 131 | - 1 132 | - 2 133 | - 3 134 | - 4 135 | - 5 136 | - 6 137 | - 7 138 | - 8 139 | - 9 140 | - + 141 | - '-' 142 | - = 143 | - ( 144 | - ) 145 | - '[?]' 146 | - '[?]' 147 | - '[?]' 148 | - '[?]' 149 | - '[?]' 150 | - '[?]' 151 | - '[?]' 152 | - '[?]' 153 | - '[?]' 154 | - '[?]' 155 | - '[?]' 156 | - '[?]' 157 | - '[?]' 158 | - '[?]' 159 | - '[?]' 160 | - '[?]' 161 | - '[?]' 162 | - ECU 163 | - CL 164 | - Cr 165 | - FF 166 | - L 167 | - mil 168 | - N 169 | - Pts 170 | - Rs 171 | - W 172 | - NS 173 | - D 174 | - EU 175 | - K 176 | - T 177 | - Dr 178 | - '[?]' 179 | - '[?]' 180 | - '[?]' 181 | - '[?]' 182 | - '[?]' 183 | - '[?]' 184 | - '[?]' 185 | - '[?]' 186 | - '[?]' 187 | - '[?]' 188 | - '[?]' 189 | - '[?]' 190 | - '[?]' 191 | - '[?]' 192 | - '[?]' 193 | - '[?]' 194 | - '[?]' 195 | - '[?]' 196 | - '[?]' 197 | - '[?]' 198 | - '[?]' 199 | - '[?]' 200 | - '[?]' 201 | - '[?]' 202 | - '[?]' 203 | - '[?]' 204 | - '[?]' 205 | - '[?]' 206 | - '[?]' 207 | - '[?]' 208 | - '[?]' 209 | - '[?]' 210 | - '' 211 | - '' 212 | - '' 213 | - '' 214 | - '' 215 | - '' 216 | - '' 217 | - '' 218 | - '' 219 | - '' 220 | - '' 221 | - '' 222 | - '' 223 | - '' 224 | - '' 225 | - '' 226 | - '' 227 | - '' 228 | - '' 229 | - '' 230 | - '[?]' 231 | - '[?]' 232 | - '[?]' 233 | - '[?]' 234 | - '[?]' 235 | - '[?]' 236 | - '[?]' 237 | - '[?]' 238 | - '[?]' 239 | - '[?]' 240 | - '[?]' 241 | - '[?]' 242 | - '[?]' 243 | - '[?]' 244 | - '[?]' 245 | - '[?]' 246 | - '[?]' 247 | - '[?]' 248 | - '[?]' 249 | - '[?]' 250 | - '[?]' 251 | - '[?]' 252 | - '[?]' 253 | - '[?]' 254 | - '[?]' 255 | - '[?]' 256 | - '[?]' 257 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/x21.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - '' 3 | - '' 4 | - C 5 | - '' 6 | - '' 7 | - '' 8 | - '' 9 | - E 10 | - '' 11 | - '' 12 | - '' 13 | - H 14 | - H 15 | - H 16 | - '' 17 | - '' 18 | - I 19 | - I 20 | - L 21 | - '' 22 | - '' 23 | - N 24 | - '' 25 | - '' 26 | - '' 27 | - P 28 | - Q 29 | - R 30 | - R 31 | - R 32 | - '' 33 | - '' 34 | - '' 35 | - '' 36 | - '' 37 | - '' 38 | - Z 39 | - '' 40 | - '' 41 | - '' 42 | - Z 43 | - '' 44 | - K 45 | - '' 46 | - B 47 | - C 48 | - '' 49 | - '' 50 | - E 51 | - F 52 | - '' 53 | - M 54 | - '' 55 | - '' 56 | - '' 57 | - '' 58 | - '' 59 | - '' 60 | - '' 61 | - '[?]' 62 | - '[?]' 63 | - '[?]' 64 | - '[?]' 65 | - '[?]' 66 | - '[?]' 67 | - '[?]' 68 | - '[?]' 69 | - '[?]' 70 | - '[?]' 71 | - '[?]' 72 | - '[?]' 73 | - '[?]' 74 | - '[?]' 75 | - '[?]' 76 | - '[?]' 77 | - '[?]' 78 | - '[?]' 79 | - '[?]' 80 | - '[?]' 81 | - '[?]' 82 | - '[?]' 83 | - '[?]' 84 | - '[?]' 85 | - ' 1/3 ' 86 | - ' 2/3 ' 87 | - ' 1/5 ' 88 | - ' 2/5 ' 89 | - ' 3/5 ' 90 | - ' 4/5 ' 91 | - ' 1/6 ' 92 | - ' 5/6 ' 93 | - ' 1/8 ' 94 | - ' 3/8 ' 95 | - ' 5/8 ' 96 | - ' 7/8 ' 97 | - ' 1/' 98 | - I 99 | - II 100 | - III 101 | - IV 102 | - V 103 | - VI 104 | - VII 105 | - VIII 106 | - IX 107 | - X 108 | - XI 109 | - XII 110 | - L 111 | - C 112 | - D 113 | - M 114 | - i 115 | - ii 116 | - iii 117 | - iv 118 | - v 119 | - vi 120 | - vii 121 | - viii 122 | - ix 123 | - x 124 | - xi 125 | - xii 126 | - l 127 | - c 128 | - d 129 | - m 130 | - (D 131 | - D) 132 | - ((|)) 133 | - ) 134 | - '[?]' 135 | - '[?]' 136 | - '[?]' 137 | - '[?]' 138 | - '[?]' 139 | - '[?]' 140 | - '[?]' 141 | - '[?]' 142 | - '[?]' 143 | - '[?]' 144 | - '[?]' 145 | - '[?]' 146 | - '-' 147 | - '|' 148 | - '-' 149 | - '|' 150 | - '-' 151 | - '|' 152 | - \ 153 | - / 154 | - \ 155 | - / 156 | - '-' 157 | - '-' 158 | - '~' 159 | - '~' 160 | - '-' 161 | - '|' 162 | - '-' 163 | - '|' 164 | - '-' 165 | - '-' 166 | - '-' 167 | - '|' 168 | - '-' 169 | - '|' 170 | - '|' 171 | - '-' 172 | - '-' 173 | - '-' 174 | - '-' 175 | - '-' 176 | - '-' 177 | - '|' 178 | - '|' 179 | - '|' 180 | - '|' 181 | - '|' 182 | - '|' 183 | - '|' 184 | - '^' 185 | - V 186 | - \ 187 | - = 188 | - V 189 | - '^' 190 | - '-' 191 | - '-' 192 | - '|' 193 | - '|' 194 | - '-' 195 | - '-' 196 | - '|' 197 | - '|' 198 | - = 199 | - '|' 200 | - = 201 | - = 202 | - '|' 203 | - = 204 | - '|' 205 | - = 206 | - = 207 | - = 208 | - = 209 | - = 210 | - = 211 | - '|' 212 | - = 213 | - '|' 214 | - = 215 | - '|' 216 | - \ 217 | - / 218 | - \ 219 | - / 220 | - = 221 | - = 222 | - '~' 223 | - '~' 224 | - '|' 225 | - '|' 226 | - '-' 227 | - '|' 228 | - '-' 229 | - '|' 230 | - '-' 231 | - '-' 232 | - '-' 233 | - '|' 234 | - '-' 235 | - '|' 236 | - '|' 237 | - '|' 238 | - '|' 239 | - '|' 240 | - '|' 241 | - '|' 242 | - '-' 243 | - \ 244 | - \ 245 | - '|' 246 | - '[?]' 247 | - '[?]' 248 | - '[?]' 249 | - '[?]' 250 | - '[?]' 251 | - '[?]' 252 | - '[?]' 253 | - '[?]' 254 | - '[?]' 255 | - '[?]' 256 | - '[?]' 257 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/x24.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - '' 3 | - '' 4 | - '' 5 | - '' 6 | - '' 7 | - '' 8 | - '' 9 | - '' 10 | - '' 11 | - '' 12 | - '' 13 | - '' 14 | - '' 15 | - '' 16 | - '' 17 | - '' 18 | - '' 19 | - '' 20 | - '' 21 | - '' 22 | - '' 23 | - '' 24 | - '' 25 | - '' 26 | - '' 27 | - '' 28 | - '' 29 | - '' 30 | - '' 31 | - '' 32 | - '' 33 | - '' 34 | - '' 35 | - '' 36 | - '' 37 | - '' 38 | - '' 39 | - '' 40 | - '' 41 | - '[?]' 42 | - '[?]' 43 | - '[?]' 44 | - '[?]' 45 | - '[?]' 46 | - '[?]' 47 | - '[?]' 48 | - '[?]' 49 | - '[?]' 50 | - '[?]' 51 | - '[?]' 52 | - '[?]' 53 | - '[?]' 54 | - '[?]' 55 | - '[?]' 56 | - '[?]' 57 | - '[?]' 58 | - '[?]' 59 | - '[?]' 60 | - '[?]' 61 | - '[?]' 62 | - '[?]' 63 | - '[?]' 64 | - '[?]' 65 | - '[?]' 66 | - '' 67 | - '' 68 | - '' 69 | - '' 70 | - '' 71 | - '' 72 | - '' 73 | - '' 74 | - '' 75 | - '' 76 | - '' 77 | - '[?]' 78 | - '[?]' 79 | - '[?]' 80 | - '[?]' 81 | - '[?]' 82 | - '[?]' 83 | - '[?]' 84 | - '[?]' 85 | - '[?]' 86 | - '[?]' 87 | - '[?]' 88 | - '[?]' 89 | - '[?]' 90 | - '[?]' 91 | - '[?]' 92 | - '[?]' 93 | - '[?]' 94 | - '[?]' 95 | - '[?]' 96 | - '[?]' 97 | - '[?]' 98 | - '' 99 | - '' 100 | - '' 101 | - '' 102 | - '' 103 | - '' 104 | - '' 105 | - '' 106 | - '' 107 | - '' 108 | - '' 109 | - '' 110 | - '' 111 | - '' 112 | - '' 113 | - '' 114 | - '' 115 | - '' 116 | - '' 117 | - '' 118 | - '' 119 | - '' 120 | - '' 121 | - '' 122 | - '' 123 | - '' 124 | - '' 125 | - '' 126 | - '' 127 | - '' 128 | - '' 129 | - '' 130 | - '' 131 | - '' 132 | - '' 133 | - '' 134 | - '' 135 | - '' 136 | - '' 137 | - '' 138 | - '' 139 | - '' 140 | - '' 141 | - '' 142 | - '' 143 | - '' 144 | - '' 145 | - '' 146 | - '' 147 | - '' 148 | - '' 149 | - '' 150 | - '' 151 | - '' 152 | - '' 153 | - '' 154 | - '' 155 | - '' 156 | - '' 157 | - '' 158 | - '' 159 | - '' 160 | - '' 161 | - '' 162 | - '' 163 | - '' 164 | - '' 165 | - '' 166 | - '' 167 | - '' 168 | - '' 169 | - '' 170 | - '' 171 | - '' 172 | - '' 173 | - '' 174 | - '' 175 | - '' 176 | - '' 177 | - '' 178 | - '' 179 | - '' 180 | - '' 181 | - '' 182 | - '' 183 | - '' 184 | - '' 185 | - '' 186 | - '' 187 | - '' 188 | - '' 189 | - '' 190 | - '' 191 | - '' 192 | - '' 193 | - '' 194 | - '' 195 | - '' 196 | - '' 197 | - '' 198 | - '' 199 | - '' 200 | - '' 201 | - '' 202 | - '' 203 | - '' 204 | - '' 205 | - '' 206 | - '' 207 | - '' 208 | - '' 209 | - '' 210 | - '' 211 | - '' 212 | - '' 213 | - '' 214 | - '' 215 | - '' 216 | - '' 217 | - '' 218 | - '' 219 | - '' 220 | - '' 221 | - '' 222 | - '' 223 | - '' 224 | - '' 225 | - '' 226 | - '' 227 | - '' 228 | - '' 229 | - '' 230 | - '' 231 | - '' 232 | - '' 233 | - '' 234 | - '' 235 | - '' 236 | - '' 237 | - '[?]' 238 | - '[?]' 239 | - '[?]' 240 | - '[?]' 241 | - '[?]' 242 | - '[?]' 243 | - '[?]' 244 | - '[?]' 245 | - '[?]' 246 | - '[?]' 247 | - '[?]' 248 | - '[?]' 249 | - '[?]' 250 | - '[?]' 251 | - '[?]' 252 | - '[?]' 253 | - '[?]' 254 | - '[?]' 255 | - '[?]' 256 | - '[?]' 257 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/x25.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - '-' 3 | - '-' 4 | - '|' 5 | - '|' 6 | - '-' 7 | - '-' 8 | - '|' 9 | - '|' 10 | - '-' 11 | - '-' 12 | - '|' 13 | - '|' 14 | - + 15 | - + 16 | - + 17 | - + 18 | - + 19 | - + 20 | - + 21 | - + 22 | - + 23 | - + 24 | - + 25 | - + 26 | - + 27 | - + 28 | - + 29 | - + 30 | - + 31 | - + 32 | - + 33 | - + 34 | - + 35 | - + 36 | - + 37 | - + 38 | - + 39 | - + 40 | - + 41 | - + 42 | - + 43 | - + 44 | - + 45 | - + 46 | - + 47 | - + 48 | - + 49 | - + 50 | - + 51 | - + 52 | - + 53 | - + 54 | - + 55 | - + 56 | - + 57 | - + 58 | - + 59 | - + 60 | - + 61 | - + 62 | - + 63 | - + 64 | - + 65 | - + 66 | - + 67 | - + 68 | - + 69 | - + 70 | - + 71 | - + 72 | - + 73 | - + 74 | - + 75 | - + 76 | - + 77 | - + 78 | - '-' 79 | - '-' 80 | - '|' 81 | - '|' 82 | - '-' 83 | - '|' 84 | - + 85 | - + 86 | - + 87 | - + 88 | - + 89 | - + 90 | - + 91 | - + 92 | - + 93 | - + 94 | - + 95 | - + 96 | - + 97 | - + 98 | - + 99 | - + 100 | - + 101 | - + 102 | - + 103 | - + 104 | - + 105 | - + 106 | - + 107 | - + 108 | - + 109 | - + 110 | - + 111 | - + 112 | - + 113 | - + 114 | - + 115 | - / 116 | - \ 117 | - X 118 | - '-' 119 | - '|' 120 | - '-' 121 | - '|' 122 | - '-' 123 | - '|' 124 | - '-' 125 | - '|' 126 | - '-' 127 | - '|' 128 | - '-' 129 | - '|' 130 | - '#' 131 | - '#' 132 | - '#' 133 | - '#' 134 | - '#' 135 | - '#' 136 | - '#' 137 | - '#' 138 | - '#' 139 | - '#' 140 | - '#' 141 | - '#' 142 | - '#' 143 | - '#' 144 | - '#' 145 | - '#' 146 | - '#' 147 | - '#' 148 | - '#' 149 | - '#' 150 | - '-' 151 | - '|' 152 | - '[?]' 153 | - '[?]' 154 | - '[?]' 155 | - '[?]' 156 | - '[?]' 157 | - '[?]' 158 | - '[?]' 159 | - '[?]' 160 | - '[?]' 161 | - '[?]' 162 | - '#' 163 | - '#' 164 | - '#' 165 | - '#' 166 | - '#' 167 | - '#' 168 | - '#' 169 | - '#' 170 | - '#' 171 | - '#' 172 | - '#' 173 | - '#' 174 | - '#' 175 | - '#' 176 | - '#' 177 | - '#' 178 | - '#' 179 | - '#' 180 | - '^' 181 | - '^' 182 | - '^' 183 | - '^' 184 | - '>' 185 | - '>' 186 | - '>' 187 | - '>' 188 | - '>' 189 | - '>' 190 | - V 191 | - V 192 | - V 193 | - V 194 | - < 195 | - < 196 | - < 197 | - < 198 | - < 199 | - < 200 | - '*' 201 | - '*' 202 | - '*' 203 | - '*' 204 | - '*' 205 | - '*' 206 | - '*' 207 | - '*' 208 | - '*' 209 | - '*' 210 | - '*' 211 | - '*' 212 | - '*' 213 | - '*' 214 | - '*' 215 | - '*' 216 | - '*' 217 | - '*' 218 | - '*' 219 | - '*' 220 | - '*' 221 | - '*' 222 | - '*' 223 | - '*' 224 | - '*' 225 | - '*' 226 | - '*' 227 | - '*' 228 | - '*' 229 | - '*' 230 | - '*' 231 | - '*' 232 | - '*' 233 | - '#' 234 | - '#' 235 | - '#' 236 | - '#' 237 | - '#' 238 | - '^' 239 | - '^' 240 | - '^' 241 | - O 242 | - '#' 243 | - '#' 244 | - '#' 245 | - '#' 246 | - '#' 247 | - '#' 248 | - '#' 249 | - '#' 250 | - '[?]' 251 | - '[?]' 252 | - '[?]' 253 | - '[?]' 254 | - '[?]' 255 | - '[?]' 256 | - '[?]' 257 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/x26.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - '' 3 | - '' 4 | - '' 5 | - '' 6 | - '' 7 | - '' 8 | - '' 9 | - '' 10 | - '' 11 | - '' 12 | - '' 13 | - '' 14 | - '' 15 | - '' 16 | - '' 17 | - '' 18 | - '' 19 | - '' 20 | - '' 21 | - '' 22 | - '[?]' 23 | - '[?]' 24 | - '[?]' 25 | - '[?]' 26 | - '[?]' 27 | - '' 28 | - '' 29 | - '' 30 | - '' 31 | - '' 32 | - '' 33 | - '' 34 | - '' 35 | - '' 36 | - '' 37 | - '' 38 | - '' 39 | - '' 40 | - '' 41 | - '' 42 | - '' 43 | - '' 44 | - '' 45 | - '' 46 | - '' 47 | - '' 48 | - '' 49 | - '' 50 | - '' 51 | - '' 52 | - '' 53 | - '' 54 | - '' 55 | - '' 56 | - '' 57 | - '' 58 | - '' 59 | - '' 60 | - '' 61 | - '' 62 | - '' 63 | - '' 64 | - '' 65 | - '' 66 | - '' 67 | - '' 68 | - '' 69 | - '' 70 | - '' 71 | - '' 72 | - '' 73 | - '' 74 | - '' 75 | - '' 76 | - '' 77 | - '' 78 | - '' 79 | - '' 80 | - '' 81 | - '' 82 | - '' 83 | - '' 84 | - '' 85 | - '' 86 | - '' 87 | - '' 88 | - '' 89 | - '' 90 | - '' 91 | - '' 92 | - '' 93 | - '' 94 | - '' 95 | - '' 96 | - '' 97 | - '' 98 | - '' 99 | - '' 100 | - '' 101 | - '' 102 | - '' 103 | - '' 104 | - '' 105 | - '' 106 | - '' 107 | - '' 108 | - '' 109 | - '' 110 | - '' 111 | - '' 112 | - '' 113 | - '' 114 | - '' 115 | - '' 116 | - '[?]' 117 | - '[?]' 118 | - '[?]' 119 | - '[?]' 120 | - '[?]' 121 | - '[?]' 122 | - '[?]' 123 | - '[?]' 124 | - '[?]' 125 | - '[?]' 126 | - '[?]' 127 | - '[?]' 128 | - '[?]' 129 | - '[?]' 130 | - '[?]' 131 | - '[?]' 132 | - '[?]' 133 | - '[?]' 134 | - '[?]' 135 | - '[?]' 136 | - '[?]' 137 | - '[?]' 138 | - '[?]' 139 | - '[?]' 140 | - '[?]' 141 | - '[?]' 142 | - '[?]' 143 | - '[?]' 144 | - '[?]' 145 | - '[?]' 146 | - '[?]' 147 | - '[?]' 148 | - '[?]' 149 | - '[?]' 150 | - '[?]' 151 | - '[?]' 152 | - '[?]' 153 | - '[?]' 154 | - '[?]' 155 | - '[?]' 156 | - '[?]' 157 | - '[?]' 158 | - '[?]' 159 | - '[?]' 160 | - '[?]' 161 | - '[?]' 162 | - '[?]' 163 | - '[?]' 164 | - '[?]' 165 | - '[?]' 166 | - '[?]' 167 | - '[?]' 168 | - '[?]' 169 | - '[?]' 170 | - '[?]' 171 | - '[?]' 172 | - '[?]' 173 | - '[?]' 174 | - '[?]' 175 | - '[?]' 176 | - '[?]' 177 | - '[?]' 178 | - '[?]' 179 | - '[?]' 180 | - '[?]' 181 | - '[?]' 182 | - '[?]' 183 | - '[?]' 184 | - '[?]' 185 | - '[?]' 186 | - '[?]' 187 | - '*' 188 | - '[?]' 189 | - '[?]' 190 | - '[?]' 191 | - '[?]' 192 | - '[?]' 193 | - '[?]' 194 | - '[?]' 195 | - '[?]' 196 | - '[?]' 197 | - '[?]' 198 | - '[?]' 199 | - '[?]' 200 | - '[?]' 201 | - '[?]' 202 | - '[?]' 203 | - '[?]' 204 | - '[?]' 205 | - '[?]' 206 | - '[?]' 207 | - '[?]' 208 | - '[?]' 209 | - '[?]' 210 | - '[?]' 211 | - '[?]' 212 | - '[?]' 213 | - '[?]' 214 | - '[?]' 215 | - '[?]' 216 | - '[?]' 217 | - '[?]' 218 | - '[?]' 219 | - '[?]' 220 | - '[?]' 221 | - '[?]' 222 | - '[?]' 223 | - '[?]' 224 | - '[?]' 225 | - '[?]' 226 | - '[?]' 227 | - '[?]' 228 | - '[?]' 229 | - '[?]' 230 | - '[?]' 231 | - '[?]' 232 | - '[?]' 233 | - '[?]' 234 | - '[?]' 235 | - '[?]' 236 | - '[?]' 237 | - '[?]' 238 | - '[?]' 239 | - '[?]' 240 | - '[?]' 241 | - '[?]' 242 | - '[?]' 243 | - '[?]' 244 | - '[?]' 245 | - '[?]' 246 | - '[?]' 247 | - '[?]' 248 | - '[?]' 249 | - '[?]' 250 | - '[?]' 251 | - '[?]' 252 | - '[?]' 253 | - '[?]' 254 | - '[?]' 255 | - '[?]' 256 | - '[?]' 257 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/x27.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - '[?]' 3 | - '' 4 | - '' 5 | - '' 6 | - '' 7 | - '' 8 | - '' 9 | - '' 10 | - '' 11 | - '' 12 | - '' 13 | - '' 14 | - '' 15 | - '' 16 | - '' 17 | - '' 18 | - '' 19 | - '' 20 | - '' 21 | - '' 22 | - '' 23 | - '' 24 | - '' 25 | - '' 26 | - '' 27 | - '' 28 | - '' 29 | - '' 30 | - '' 31 | - '' 32 | - '' 33 | - '' 34 | - '' 35 | - '' 36 | - '' 37 | - '' 38 | - '' 39 | - '' 40 | - '' 41 | - '' 42 | - '' 43 | - '' 44 | - '' 45 | - '' 46 | - '' 47 | - '' 48 | - '' 49 | - '' 50 | - '' 51 | - '*' 52 | - '' 53 | - '' 54 | - '' 55 | - '' 56 | - '' 57 | - '' 58 | - '' 59 | - '' 60 | - '' 61 | - '' 62 | - '' 63 | - '' 64 | - '' 65 | - '' 66 | - '' 67 | - '' 68 | - '' 69 | - '' 70 | - '' 71 | - '' 72 | - '' 73 | - '' 74 | - '' 75 | - '' 76 | - '' 77 | - '' 78 | - '' 79 | - '' 80 | - '' 81 | - '' 82 | - '' 83 | - '' 84 | - '' 85 | - '' 86 | - '' 87 | - '' 88 | - '' 89 | - '' 90 | - '|' 91 | - '' 92 | - '' 93 | - '' 94 | - '' 95 | - '' 96 | - '' 97 | - '[?]' 98 | - '[?]' 99 | - '' 100 | - '!' 101 | - '' 102 | - '' 103 | - '' 104 | - '' 105 | - '' 106 | - '' 107 | - '' 108 | - '' 109 | - '' 110 | - '' 111 | - '' 112 | - '' 113 | - '' 114 | - '' 115 | - '' 116 | - '' 117 | - '' 118 | - '' 119 | - '' 120 | - '' 121 | - '' 122 | - '' 123 | - '' 124 | - '' 125 | - '' 126 | - '' 127 | - '' 128 | - '' 129 | - '' 130 | - '' 131 | - '' 132 | - '' 133 | - '' 134 | - '' 135 | - '' 136 | - '' 137 | - '' 138 | - '' 139 | - '' 140 | - '' 141 | - '' 142 | - '' 143 | - '' 144 | - '' 145 | - '' 146 | - '' 147 | - '' 148 | - '' 149 | - '' 150 | - '' 151 | - '' 152 | - '' 153 | - '' 154 | - '' 155 | - '' 156 | - '' 157 | - '' 158 | - '' 159 | - '' 160 | - '' 161 | - '' 162 | - '' 163 | - '' 164 | - '' 165 | - '' 166 | - '' 167 | - '' 168 | - '' 169 | - '' 170 | - '' 171 | - '' 172 | - '' 173 | - '' 174 | - '' 175 | - '' 176 | - '' 177 | - '' 178 | - '[?]' 179 | - '' 180 | - '' 181 | - '' 182 | - '' 183 | - '' 184 | - '' 185 | - '' 186 | - '' 187 | - '' 188 | - '' 189 | - '' 190 | - '' 191 | - '' 192 | - '' 193 | - '[?]' 194 | - '[?]' 195 | - '[?]' 196 | - '[?]' 197 | - '[?]' 198 | - '[?]' 199 | - '[?]' 200 | - '[?]' 201 | - '[?]' 202 | - '[?]' 203 | - '[?]' 204 | - '[?]' 205 | - '[?]' 206 | - '[?]' 207 | - '[?]' 208 | - '[?]' 209 | - '[?]' 210 | - '[?]' 211 | - '[?]' 212 | - '[?]' 213 | - '[?]' 214 | - '[?]' 215 | - '[?]' 216 | - '[?]' 217 | - '[?]' 218 | - '[?]' 219 | - '[?]' 220 | - '[?]' 221 | - '[?]' 222 | - '[?]' 223 | - '[?]' 224 | - '[?]' 225 | - '[?]' 226 | - '[?]' 227 | - '[?]' 228 | - '[?]' 229 | - '[?]' 230 | - '[?]' 231 | - '[?]' 232 | - '[?]' 233 | - '[?]' 234 | - '<' 235 | - '>' 236 | - '[?]' 237 | - '[?]' 238 | - '[?]' 239 | - '[?]' 240 | - '[?]' 241 | - '[?]' 242 | - '[?]' 243 | - '[?]' 244 | - '[?]' 245 | - '[?]' 246 | - '[?]' 247 | - '[?]' 248 | - '[?]' 249 | - '[?]' 250 | - '[?]' 251 | - '[?]' 252 | - '[?]' 253 | - '[?]' 254 | - '[?]' 255 | - '[?]' 256 | - '[?]' 257 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/x30.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - ' ' 3 | - ', ' 4 | - '. ' 5 | - '"' 6 | - '[JIS]' 7 | - '"' 8 | - / 9 | - 0 10 | - < 11 | - '>' 12 | - '<<' 13 | - '>> ' 14 | - '[' 15 | - '] ' 16 | - '{' 17 | - '} ' 18 | - '[(' 19 | - ')] ' 20 | - '@' 21 | - 'X ' 22 | - '[' 23 | - '] ' 24 | - '[[' 25 | - ']] ' 26 | - (( 27 | - ')) ' 28 | - '[[' 29 | - ']] ' 30 | - '~ ' 31 | - '``' 32 | - "''" 33 | - ',,' 34 | - '@' 35 | - 1 36 | - 2 37 | - 3 38 | - 4 39 | - 5 40 | - 6 41 | - 7 42 | - 8 43 | - 9 44 | - '' 45 | - '' 46 | - '' 47 | - '' 48 | - '' 49 | - '' 50 | - '~' 51 | - + 52 | - + 53 | - + 54 | - + 55 | - '' 56 | - '@' 57 | - ' // ' 58 | - +10+ 59 | - +20+ 60 | - +30+ 61 | - '[?]' 62 | - '[?]' 63 | - '[?]' 64 | - '' 65 | - '' 66 | - '[?]' 67 | - a 68 | - a 69 | - i 70 | - i 71 | - u 72 | - u 73 | - e 74 | - e 75 | - o 76 | - o 77 | - ka 78 | - ga 79 | - ki 80 | - gi 81 | - ku 82 | - gu 83 | - ke 84 | - ge 85 | - ko 86 | - go 87 | - sa 88 | - za 89 | - si 90 | - zi 91 | - su 92 | - zu 93 | - se 94 | - ze 95 | - so 96 | - zo 97 | - ta 98 | - da 99 | - ti 100 | - di 101 | - tu 102 | - tu 103 | - du 104 | - te 105 | - de 106 | - to 107 | - do 108 | - na 109 | - ni 110 | - nu 111 | - ne 112 | - 'no' 113 | - ha 114 | - ba 115 | - pa 116 | - hi 117 | - bi 118 | - pi 119 | - hu 120 | - bu 121 | - pu 122 | - he 123 | - be 124 | - pe 125 | - ho 126 | - bo 127 | - po 128 | - ma 129 | - mi 130 | - mu 131 | - me 132 | - mo 133 | - ya 134 | - ya 135 | - yu 136 | - yu 137 | - yo 138 | - yo 139 | - ra 140 | - ri 141 | - ru 142 | - re 143 | - ro 144 | - wa 145 | - wa 146 | - wi 147 | - we 148 | - wo 149 | - n 150 | - vu 151 | - '[?]' 152 | - '[?]' 153 | - '[?]' 154 | - '[?]' 155 | - '' 156 | - '' 157 | - '' 158 | - '' 159 | - '"' 160 | - '"' 161 | - '[?]' 162 | - '[?]' 163 | - a 164 | - a 165 | - i 166 | - i 167 | - u 168 | - u 169 | - e 170 | - e 171 | - o 172 | - o 173 | - ka 174 | - ga 175 | - ki 176 | - gi 177 | - ku 178 | - gu 179 | - ke 180 | - ge 181 | - ko 182 | - go 183 | - sa 184 | - za 185 | - si 186 | - zi 187 | - su 188 | - zu 189 | - se 190 | - ze 191 | - so 192 | - zo 193 | - ta 194 | - da 195 | - ti 196 | - di 197 | - tu 198 | - tu 199 | - du 200 | - te 201 | - de 202 | - to 203 | - do 204 | - na 205 | - ni 206 | - nu 207 | - ne 208 | - 'no' 209 | - ha 210 | - ba 211 | - pa 212 | - hi 213 | - bi 214 | - pi 215 | - hu 216 | - bu 217 | - pu 218 | - he 219 | - be 220 | - pe 221 | - ho 222 | - bo 223 | - po 224 | - ma 225 | - mi 226 | - mu 227 | - me 228 | - mo 229 | - ya 230 | - ya 231 | - yu 232 | - yu 233 | - yo 234 | - yo 235 | - ra 236 | - ri 237 | - ru 238 | - re 239 | - ro 240 | - wa 241 | - wa 242 | - wi 243 | - we 244 | - wo 245 | - n 246 | - vu 247 | - ka 248 | - ke 249 | - va 250 | - vi 251 | - ve 252 | - vo 253 | - '' 254 | - '' 255 | - '"' 256 | - '"' 257 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/x31.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - '[?]' 3 | - '[?]' 4 | - '[?]' 5 | - '[?]' 6 | - '[?]' 7 | - B 8 | - P 9 | - M 10 | - F 11 | - D 12 | - T 13 | - N 14 | - L 15 | - G 16 | - K 17 | - H 18 | - J 19 | - Q 20 | - X 21 | - ZH 22 | - CH 23 | - SH 24 | - R 25 | - Z 26 | - C 27 | - S 28 | - A 29 | - O 30 | - E 31 | - EH 32 | - AI 33 | - EI 34 | - AU 35 | - OU 36 | - AN 37 | - EN 38 | - ANG 39 | - ENG 40 | - ER 41 | - I 42 | - U 43 | - IU 44 | - V 45 | - NG 46 | - GN 47 | - '[?]' 48 | - '[?]' 49 | - '[?]' 50 | - '[?]' 51 | - g 52 | - gg 53 | - gs 54 | - n 55 | - nj 56 | - nh 57 | - d 58 | - dd 59 | - r 60 | - lg 61 | - lm 62 | - lb 63 | - ls 64 | - lt 65 | - lp 66 | - rh 67 | - m 68 | - b 69 | - bb 70 | - bs 71 | - s 72 | - ss 73 | - '' 74 | - j 75 | - jj 76 | - c 77 | - k 78 | - t 79 | - p 80 | - h 81 | - a 82 | - ae 83 | - ya 84 | - yae 85 | - eo 86 | - e 87 | - yeo 88 | - ye 89 | - o 90 | - wa 91 | - wae 92 | - oe 93 | - yo 94 | - u 95 | - weo 96 | - we 97 | - wi 98 | - yu 99 | - eu 100 | - yi 101 | - i 102 | - '' 103 | - nn 104 | - nd 105 | - ns 106 | - nZ 107 | - lgs 108 | - ld 109 | - lbs 110 | - lZ 111 | - lQ 112 | - mb 113 | - ms 114 | - mZ 115 | - mN 116 | - bg 117 | - '' 118 | - bsg 119 | - bst 120 | - bj 121 | - bt 122 | - bN 123 | - bbN 124 | - sg 125 | - sn 126 | - sd 127 | - sb 128 | - sj 129 | - Z 130 | - '' 131 | - N 132 | - Ns 133 | - NZ 134 | - pN 135 | - hh 136 | - Q 137 | - yo-ya 138 | - yo-yae 139 | - yo-i 140 | - yu-yeo 141 | - yu-ye 142 | - yu-i 143 | - U 144 | - U-i 145 | - '[?]' 146 | - '' 147 | - '' 148 | - '' 149 | - '' 150 | - '' 151 | - '' 152 | - '' 153 | - '' 154 | - '' 155 | - '' 156 | - '' 157 | - '' 158 | - '' 159 | - '' 160 | - '' 161 | - '' 162 | - BU 163 | - ZI 164 | - JI 165 | - GU 166 | - EE 167 | - ENN 168 | - OO 169 | - ONN 170 | - IR 171 | - ANN 172 | - INN 173 | - UNN 174 | - IM 175 | - NGG 176 | - AINN 177 | - AUNN 178 | - AM 179 | - OM 180 | - ONG 181 | - INNN 182 | - P 183 | - T 184 | - K 185 | - H 186 | - '[?]' 187 | - '[?]' 188 | - '[?]' 189 | - '[?]' 190 | - '[?]' 191 | - '[?]' 192 | - '[?]' 193 | - '[?]' 194 | - '[?]' 195 | - '[?]' 196 | - '[?]' 197 | - '[?]' 198 | - '[?]' 199 | - '[?]' 200 | - '[?]' 201 | - '[?]' 202 | - '[?]' 203 | - '[?]' 204 | - '[?]' 205 | - '[?]' 206 | - '[?]' 207 | - '[?]' 208 | - '[?]' 209 | - '[?]' 210 | - '[?]' 211 | - '[?]' 212 | - '[?]' 213 | - '[?]' 214 | - '[?]' 215 | - '[?]' 216 | - '[?]' 217 | - '[?]' 218 | - '[?]' 219 | - '[?]' 220 | - '[?]' 221 | - '[?]' 222 | - '[?]' 223 | - '[?]' 224 | - '[?]' 225 | - '[?]' 226 | - '[?]' 227 | - '[?]' 228 | - '[?]' 229 | - '[?]' 230 | - '[?]' 231 | - '[?]' 232 | - '[?]' 233 | - '[?]' 234 | - '[?]' 235 | - '[?]' 236 | - '[?]' 237 | - '[?]' 238 | - '[?]' 239 | - '[?]' 240 | - '[?]' 241 | - '[?]' 242 | - '[?]' 243 | - '[?]' 244 | - '[?]' 245 | - '[?]' 246 | - '[?]' 247 | - '[?]' 248 | - '[?]' 249 | - '[?]' 250 | - '[?]' 251 | - '[?]' 252 | - '[?]' 253 | - '[?]' 254 | - '[?]' 255 | - '[?]' 256 | - '[?]' 257 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/x33.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - apartment 3 | - alpha 4 | - ampere 5 | - are 6 | - inning 7 | - inch 8 | - won 9 | - escudo 10 | - acre 11 | - ounce 12 | - ohm 13 | - kai-ri 14 | - carat 15 | - calorie 16 | - gallon 17 | - gamma 18 | - giga 19 | - guinea 20 | - curie 21 | - guilder 22 | - kilo 23 | - kilogram 24 | - kilometer 25 | - kilowatt 26 | - gram 27 | - gram ton 28 | - cruzeiro 29 | - krone 30 | - case 31 | - koruna 32 | - co-op 33 | - cycle 34 | - centime 35 | - shilling 36 | - centi 37 | - cent 38 | - dozen 39 | - desi 40 | - dollar 41 | - ton 42 | - nano 43 | - knot 44 | - heights 45 | - percent 46 | - parts 47 | - barrel 48 | - piaster 49 | - picul 50 | - pico 51 | - building 52 | - farad 53 | - feet 54 | - bushel 55 | - franc 56 | - hectare 57 | - peso 58 | - pfennig 59 | - hertz 60 | - pence 61 | - page 62 | - beta 63 | - point 64 | - volt 65 | - hon 66 | - pound 67 | - hall 68 | - horn 69 | - micro 70 | - mile 71 | - mach 72 | - mark 73 | - mansion 74 | - micron 75 | - milli 76 | - millibar 77 | - mega 78 | - megaton 79 | - meter 80 | - yard 81 | - yard 82 | - yuan 83 | - liter 84 | - lira 85 | - rupee 86 | - ruble 87 | - rem 88 | - roentgen 89 | - watt 90 | - 0h 91 | - 1h 92 | - 2h 93 | - 3h 94 | - 4h 95 | - 5h 96 | - 6h 97 | - 7h 98 | - 8h 99 | - 9h 100 | - 10h 101 | - 11h 102 | - 12h 103 | - 13h 104 | - 14h 105 | - 15h 106 | - 16h 107 | - 17h 108 | - 18h 109 | - 19h 110 | - 20h 111 | - 21h 112 | - 22h 113 | - 23h 114 | - 24h 115 | - HPA 116 | - da 117 | - AU 118 | - bar 119 | - oV 120 | - pc 121 | - '[?]' 122 | - '[?]' 123 | - '[?]' 124 | - '[?]' 125 | - Heisei 126 | - Syouwa 127 | - Taisyou 128 | - Meiji 129 | - Inc. 130 | - pA 131 | - nA 132 | - microamp 133 | - mA 134 | - kA 135 | - kB 136 | - MB 137 | - GB 138 | - cal 139 | - kcal 140 | - pF 141 | - nF 142 | - microFarad 143 | - microgram 144 | - mg 145 | - kg 146 | - Hz 147 | - kHz 148 | - MHz 149 | - GHz 150 | - THz 151 | - microliter 152 | - ml 153 | - dl 154 | - kl 155 | - fm 156 | - nm 157 | - micrometer 158 | - mm 159 | - cm 160 | - km 161 | - mm^2 162 | - cm^2 163 | - m^2 164 | - km^2 165 | - mm^4 166 | - cm^3 167 | - m^3 168 | - km^3 169 | - m/s 170 | - m/s^2 171 | - Pa 172 | - kPa 173 | - MPa 174 | - GPa 175 | - rad 176 | - rad/s 177 | - rad/s^2 178 | - ps 179 | - ns 180 | - microsecond 181 | - ms 182 | - pV 183 | - nV 184 | - microvolt 185 | - mV 186 | - kV 187 | - MV 188 | - pW 189 | - nW 190 | - microwatt 191 | - mW 192 | - kW 193 | - MW 194 | - kOhm 195 | - MOhm 196 | - a.m. 197 | - Bq 198 | - cc 199 | - cd 200 | - C/kg 201 | - Co. 202 | - dB 203 | - Gy 204 | - ha 205 | - HP 206 | - in 207 | - K.K. 208 | - KM 209 | - kt 210 | - lm 211 | - ln 212 | - log 213 | - lx 214 | - mb 215 | - mil 216 | - mol 217 | - pH 218 | - p.m. 219 | - PPM 220 | - PR 221 | - sr 222 | - Sv 223 | - Wb 224 | - '[?]' 225 | - '[?]' 226 | - 1d 227 | - 2d 228 | - 3d 229 | - 4d 230 | - 5d 231 | - 6d 232 | - 7d 233 | - 8d 234 | - 9d 235 | - 10d 236 | - 11d 237 | - 12d 238 | - 13d 239 | - 14d 240 | - 15d 241 | - 16d 242 | - 17d 243 | - 18d 244 | - 19d 245 | - 20d 246 | - 21d 247 | - 22d 248 | - 23d 249 | - 24d 250 | - 25d 251 | - 26d 252 | - 27d 253 | - 28d 254 | - 29d 255 | - 30d 256 | - 31d 257 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/xa0.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - it 3 | - ix 4 | - i 5 | - ip 6 | - iet 7 | - iex 8 | - ie 9 | - iep 10 | - at 11 | - ax 12 | - a 13 | - ap 14 | - uox 15 | - uo 16 | - uop 17 | - ot 18 | - ox 19 | - o 20 | - op 21 | - ex 22 | - e 23 | - wu 24 | - bit 25 | - bix 26 | - bi 27 | - bip 28 | - biet 29 | - biex 30 | - bie 31 | - biep 32 | - bat 33 | - bax 34 | - ba 35 | - bap 36 | - buox 37 | - buo 38 | - buop 39 | - bot 40 | - box 41 | - bo 42 | - bop 43 | - bex 44 | - be 45 | - bep 46 | - but 47 | - bux 48 | - bu 49 | - bup 50 | - burx 51 | - bur 52 | - byt 53 | - byx 54 | - by 55 | - byp 56 | - byrx 57 | - byr 58 | - pit 59 | - pix 60 | - pi 61 | - pip 62 | - piex 63 | - pie 64 | - piep 65 | - pat 66 | - pax 67 | - pa 68 | - pap 69 | - puox 70 | - puo 71 | - puop 72 | - pot 73 | - pox 74 | - po 75 | - pop 76 | - put 77 | - pux 78 | - pu 79 | - pup 80 | - purx 81 | - pur 82 | - pyt 83 | - pyx 84 | - py 85 | - pyp 86 | - pyrx 87 | - pyr 88 | - bbit 89 | - bbix 90 | - bbi 91 | - bbip 92 | - bbiet 93 | - bbiex 94 | - bbie 95 | - bbiep 96 | - bbat 97 | - bbax 98 | - bba 99 | - bbap 100 | - bbuox 101 | - bbuo 102 | - bbuop 103 | - bbot 104 | - bbox 105 | - bbo 106 | - bbop 107 | - bbex 108 | - bbe 109 | - bbep 110 | - bbut 111 | - bbux 112 | - bbu 113 | - bbup 114 | - bburx 115 | - bbur 116 | - bbyt 117 | - bbyx 118 | - bby 119 | - bbyp 120 | - nbit 121 | - nbix 122 | - nbi 123 | - nbip 124 | - nbiex 125 | - nbie 126 | - nbiep 127 | - nbat 128 | - nbax 129 | - nba 130 | - nbap 131 | - nbot 132 | - nbox 133 | - nbo 134 | - nbop 135 | - nbut 136 | - nbux 137 | - nbu 138 | - nbup 139 | - nburx 140 | - nbur 141 | - nbyt 142 | - nbyx 143 | - nby 144 | - nbyp 145 | - nbyrx 146 | - nbyr 147 | - hmit 148 | - hmix 149 | - hmi 150 | - hmip 151 | - hmiex 152 | - hmie 153 | - hmiep 154 | - hmat 155 | - hmax 156 | - hma 157 | - hmap 158 | - hmuox 159 | - hmuo 160 | - hmuop 161 | - hmot 162 | - hmox 163 | - hmo 164 | - hmop 165 | - hmut 166 | - hmux 167 | - hmu 168 | - hmup 169 | - hmurx 170 | - hmur 171 | - hmyx 172 | - hmy 173 | - hmyp 174 | - hmyrx 175 | - hmyr 176 | - mit 177 | - mix 178 | - mi 179 | - mip 180 | - miex 181 | - mie 182 | - miep 183 | - mat 184 | - max 185 | - ma 186 | - map 187 | - muot 188 | - muox 189 | - muo 190 | - muop 191 | - mot 192 | - mox 193 | - mo 194 | - mop 195 | - mex 196 | - me 197 | - mut 198 | - mux 199 | - mu 200 | - mup 201 | - murx 202 | - mur 203 | - myt 204 | - myx 205 | - my 206 | - myp 207 | - fit 208 | - fix 209 | - fi 210 | - fip 211 | - fat 212 | - fax 213 | - fa 214 | - fap 215 | - fox 216 | - fo 217 | - fop 218 | - fut 219 | - fux 220 | - fu 221 | - fup 222 | - furx 223 | - fur 224 | - fyt 225 | - fyx 226 | - fy 227 | - fyp 228 | - vit 229 | - vix 230 | - vi 231 | - vip 232 | - viet 233 | - viex 234 | - vie 235 | - viep 236 | - vat 237 | - vax 238 | - va 239 | - vap 240 | - vot 241 | - vox 242 | - vo 243 | - vop 244 | - vex 245 | - vep 246 | - vut 247 | - vux 248 | - vu 249 | - vup 250 | - vurx 251 | - vur 252 | - vyt 253 | - vyx 254 | - vy 255 | - vyp 256 | - vyrx 257 | - vyr 258 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/xa1.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - dit 3 | - dix 4 | - di 5 | - dip 6 | - diex 7 | - die 8 | - diep 9 | - dat 10 | - dax 11 | - da 12 | - dap 13 | - duox 14 | - duo 15 | - dot 16 | - dox 17 | - do 18 | - dop 19 | - dex 20 | - de 21 | - dep 22 | - dut 23 | - dux 24 | - du 25 | - dup 26 | - durx 27 | - dur 28 | - tit 29 | - tix 30 | - ti 31 | - tip 32 | - tiex 33 | - tie 34 | - tiep 35 | - tat 36 | - tax 37 | - ta 38 | - tap 39 | - tuot 40 | - tuox 41 | - tuo 42 | - tuop 43 | - tot 44 | - tox 45 | - to 46 | - top 47 | - tex 48 | - te 49 | - tep 50 | - tut 51 | - tux 52 | - tu 53 | - tup 54 | - turx 55 | - tur 56 | - ddit 57 | - ddix 58 | - ddi 59 | - ddip 60 | - ddiex 61 | - ddie 62 | - ddiep 63 | - ddat 64 | - ddax 65 | - dda 66 | - ddap 67 | - dduox 68 | - dduo 69 | - dduop 70 | - ddot 71 | - ddox 72 | - ddo 73 | - ddop 74 | - ddex 75 | - dde 76 | - ddep 77 | - ddut 78 | - ddux 79 | - ddu 80 | - ddup 81 | - ddurx 82 | - ddur 83 | - ndit 84 | - ndix 85 | - ndi 86 | - ndip 87 | - ndiex 88 | - ndie 89 | - ndat 90 | - ndax 91 | - nda 92 | - ndap 93 | - ndot 94 | - ndox 95 | - ndo 96 | - ndop 97 | - ndex 98 | - nde 99 | - ndep 100 | - ndut 101 | - ndux 102 | - ndu 103 | - ndup 104 | - ndurx 105 | - ndur 106 | - hnit 107 | - hnix 108 | - hni 109 | - hnip 110 | - hniet 111 | - hniex 112 | - hnie 113 | - hniep 114 | - hnat 115 | - hnax 116 | - hna 117 | - hnap 118 | - hnuox 119 | - hnuo 120 | - hnot 121 | - hnox 122 | - hnop 123 | - hnex 124 | - hne 125 | - hnep 126 | - hnut 127 | - nit 128 | - nix 129 | - ni 130 | - nip 131 | - niex 132 | - nie 133 | - niep 134 | - nax 135 | - na 136 | - nap 137 | - nuox 138 | - nuo 139 | - nuop 140 | - not 141 | - nox 142 | - 'no' 143 | - nop 144 | - nex 145 | - ne 146 | - nep 147 | - nut 148 | - nux 149 | - nu 150 | - nup 151 | - nurx 152 | - nur 153 | - hlit 154 | - hlix 155 | - hli 156 | - hlip 157 | - hliex 158 | - hlie 159 | - hliep 160 | - hlat 161 | - hlax 162 | - hla 163 | - hlap 164 | - hluox 165 | - hluo 166 | - hluop 167 | - hlox 168 | - hlo 169 | - hlop 170 | - hlex 171 | - hle 172 | - hlep 173 | - hlut 174 | - hlux 175 | - hlu 176 | - hlup 177 | - hlurx 178 | - hlur 179 | - hlyt 180 | - hlyx 181 | - hly 182 | - hlyp 183 | - hlyrx 184 | - hlyr 185 | - lit 186 | - lix 187 | - li 188 | - lip 189 | - liet 190 | - liex 191 | - lie 192 | - liep 193 | - lat 194 | - lax 195 | - la 196 | - lap 197 | - luot 198 | - luox 199 | - luo 200 | - luop 201 | - lot 202 | - lox 203 | - lo 204 | - lop 205 | - lex 206 | - le 207 | - lep 208 | - lut 209 | - lux 210 | - lu 211 | - lup 212 | - lurx 213 | - lur 214 | - lyt 215 | - lyx 216 | - ly 217 | - lyp 218 | - lyrx 219 | - lyr 220 | - git 221 | - gix 222 | - gi 223 | - gip 224 | - giet 225 | - giex 226 | - gie 227 | - giep 228 | - gat 229 | - gax 230 | - ga 231 | - gap 232 | - guot 233 | - guox 234 | - guo 235 | - guop 236 | - got 237 | - gox 238 | - go 239 | - gop 240 | - get 241 | - gex 242 | - ge 243 | - gep 244 | - gut 245 | - gux 246 | - gu 247 | - gup 248 | - gurx 249 | - gur 250 | - kit 251 | - kix 252 | - ki 253 | - kip 254 | - kiex 255 | - kie 256 | - kiep 257 | - kat 258 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/xa2.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - kax 3 | - ka 4 | - kap 5 | - kuox 6 | - kuo 7 | - kuop 8 | - kot 9 | - kox 10 | - ko 11 | - kop 12 | - ket 13 | - kex 14 | - ke 15 | - kep 16 | - kut 17 | - kux 18 | - ku 19 | - kup 20 | - kurx 21 | - kur 22 | - ggit 23 | - ggix 24 | - ggi 25 | - ggiex 26 | - ggie 27 | - ggiep 28 | - ggat 29 | - ggax 30 | - gga 31 | - ggap 32 | - gguot 33 | - gguox 34 | - gguo 35 | - gguop 36 | - ggot 37 | - ggox 38 | - ggo 39 | - ggop 40 | - gget 41 | - ggex 42 | - gge 43 | - ggep 44 | - ggut 45 | - ggux 46 | - ggu 47 | - ggup 48 | - ggurx 49 | - ggur 50 | - mgiex 51 | - mgie 52 | - mgat 53 | - mgax 54 | - mga 55 | - mgap 56 | - mguox 57 | - mguo 58 | - mguop 59 | - mgot 60 | - mgox 61 | - mgo 62 | - mgop 63 | - mgex 64 | - mge 65 | - mgep 66 | - mgut 67 | - mgux 68 | - mgu 69 | - mgup 70 | - mgurx 71 | - mgur 72 | - hxit 73 | - hxix 74 | - hxi 75 | - hxip 76 | - hxiet 77 | - hxiex 78 | - hxie 79 | - hxiep 80 | - hxat 81 | - hxax 82 | - hxa 83 | - hxap 84 | - hxuot 85 | - hxuox 86 | - hxuo 87 | - hxuop 88 | - hxot 89 | - hxox 90 | - hxo 91 | - hxop 92 | - hxex 93 | - hxe 94 | - hxep 95 | - ngiex 96 | - ngie 97 | - ngiep 98 | - ngat 99 | - ngax 100 | - nga 101 | - ngap 102 | - nguot 103 | - nguox 104 | - nguo 105 | - ngot 106 | - ngox 107 | - ngo 108 | - ngop 109 | - ngex 110 | - nge 111 | - ngep 112 | - hit 113 | - hiex 114 | - hie 115 | - hat 116 | - hax 117 | - ha 118 | - hap 119 | - huot 120 | - huox 121 | - huo 122 | - huop 123 | - hot 124 | - hox 125 | - ho 126 | - hop 127 | - hex 128 | - he 129 | - hep 130 | - wat 131 | - wax 132 | - wa 133 | - wap 134 | - wuox 135 | - wuo 136 | - wuop 137 | - wox 138 | - wo 139 | - wop 140 | - wex 141 | - we 142 | - wep 143 | - zit 144 | - zix 145 | - zi 146 | - zip 147 | - ziex 148 | - zie 149 | - ziep 150 | - zat 151 | - zax 152 | - za 153 | - zap 154 | - zuox 155 | - zuo 156 | - zuop 157 | - zot 158 | - zox 159 | - zo 160 | - zop 161 | - zex 162 | - ze 163 | - zep 164 | - zut 165 | - zux 166 | - zu 167 | - zup 168 | - zurx 169 | - zur 170 | - zyt 171 | - zyx 172 | - zy 173 | - zyp 174 | - zyrx 175 | - zyr 176 | - cit 177 | - cix 178 | - ci 179 | - cip 180 | - ciet 181 | - ciex 182 | - cie 183 | - ciep 184 | - cat 185 | - cax 186 | - ca 187 | - cap 188 | - cuox 189 | - cuo 190 | - cuop 191 | - cot 192 | - cox 193 | - co 194 | - cop 195 | - cex 196 | - ce 197 | - cep 198 | - cut 199 | - cux 200 | - cu 201 | - cup 202 | - curx 203 | - cur 204 | - cyt 205 | - cyx 206 | - cy 207 | - cyp 208 | - cyrx 209 | - cyr 210 | - zzit 211 | - zzix 212 | - zzi 213 | - zzip 214 | - zziet 215 | - zziex 216 | - zzie 217 | - zziep 218 | - zzat 219 | - zzax 220 | - zza 221 | - zzap 222 | - zzox 223 | - zzo 224 | - zzop 225 | - zzex 226 | - zze 227 | - zzep 228 | - zzux 229 | - zzu 230 | - zzup 231 | - zzurx 232 | - zzur 233 | - zzyt 234 | - zzyx 235 | - zzy 236 | - zzyp 237 | - zzyrx 238 | - zzyr 239 | - nzit 240 | - nzix 241 | - nzi 242 | - nzip 243 | - nziex 244 | - nzie 245 | - nziep 246 | - nzat 247 | - nzax 248 | - nza 249 | - nzap 250 | - nzuox 251 | - nzuo 252 | - nzox 253 | - nzop 254 | - nzex 255 | - nze 256 | - nzux 257 | - nzu 258 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/xa3.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - nzup 3 | - nzurx 4 | - nzur 5 | - nzyt 6 | - nzyx 7 | - nzy 8 | - nzyp 9 | - nzyrx 10 | - nzyr 11 | - sit 12 | - six 13 | - si 14 | - sip 15 | - siex 16 | - sie 17 | - siep 18 | - sat 19 | - sax 20 | - sa 21 | - sap 22 | - suox 23 | - suo 24 | - suop 25 | - sot 26 | - sox 27 | - so 28 | - sop 29 | - sex 30 | - se 31 | - sep 32 | - sut 33 | - sux 34 | - su 35 | - sup 36 | - surx 37 | - sur 38 | - syt 39 | - syx 40 | - sy 41 | - syp 42 | - syrx 43 | - syr 44 | - ssit 45 | - ssix 46 | - ssi 47 | - ssip 48 | - ssiex 49 | - ssie 50 | - ssiep 51 | - ssat 52 | - ssax 53 | - ssa 54 | - ssap 55 | - ssot 56 | - ssox 57 | - sso 58 | - ssop 59 | - ssex 60 | - sse 61 | - ssep 62 | - ssut 63 | - ssux 64 | - ssu 65 | - ssup 66 | - ssyt 67 | - ssyx 68 | - ssy 69 | - ssyp 70 | - ssyrx 71 | - ssyr 72 | - zhat 73 | - zhax 74 | - zha 75 | - zhap 76 | - zhuox 77 | - zhuo 78 | - zhuop 79 | - zhot 80 | - zhox 81 | - zho 82 | - zhop 83 | - zhet 84 | - zhex 85 | - zhe 86 | - zhep 87 | - zhut 88 | - zhux 89 | - zhu 90 | - zhup 91 | - zhurx 92 | - zhur 93 | - zhyt 94 | - zhyx 95 | - zhy 96 | - zhyp 97 | - zhyrx 98 | - zhyr 99 | - chat 100 | - chax 101 | - cha 102 | - chap 103 | - chuot 104 | - chuox 105 | - chuo 106 | - chuop 107 | - chot 108 | - chox 109 | - cho 110 | - chop 111 | - chet 112 | - chex 113 | - che 114 | - chep 115 | - chux 116 | - chu 117 | - chup 118 | - churx 119 | - chur 120 | - chyt 121 | - chyx 122 | - chy 123 | - chyp 124 | - chyrx 125 | - chyr 126 | - rrax 127 | - rra 128 | - rruox 129 | - rruo 130 | - rrot 131 | - rrox 132 | - rro 133 | - rrop 134 | - rret 135 | - rrex 136 | - rre 137 | - rrep 138 | - rrut 139 | - rrux 140 | - rru 141 | - rrup 142 | - rrurx 143 | - rrur 144 | - rryt 145 | - rryx 146 | - rry 147 | - rryp 148 | - rryrx 149 | - rryr 150 | - nrat 151 | - nrax 152 | - nra 153 | - nrap 154 | - nrox 155 | - nro 156 | - nrop 157 | - nret 158 | - nrex 159 | - nre 160 | - nrep 161 | - nrut 162 | - nrux 163 | - nru 164 | - nrup 165 | - nrurx 166 | - nrur 167 | - nryt 168 | - nryx 169 | - nry 170 | - nryp 171 | - nryrx 172 | - nryr 173 | - shat 174 | - shax 175 | - sha 176 | - shap 177 | - shuox 178 | - shuo 179 | - shuop 180 | - shot 181 | - shox 182 | - sho 183 | - shop 184 | - shet 185 | - shex 186 | - she 187 | - shep 188 | - shut 189 | - shux 190 | - shu 191 | - shup 192 | - shurx 193 | - shur 194 | - shyt 195 | - shyx 196 | - shy 197 | - shyp 198 | - shyrx 199 | - shyr 200 | - rat 201 | - rax 202 | - ra 203 | - rap 204 | - ruox 205 | - ruo 206 | - ruop 207 | - rot 208 | - rox 209 | - ro 210 | - rop 211 | - rex 212 | - re 213 | - rep 214 | - rut 215 | - rux 216 | - ru 217 | - rup 218 | - rurx 219 | - rur 220 | - ryt 221 | - ryx 222 | - ry 223 | - ryp 224 | - ryrx 225 | - ryr 226 | - jit 227 | - jix 228 | - ji 229 | - jip 230 | - jiet 231 | - jiex 232 | - jie 233 | - jiep 234 | - juot 235 | - juox 236 | - juo 237 | - juop 238 | - jot 239 | - jox 240 | - jo 241 | - jop 242 | - jut 243 | - jux 244 | - ju 245 | - jup 246 | - jurx 247 | - jur 248 | - jyt 249 | - jyx 250 | - jy 251 | - jyp 252 | - jyrx 253 | - jyr 254 | - qit 255 | - qix 256 | - qi 257 | - qip 258 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/xa4.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - qiet 3 | - qiex 4 | - qie 5 | - qiep 6 | - quot 7 | - quox 8 | - quo 9 | - quop 10 | - qot 11 | - qox 12 | - qo 13 | - qop 14 | - qut 15 | - qux 16 | - qu 17 | - qup 18 | - qurx 19 | - qur 20 | - qyt 21 | - qyx 22 | - qy 23 | - qyp 24 | - qyrx 25 | - qyr 26 | - jjit 27 | - jjix 28 | - jji 29 | - jjip 30 | - jjiet 31 | - jjiex 32 | - jjie 33 | - jjiep 34 | - jjuox 35 | - jjuo 36 | - jjuop 37 | - jjot 38 | - jjox 39 | - jjo 40 | - jjop 41 | - jjut 42 | - jjux 43 | - jju 44 | - jjup 45 | - jjurx 46 | - jjur 47 | - jjyt 48 | - jjyx 49 | - jjy 50 | - jjyp 51 | - njit 52 | - njix 53 | - nji 54 | - njip 55 | - njiet 56 | - njiex 57 | - njie 58 | - njiep 59 | - njuox 60 | - njuo 61 | - njot 62 | - njox 63 | - njo 64 | - njop 65 | - njux 66 | - nju 67 | - njup 68 | - njurx 69 | - njur 70 | - njyt 71 | - njyx 72 | - njy 73 | - njyp 74 | - njyrx 75 | - njyr 76 | - nyit 77 | - nyix 78 | - nyi 79 | - nyip 80 | - nyiet 81 | - nyiex 82 | - nyie 83 | - nyiep 84 | - nyuox 85 | - nyuo 86 | - nyuop 87 | - nyot 88 | - nyox 89 | - nyo 90 | - nyop 91 | - nyut 92 | - nyux 93 | - nyu 94 | - nyup 95 | - xit 96 | - xix 97 | - xi 98 | - xip 99 | - xiet 100 | - xiex 101 | - xie 102 | - xiep 103 | - xuox 104 | - xuo 105 | - xot 106 | - xox 107 | - xo 108 | - xop 109 | - xyt 110 | - xyx 111 | - xy 112 | - xyp 113 | - xyrx 114 | - xyr 115 | - yit 116 | - yix 117 | - yi 118 | - yip 119 | - yiet 120 | - yiex 121 | - yie 122 | - yiep 123 | - yuot 124 | - yuox 125 | - yuo 126 | - yuop 127 | - yot 128 | - yox 129 | - yo 130 | - yop 131 | - yut 132 | - yux 133 | - yu 134 | - yup 135 | - yurx 136 | - yur 137 | - yyt 138 | - yyx 139 | - yy 140 | - yyp 141 | - yyrx 142 | - yyr 143 | - '[?]' 144 | - '[?]' 145 | - '[?]' 146 | - Qot 147 | - Li 148 | - Kit 149 | - Nyip 150 | - Cyp 151 | - Ssi 152 | - Ggop 153 | - Gep 154 | - Mi 155 | - Hxit 156 | - Lyr 157 | - Bbut 158 | - Mop 159 | - Yo 160 | - Put 161 | - Hxuo 162 | - Tat 163 | - Ga 164 | - '[?]' 165 | - '[?]' 166 | - Ddur 167 | - Bur 168 | - Gguo 169 | - Nyop 170 | - Tu 171 | - Op 172 | - Jjut 173 | - Zot 174 | - Pyt 175 | - Hmo 176 | - Yit 177 | - Vur 178 | - Shy 179 | - Vep 180 | - Za 181 | - Jo 182 | - '[?]' 183 | - Jjy 184 | - Got 185 | - Jjie 186 | - Wo 187 | - Du 188 | - Shur 189 | - Lie 190 | - Cy 191 | - Cuop 192 | - Cip 193 | - Hxop 194 | - Shat 195 | - '[?]' 196 | - Shop 197 | - Che 198 | - Zziet 199 | - '[?]' 200 | - Ke 201 | - '[?]' 202 | - '[?]' 203 | - '[?]' 204 | - '[?]' 205 | - '[?]' 206 | - '[?]' 207 | - '[?]' 208 | - '[?]' 209 | - '[?]' 210 | - '[?]' 211 | - '[?]' 212 | - '[?]' 213 | - '[?]' 214 | - '[?]' 215 | - '[?]' 216 | - '[?]' 217 | - '[?]' 218 | - '[?]' 219 | - '[?]' 220 | - '[?]' 221 | - '[?]' 222 | - '[?]' 223 | - '[?]' 224 | - '[?]' 225 | - '[?]' 226 | - '[?]' 227 | - '[?]' 228 | - '[?]' 229 | - '[?]' 230 | - '[?]' 231 | - '[?]' 232 | - '[?]' 233 | - '[?]' 234 | - '[?]' 235 | - '[?]' 236 | - '[?]' 237 | - '[?]' 238 | - '[?]' 239 | - '[?]' 240 | - '[?]' 241 | - '[?]' 242 | - '[?]' 243 | - '[?]' 244 | - '[?]' 245 | - '[?]' 246 | - '[?]' 247 | - '[?]' 248 | - '[?]' 249 | - '[?]' 250 | - '[?]' 251 | - '[?]' 252 | - '[?]' 253 | - '[?]' 254 | - '[?]' 255 | - '[?]' 256 | - '[?]' 257 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/xb2.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - nyok 3 | - nyot 4 | - nyop 5 | - nyoh 6 | - nu 7 | - nug 8 | - nugg 9 | - nugs 10 | - nun 11 | - nunj 12 | - nunh 13 | - nud 14 | - nul 15 | - nulg 16 | - nulm 17 | - nulb 18 | - nuls 19 | - nult 20 | - nulp 21 | - nulh 22 | - num 23 | - nub 24 | - nubs 25 | - nus 26 | - nuss 27 | - nung 28 | - nuj 29 | - nuc 30 | - nuk 31 | - nut 32 | - nup 33 | - nuh 34 | - nweo 35 | - nweog 36 | - nweogg 37 | - nweogs 38 | - nweon 39 | - nweonj 40 | - nweonh 41 | - nweod 42 | - nweol 43 | - nweolg 44 | - nweolm 45 | - nweolb 46 | - nweols 47 | - nweolt 48 | - nweolp 49 | - nweolh 50 | - nweom 51 | - nweob 52 | - nweobs 53 | - nweos 54 | - nweoss 55 | - nweong 56 | - nweoj 57 | - nweoc 58 | - nweok 59 | - nweot 60 | - nweop 61 | - nweoh 62 | - nwe 63 | - nweg 64 | - nwegg 65 | - nwegs 66 | - nwen 67 | - nwenj 68 | - nwenh 69 | - nwed 70 | - nwel 71 | - nwelg 72 | - nwelm 73 | - nwelb 74 | - nwels 75 | - nwelt 76 | - nwelp 77 | - nwelh 78 | - nwem 79 | - nweb 80 | - nwebs 81 | - nwes 82 | - nwess 83 | - nweng 84 | - nwej 85 | - nwec 86 | - nwek 87 | - nwet 88 | - nwep 89 | - nweh 90 | - nwi 91 | - nwig 92 | - nwigg 93 | - nwigs 94 | - nwin 95 | - nwinj 96 | - nwinh 97 | - nwid 98 | - nwil 99 | - nwilg 100 | - nwilm 101 | - nwilb 102 | - nwils 103 | - nwilt 104 | - nwilp 105 | - nwilh 106 | - nwim 107 | - nwib 108 | - nwibs 109 | - nwis 110 | - nwiss 111 | - nwing 112 | - nwij 113 | - nwic 114 | - nwik 115 | - nwit 116 | - nwip 117 | - nwih 118 | - nyu 119 | - nyug 120 | - nyugg 121 | - nyugs 122 | - nyun 123 | - nyunj 124 | - nyunh 125 | - nyud 126 | - nyul 127 | - nyulg 128 | - nyulm 129 | - nyulb 130 | - nyuls 131 | - nyult 132 | - nyulp 133 | - nyulh 134 | - nyum 135 | - nyub 136 | - nyubs 137 | - nyus 138 | - nyuss 139 | - nyung 140 | - nyuj 141 | - nyuc 142 | - nyuk 143 | - nyut 144 | - nyup 145 | - nyuh 146 | - neu 147 | - neug 148 | - neugg 149 | - neugs 150 | - neun 151 | - neunj 152 | - neunh 153 | - neud 154 | - neul 155 | - neulg 156 | - neulm 157 | - neulb 158 | - neuls 159 | - neult 160 | - neulp 161 | - neulh 162 | - neum 163 | - neub 164 | - neubs 165 | - neus 166 | - neuss 167 | - neung 168 | - neuj 169 | - neuc 170 | - neuk 171 | - neut 172 | - neup 173 | - neuh 174 | - nyi 175 | - nyig 176 | - nyigg 177 | - nyigs 178 | - nyin 179 | - nyinj 180 | - nyinh 181 | - nyid 182 | - nyil 183 | - nyilg 184 | - nyilm 185 | - nyilb 186 | - nyils 187 | - nyilt 188 | - nyilp 189 | - nyilh 190 | - nyim 191 | - nyib 192 | - nyibs 193 | - nyis 194 | - nyiss 195 | - nying 196 | - nyij 197 | - nyic 198 | - nyik 199 | - nyit 200 | - nyip 201 | - nyih 202 | - ni 203 | - nig 204 | - nigg 205 | - nigs 206 | - nin 207 | - ninj 208 | - ninh 209 | - nid 210 | - nil 211 | - nilg 212 | - nilm 213 | - nilb 214 | - nils 215 | - nilt 216 | - nilp 217 | - nilh 218 | - nim 219 | - nib 220 | - nibs 221 | - nis 222 | - niss 223 | - ning 224 | - nij 225 | - nic 226 | - nik 227 | - nit 228 | - nip 229 | - nih 230 | - da 231 | - dag 232 | - dagg 233 | - dags 234 | - dan 235 | - danj 236 | - danh 237 | - dad 238 | - dal 239 | - dalg 240 | - dalm 241 | - dalb 242 | - dals 243 | - dalt 244 | - dalp 245 | - dalh 246 | - dam 247 | - dab 248 | - dabs 249 | - das 250 | - dass 251 | - dang 252 | - daj 253 | - dac 254 | - dak 255 | - dat 256 | - dap 257 | - dah 258 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/xb9.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - ruk 3 | - rut 4 | - rup 5 | - ruh 6 | - rweo 7 | - rweog 8 | - rweogg 9 | - rweogs 10 | - rweon 11 | - rweonj 12 | - rweonh 13 | - rweod 14 | - rweol 15 | - rweolg 16 | - rweolm 17 | - rweolb 18 | - rweols 19 | - rweolt 20 | - rweolp 21 | - rweolh 22 | - rweom 23 | - rweob 24 | - rweobs 25 | - rweos 26 | - rweoss 27 | - rweong 28 | - rweoj 29 | - rweoc 30 | - rweok 31 | - rweot 32 | - rweop 33 | - rweoh 34 | - rwe 35 | - rweg 36 | - rwegg 37 | - rwegs 38 | - rwen 39 | - rwenj 40 | - rwenh 41 | - rwed 42 | - rwel 43 | - rwelg 44 | - rwelm 45 | - rwelb 46 | - rwels 47 | - rwelt 48 | - rwelp 49 | - rwelh 50 | - rwem 51 | - rweb 52 | - rwebs 53 | - rwes 54 | - rwess 55 | - rweng 56 | - rwej 57 | - rwec 58 | - rwek 59 | - rwet 60 | - rwep 61 | - rweh 62 | - rwi 63 | - rwig 64 | - rwigg 65 | - rwigs 66 | - rwin 67 | - rwinj 68 | - rwinh 69 | - rwid 70 | - rwil 71 | - rwilg 72 | - rwilm 73 | - rwilb 74 | - rwils 75 | - rwilt 76 | - rwilp 77 | - rwilh 78 | - rwim 79 | - rwib 80 | - rwibs 81 | - rwis 82 | - rwiss 83 | - rwing 84 | - rwij 85 | - rwic 86 | - rwik 87 | - rwit 88 | - rwip 89 | - rwih 90 | - ryu 91 | - ryug 92 | - ryugg 93 | - ryugs 94 | - ryun 95 | - ryunj 96 | - ryunh 97 | - ryud 98 | - ryul 99 | - ryulg 100 | - ryulm 101 | - ryulb 102 | - ryuls 103 | - ryult 104 | - ryulp 105 | - ryulh 106 | - ryum 107 | - ryub 108 | - ryubs 109 | - ryus 110 | - ryuss 111 | - ryung 112 | - ryuj 113 | - ryuc 114 | - ryuk 115 | - ryut 116 | - ryup 117 | - ryuh 118 | - reu 119 | - reug 120 | - reugg 121 | - reugs 122 | - reun 123 | - reunj 124 | - reunh 125 | - reud 126 | - reul 127 | - reulg 128 | - reulm 129 | - reulb 130 | - reuls 131 | - reult 132 | - reulp 133 | - reulh 134 | - reum 135 | - reub 136 | - reubs 137 | - reus 138 | - reuss 139 | - reung 140 | - reuj 141 | - reuc 142 | - reuk 143 | - reut 144 | - reup 145 | - reuh 146 | - ryi 147 | - ryig 148 | - ryigg 149 | - ryigs 150 | - ryin 151 | - ryinj 152 | - ryinh 153 | - ryid 154 | - ryil 155 | - ryilg 156 | - ryilm 157 | - ryilb 158 | - ryils 159 | - ryilt 160 | - ryilp 161 | - ryilh 162 | - ryim 163 | - ryib 164 | - ryibs 165 | - ryis 166 | - ryiss 167 | - rying 168 | - ryij 169 | - ryic 170 | - ryik 171 | - ryit 172 | - ryip 173 | - ryih 174 | - ri 175 | - rig 176 | - rigg 177 | - rigs 178 | - rin 179 | - rinj 180 | - rinh 181 | - rid 182 | - ril 183 | - rilg 184 | - rilm 185 | - rilb 186 | - rils 187 | - rilt 188 | - rilp 189 | - rilh 190 | - rim 191 | - rib 192 | - ribs 193 | - ris 194 | - riss 195 | - ring 196 | - rij 197 | - ric 198 | - rik 199 | - rit 200 | - rip 201 | - rih 202 | - ma 203 | - mag 204 | - magg 205 | - mags 206 | - man 207 | - manj 208 | - manh 209 | - mad 210 | - mal 211 | - malg 212 | - malm 213 | - malb 214 | - mals 215 | - malt 216 | - malp 217 | - malh 218 | - mam 219 | - mab 220 | - mabs 221 | - mas 222 | - mass 223 | - mang 224 | - maj 225 | - mac 226 | - mak 227 | - mat 228 | - map 229 | - mah 230 | - mae 231 | - maeg 232 | - maegg 233 | - maegs 234 | - maen 235 | - maenj 236 | - maenh 237 | - maed 238 | - mael 239 | - maelg 240 | - maelm 241 | - maelb 242 | - maels 243 | - maelt 244 | - maelp 245 | - maelh 246 | - maem 247 | - maeb 248 | - maebs 249 | - maes 250 | - maess 251 | - maeng 252 | - maej 253 | - maec 254 | - maek 255 | - maet 256 | - maep 257 | - maeh 258 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/xc5.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - sseum 3 | - sseub 4 | - sseubs 5 | - sseus 6 | - sseuss 7 | - sseung 8 | - sseuj 9 | - sseuc 10 | - sseuk 11 | - sseut 12 | - sseup 13 | - sseuh 14 | - ssyi 15 | - ssyig 16 | - ssyigg 17 | - ssyigs 18 | - ssyin 19 | - ssyinj 20 | - ssyinh 21 | - ssyid 22 | - ssyil 23 | - ssyilg 24 | - ssyilm 25 | - ssyilb 26 | - ssyils 27 | - ssyilt 28 | - ssyilp 29 | - ssyilh 30 | - ssyim 31 | - ssyib 32 | - ssyibs 33 | - ssyis 34 | - ssyiss 35 | - ssying 36 | - ssyij 37 | - ssyic 38 | - ssyik 39 | - ssyit 40 | - ssyip 41 | - ssyih 42 | - ssi 43 | - ssig 44 | - ssigg 45 | - ssigs 46 | - ssin 47 | - ssinj 48 | - ssinh 49 | - ssid 50 | - ssil 51 | - ssilg 52 | - ssilm 53 | - ssilb 54 | - ssils 55 | - ssilt 56 | - ssilp 57 | - ssilh 58 | - ssim 59 | - ssib 60 | - ssibs 61 | - ssis 62 | - ssiss 63 | - ssing 64 | - ssij 65 | - ssic 66 | - ssik 67 | - ssit 68 | - ssip 69 | - ssih 70 | - a 71 | - ag 72 | - agg 73 | - ags 74 | - an 75 | - anj 76 | - anh 77 | - ad 78 | - al 79 | - alg 80 | - alm 81 | - alb 82 | - als 83 | - alt 84 | - alp 85 | - alh 86 | - am 87 | - ab 88 | - abs 89 | - as 90 | - ass 91 | - ang 92 | - aj 93 | - ac 94 | - ak 95 | - at 96 | - ap 97 | - ah 98 | - ae 99 | - aeg 100 | - aegg 101 | - aegs 102 | - aen 103 | - aenj 104 | - aenh 105 | - aed 106 | - ael 107 | - aelg 108 | - aelm 109 | - aelb 110 | - aels 111 | - aelt 112 | - aelp 113 | - aelh 114 | - aem 115 | - aeb 116 | - aebs 117 | - aes 118 | - aess 119 | - aeng 120 | - aej 121 | - aec 122 | - aek 123 | - aet 124 | - aep 125 | - aeh 126 | - ya 127 | - yag 128 | - yagg 129 | - yags 130 | - yan 131 | - yanj 132 | - yanh 133 | - yad 134 | - yal 135 | - yalg 136 | - yalm 137 | - yalb 138 | - yals 139 | - yalt 140 | - yalp 141 | - yalh 142 | - yam 143 | - yab 144 | - yabs 145 | - yas 146 | - yass 147 | - yang 148 | - yaj 149 | - yac 150 | - yak 151 | - yat 152 | - yap 153 | - yah 154 | - yae 155 | - yaeg 156 | - yaegg 157 | - yaegs 158 | - yaen 159 | - yaenj 160 | - yaenh 161 | - yaed 162 | - yael 163 | - yaelg 164 | - yaelm 165 | - yaelb 166 | - yaels 167 | - yaelt 168 | - yaelp 169 | - yaelh 170 | - yaem 171 | - yaeb 172 | - yaebs 173 | - yaes 174 | - yaess 175 | - yaeng 176 | - yaej 177 | - yaec 178 | - yaek 179 | - yaet 180 | - yaep 181 | - yaeh 182 | - eo 183 | - eog 184 | - eogg 185 | - eogs 186 | - eon 187 | - eonj 188 | - eonh 189 | - eod 190 | - eol 191 | - eolg 192 | - eolm 193 | - eolb 194 | - eols 195 | - eolt 196 | - eolp 197 | - eolh 198 | - eom 199 | - eob 200 | - eobs 201 | - eos 202 | - eoss 203 | - eong 204 | - eoj 205 | - eoc 206 | - eok 207 | - eot 208 | - eop 209 | - eoh 210 | - e 211 | - eg 212 | - egg 213 | - egs 214 | - en 215 | - enj 216 | - enh 217 | - ed 218 | - el 219 | - elg 220 | - elm 221 | - elb 222 | - els 223 | - elt 224 | - elp 225 | - elh 226 | - em 227 | - eb 228 | - ebs 229 | - es 230 | - ess 231 | - eng 232 | - ej 233 | - ec 234 | - ek 235 | - et 236 | - ep 237 | - eh 238 | - yeo 239 | - yeog 240 | - yeogg 241 | - yeogs 242 | - yeon 243 | - yeonj 244 | - yeonh 245 | - yeod 246 | - yeol 247 | - yeolg 248 | - yeolm 249 | - yeolb 250 | - yeols 251 | - yeolt 252 | - yeolp 253 | - yeolh 254 | - yeom 255 | - yeob 256 | - yeobs 257 | - yeos 258 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/xc6.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - yeoss 3 | - yeong 4 | - yeoj 5 | - yeoc 6 | - yeok 7 | - yeot 8 | - yeop 9 | - yeoh 10 | - ye 11 | - yeg 12 | - yegg 13 | - yegs 14 | - yen 15 | - yenj 16 | - yenh 17 | - yed 18 | - yel 19 | - yelg 20 | - yelm 21 | - yelb 22 | - yels 23 | - yelt 24 | - yelp 25 | - yelh 26 | - yem 27 | - yeb 28 | - yebs 29 | - 'yes' 30 | - yess 31 | - yeng 32 | - yej 33 | - yec 34 | - yek 35 | - yet 36 | - yep 37 | - yeh 38 | - o 39 | - og 40 | - ogg 41 | - ogs 42 | - 'on' 43 | - onj 44 | - onh 45 | - od 46 | - ol 47 | - olg 48 | - olm 49 | - olb 50 | - ols 51 | - olt 52 | - olp 53 | - olh 54 | - om 55 | - ob 56 | - obs 57 | - os 58 | - oss 59 | - ong 60 | - oj 61 | - oc 62 | - ok 63 | - ot 64 | - op 65 | - oh 66 | - wa 67 | - wag 68 | - wagg 69 | - wags 70 | - wan 71 | - wanj 72 | - wanh 73 | - wad 74 | - wal 75 | - walg 76 | - walm 77 | - walb 78 | - wals 79 | - walt 80 | - walp 81 | - walh 82 | - wam 83 | - wab 84 | - wabs 85 | - was 86 | - wass 87 | - wang 88 | - waj 89 | - wac 90 | - wak 91 | - wat 92 | - wap 93 | - wah 94 | - wae 95 | - waeg 96 | - waegg 97 | - waegs 98 | - waen 99 | - waenj 100 | - waenh 101 | - waed 102 | - wael 103 | - waelg 104 | - waelm 105 | - waelb 106 | - waels 107 | - waelt 108 | - waelp 109 | - waelh 110 | - waem 111 | - waeb 112 | - waebs 113 | - waes 114 | - waess 115 | - waeng 116 | - waej 117 | - waec 118 | - waek 119 | - waet 120 | - waep 121 | - waeh 122 | - oe 123 | - oeg 124 | - oegg 125 | - oegs 126 | - oen 127 | - oenj 128 | - oenh 129 | - oed 130 | - oel 131 | - oelg 132 | - oelm 133 | - oelb 134 | - oels 135 | - oelt 136 | - oelp 137 | - oelh 138 | - oem 139 | - oeb 140 | - oebs 141 | - oes 142 | - oess 143 | - oeng 144 | - oej 145 | - oec 146 | - oek 147 | - oet 148 | - oep 149 | - oeh 150 | - yo 151 | - yog 152 | - yogg 153 | - yogs 154 | - yon 155 | - yonj 156 | - yonh 157 | - yod 158 | - yol 159 | - yolg 160 | - yolm 161 | - yolb 162 | - yols 163 | - yolt 164 | - yolp 165 | - yolh 166 | - yom 167 | - yob 168 | - yobs 169 | - yos 170 | - yoss 171 | - yong 172 | - yoj 173 | - yoc 174 | - yok 175 | - yot 176 | - yop 177 | - yoh 178 | - u 179 | - ug 180 | - ugg 181 | - ugs 182 | - un 183 | - unj 184 | - unh 185 | - ud 186 | - ul 187 | - ulg 188 | - ulm 189 | - ulb 190 | - uls 191 | - ult 192 | - ulp 193 | - ulh 194 | - um 195 | - ub 196 | - ubs 197 | - us 198 | - uss 199 | - ung 200 | - uj 201 | - uc 202 | - uk 203 | - ut 204 | - up 205 | - uh 206 | - weo 207 | - weog 208 | - weogg 209 | - weogs 210 | - weon 211 | - weonj 212 | - weonh 213 | - weod 214 | - weol 215 | - weolg 216 | - weolm 217 | - weolb 218 | - weols 219 | - weolt 220 | - weolp 221 | - weolh 222 | - weom 223 | - weob 224 | - weobs 225 | - weos 226 | - weoss 227 | - weong 228 | - weoj 229 | - weoc 230 | - weok 231 | - weot 232 | - weop 233 | - weoh 234 | - we 235 | - weg 236 | - wegg 237 | - wegs 238 | - wen 239 | - wenj 240 | - wenh 241 | - wed 242 | - wel 243 | - welg 244 | - welm 245 | - welb 246 | - wels 247 | - welt 248 | - welp 249 | - welh 250 | - wem 251 | - web 252 | - webs 253 | - wes 254 | - wess 255 | - weng 256 | - wej 257 | - wec 258 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/xc7.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - wek 3 | - wet 4 | - wep 5 | - weh 6 | - wi 7 | - wig 8 | - wigg 9 | - wigs 10 | - win 11 | - winj 12 | - winh 13 | - wid 14 | - wil 15 | - wilg 16 | - wilm 17 | - wilb 18 | - wils 19 | - wilt 20 | - wilp 21 | - wilh 22 | - wim 23 | - wib 24 | - wibs 25 | - wis 26 | - wiss 27 | - wing 28 | - wij 29 | - wic 30 | - wik 31 | - wit 32 | - wip 33 | - wih 34 | - yu 35 | - yug 36 | - yugg 37 | - yugs 38 | - yun 39 | - yunj 40 | - yunh 41 | - yud 42 | - yul 43 | - yulg 44 | - yulm 45 | - yulb 46 | - yuls 47 | - yult 48 | - yulp 49 | - yulh 50 | - yum 51 | - yub 52 | - yubs 53 | - yus 54 | - yuss 55 | - yung 56 | - yuj 57 | - yuc 58 | - yuk 59 | - yut 60 | - yup 61 | - yuh 62 | - eu 63 | - eug 64 | - eugg 65 | - eugs 66 | - eun 67 | - eunj 68 | - eunh 69 | - eud 70 | - eul 71 | - eulg 72 | - eulm 73 | - eulb 74 | - euls 75 | - eult 76 | - eulp 77 | - eulh 78 | - eum 79 | - eub 80 | - eubs 81 | - eus 82 | - euss 83 | - eung 84 | - euj 85 | - euc 86 | - euk 87 | - eut 88 | - eup 89 | - euh 90 | - yi 91 | - yig 92 | - yigg 93 | - yigs 94 | - yin 95 | - yinj 96 | - yinh 97 | - yid 98 | - yil 99 | - yilg 100 | - yilm 101 | - yilb 102 | - yils 103 | - yilt 104 | - yilp 105 | - yilh 106 | - yim 107 | - yib 108 | - yibs 109 | - yis 110 | - yiss 111 | - ying 112 | - yij 113 | - yic 114 | - yik 115 | - yit 116 | - yip 117 | - yih 118 | - i 119 | - ig 120 | - igg 121 | - igs 122 | - in 123 | - inj 124 | - inh 125 | - id 126 | - il 127 | - ilg 128 | - ilm 129 | - ilb 130 | - ils 131 | - ilt 132 | - ilp 133 | - ilh 134 | - im 135 | - ib 136 | - ibs 137 | - is 138 | - iss 139 | - ing 140 | - ij 141 | - ic 142 | - ik 143 | - it 144 | - ip 145 | - ih 146 | - ja 147 | - jag 148 | - jagg 149 | - jags 150 | - jan 151 | - janj 152 | - janh 153 | - jad 154 | - jal 155 | - jalg 156 | - jalm 157 | - jalb 158 | - jals 159 | - jalt 160 | - jalp 161 | - jalh 162 | - jam 163 | - jab 164 | - jabs 165 | - jas 166 | - jass 167 | - jang 168 | - jaj 169 | - jac 170 | - jak 171 | - jat 172 | - jap 173 | - jah 174 | - jae 175 | - jaeg 176 | - jaegg 177 | - jaegs 178 | - jaen 179 | - jaenj 180 | - jaenh 181 | - jaed 182 | - jael 183 | - jaelg 184 | - jaelm 185 | - jaelb 186 | - jaels 187 | - jaelt 188 | - jaelp 189 | - jaelh 190 | - jaem 191 | - jaeb 192 | - jaebs 193 | - jaes 194 | - jaess 195 | - jaeng 196 | - jaej 197 | - jaec 198 | - jaek 199 | - jaet 200 | - jaep 201 | - jaeh 202 | - jya 203 | - jyag 204 | - jyagg 205 | - jyags 206 | - jyan 207 | - jyanj 208 | - jyanh 209 | - jyad 210 | - jyal 211 | - jyalg 212 | - jyalm 213 | - jyalb 214 | - jyals 215 | - jyalt 216 | - jyalp 217 | - jyalh 218 | - jyam 219 | - jyab 220 | - jyabs 221 | - jyas 222 | - jyass 223 | - jyang 224 | - jyaj 225 | - jyac 226 | - jyak 227 | - jyat 228 | - jyap 229 | - jyah 230 | - jyae 231 | - jyaeg 232 | - jyaegg 233 | - jyaegs 234 | - jyaen 235 | - jyaenj 236 | - jyaenh 237 | - jyaed 238 | - jyael 239 | - jyaelg 240 | - jyaelm 241 | - jyaelb 242 | - jyaels 243 | - jyaelt 244 | - jyaelp 245 | - jyaelh 246 | - jyaem 247 | - jyaeb 248 | - jyaebs 249 | - jyaes 250 | - jyaess 251 | - jyaeng 252 | - jyaej 253 | - jyaec 254 | - jyaek 255 | - jyaet 256 | - jyaep 257 | - jyaeh 258 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/xd0.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - kweon 3 | - kweonj 4 | - kweonh 5 | - kweod 6 | - kweol 7 | - kweolg 8 | - kweolm 9 | - kweolb 10 | - kweols 11 | - kweolt 12 | - kweolp 13 | - kweolh 14 | - kweom 15 | - kweob 16 | - kweobs 17 | - kweos 18 | - kweoss 19 | - kweong 20 | - kweoj 21 | - kweoc 22 | - kweok 23 | - kweot 24 | - kweop 25 | - kweoh 26 | - kwe 27 | - kweg 28 | - kwegg 29 | - kwegs 30 | - kwen 31 | - kwenj 32 | - kwenh 33 | - kwed 34 | - kwel 35 | - kwelg 36 | - kwelm 37 | - kwelb 38 | - kwels 39 | - kwelt 40 | - kwelp 41 | - kwelh 42 | - kwem 43 | - kweb 44 | - kwebs 45 | - kwes 46 | - kwess 47 | - kweng 48 | - kwej 49 | - kwec 50 | - kwek 51 | - kwet 52 | - kwep 53 | - kweh 54 | - kwi 55 | - kwig 56 | - kwigg 57 | - kwigs 58 | - kwin 59 | - kwinj 60 | - kwinh 61 | - kwid 62 | - kwil 63 | - kwilg 64 | - kwilm 65 | - kwilb 66 | - kwils 67 | - kwilt 68 | - kwilp 69 | - kwilh 70 | - kwim 71 | - kwib 72 | - kwibs 73 | - kwis 74 | - kwiss 75 | - kwing 76 | - kwij 77 | - kwic 78 | - kwik 79 | - kwit 80 | - kwip 81 | - kwih 82 | - kyu 83 | - kyug 84 | - kyugg 85 | - kyugs 86 | - kyun 87 | - kyunj 88 | - kyunh 89 | - kyud 90 | - kyul 91 | - kyulg 92 | - kyulm 93 | - kyulb 94 | - kyuls 95 | - kyult 96 | - kyulp 97 | - kyulh 98 | - kyum 99 | - kyub 100 | - kyubs 101 | - kyus 102 | - kyuss 103 | - kyung 104 | - kyuj 105 | - kyuc 106 | - kyuk 107 | - kyut 108 | - kyup 109 | - kyuh 110 | - keu 111 | - keug 112 | - keugg 113 | - keugs 114 | - keun 115 | - keunj 116 | - keunh 117 | - keud 118 | - keul 119 | - keulg 120 | - keulm 121 | - keulb 122 | - keuls 123 | - keult 124 | - keulp 125 | - keulh 126 | - keum 127 | - keub 128 | - keubs 129 | - keus 130 | - keuss 131 | - keung 132 | - keuj 133 | - keuc 134 | - keuk 135 | - keut 136 | - keup 137 | - keuh 138 | - kyi 139 | - kyig 140 | - kyigg 141 | - kyigs 142 | - kyin 143 | - kyinj 144 | - kyinh 145 | - kyid 146 | - kyil 147 | - kyilg 148 | - kyilm 149 | - kyilb 150 | - kyils 151 | - kyilt 152 | - kyilp 153 | - kyilh 154 | - kyim 155 | - kyib 156 | - kyibs 157 | - kyis 158 | - kyiss 159 | - kying 160 | - kyij 161 | - kyic 162 | - kyik 163 | - kyit 164 | - kyip 165 | - kyih 166 | - ki 167 | - kig 168 | - kigg 169 | - kigs 170 | - kin 171 | - kinj 172 | - kinh 173 | - kid 174 | - kil 175 | - kilg 176 | - kilm 177 | - kilb 178 | - kils 179 | - kilt 180 | - kilp 181 | - kilh 182 | - kim 183 | - kib 184 | - kibs 185 | - kis 186 | - kiss 187 | - king 188 | - kij 189 | - kic 190 | - kik 191 | - kit 192 | - kip 193 | - kih 194 | - ta 195 | - tag 196 | - tagg 197 | - tags 198 | - tan 199 | - tanj 200 | - tanh 201 | - tad 202 | - tal 203 | - talg 204 | - talm 205 | - talb 206 | - tals 207 | - talt 208 | - talp 209 | - talh 210 | - tam 211 | - tab 212 | - tabs 213 | - tas 214 | - tass 215 | - tang 216 | - taj 217 | - tac 218 | - tak 219 | - tat 220 | - tap 221 | - tah 222 | - tae 223 | - taeg 224 | - taegg 225 | - taegs 226 | - taen 227 | - taenj 228 | - taenh 229 | - taed 230 | - tael 231 | - taelg 232 | - taelm 233 | - taelb 234 | - taels 235 | - taelt 236 | - taelp 237 | - taelh 238 | - taem 239 | - taeb 240 | - taebs 241 | - taes 242 | - taess 243 | - taeng 244 | - taej 245 | - taec 246 | - taek 247 | - taet 248 | - taep 249 | - taeh 250 | - tya 251 | - tyag 252 | - tyagg 253 | - tyags 254 | - tyan 255 | - tyanj 256 | - tyanh 257 | - tyad 258 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/xd3.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - tim 3 | - tib 4 | - tibs 5 | - tis 6 | - tiss 7 | - ting 8 | - tij 9 | - tic 10 | - tik 11 | - tit 12 | - tip 13 | - tih 14 | - pa 15 | - pag 16 | - pagg 17 | - pags 18 | - pan 19 | - panj 20 | - panh 21 | - pad 22 | - pal 23 | - palg 24 | - palm 25 | - palb 26 | - pals 27 | - palt 28 | - palp 29 | - palh 30 | - pam 31 | - pab 32 | - pabs 33 | - pas 34 | - pass 35 | - pang 36 | - paj 37 | - pac 38 | - pak 39 | - pat 40 | - pap 41 | - pah 42 | - pae 43 | - paeg 44 | - paegg 45 | - paegs 46 | - paen 47 | - paenj 48 | - paenh 49 | - paed 50 | - pael 51 | - paelg 52 | - paelm 53 | - paelb 54 | - paels 55 | - paelt 56 | - paelp 57 | - paelh 58 | - paem 59 | - paeb 60 | - paebs 61 | - paes 62 | - paess 63 | - paeng 64 | - paej 65 | - paec 66 | - paek 67 | - paet 68 | - paep 69 | - paeh 70 | - pya 71 | - pyag 72 | - pyagg 73 | - pyags 74 | - pyan 75 | - pyanj 76 | - pyanh 77 | - pyad 78 | - pyal 79 | - pyalg 80 | - pyalm 81 | - pyalb 82 | - pyals 83 | - pyalt 84 | - pyalp 85 | - pyalh 86 | - pyam 87 | - pyab 88 | - pyabs 89 | - pyas 90 | - pyass 91 | - pyang 92 | - pyaj 93 | - pyac 94 | - pyak 95 | - pyat 96 | - pyap 97 | - pyah 98 | - pyae 99 | - pyaeg 100 | - pyaegg 101 | - pyaegs 102 | - pyaen 103 | - pyaenj 104 | - pyaenh 105 | - pyaed 106 | - pyael 107 | - pyaelg 108 | - pyaelm 109 | - pyaelb 110 | - pyaels 111 | - pyaelt 112 | - pyaelp 113 | - pyaelh 114 | - pyaem 115 | - pyaeb 116 | - pyaebs 117 | - pyaes 118 | - pyaess 119 | - pyaeng 120 | - pyaej 121 | - pyaec 122 | - pyaek 123 | - pyaet 124 | - pyaep 125 | - pyaeh 126 | - peo 127 | - peog 128 | - peogg 129 | - peogs 130 | - peon 131 | - peonj 132 | - peonh 133 | - peod 134 | - peol 135 | - peolg 136 | - peolm 137 | - peolb 138 | - peols 139 | - peolt 140 | - peolp 141 | - peolh 142 | - peom 143 | - peob 144 | - peobs 145 | - peos 146 | - peoss 147 | - peong 148 | - peoj 149 | - peoc 150 | - peok 151 | - peot 152 | - peop 153 | - peoh 154 | - pe 155 | - peg 156 | - pegg 157 | - pegs 158 | - pen 159 | - penj 160 | - penh 161 | - ped 162 | - pel 163 | - pelg 164 | - pelm 165 | - pelb 166 | - pels 167 | - pelt 168 | - pelp 169 | - pelh 170 | - pem 171 | - peb 172 | - pebs 173 | - pes 174 | - pess 175 | - peng 176 | - pej 177 | - pec 178 | - pek 179 | - pet 180 | - pep 181 | - peh 182 | - pyeo 183 | - pyeog 184 | - pyeogg 185 | - pyeogs 186 | - pyeon 187 | - pyeonj 188 | - pyeonh 189 | - pyeod 190 | - pyeol 191 | - pyeolg 192 | - pyeolm 193 | - pyeolb 194 | - pyeols 195 | - pyeolt 196 | - pyeolp 197 | - pyeolh 198 | - pyeom 199 | - pyeob 200 | - pyeobs 201 | - pyeos 202 | - pyeoss 203 | - pyeong 204 | - pyeoj 205 | - pyeoc 206 | - pyeok 207 | - pyeot 208 | - pyeop 209 | - pyeoh 210 | - pye 211 | - pyeg 212 | - pyegg 213 | - pyegs 214 | - pyen 215 | - pyenj 216 | - pyenh 217 | - pyed 218 | - pyel 219 | - pyelg 220 | - pyelm 221 | - pyelb 222 | - pyels 223 | - pyelt 224 | - pyelp 225 | - pyelh 226 | - pyem 227 | - pyeb 228 | - pyebs 229 | - pyes 230 | - pyess 231 | - pyeng 232 | - pyej 233 | - pyec 234 | - pyek 235 | - pyet 236 | - pyep 237 | - pyeh 238 | - po 239 | - pog 240 | - pogg 241 | - pogs 242 | - pon 243 | - ponj 244 | - ponh 245 | - pod 246 | - pol 247 | - polg 248 | - polm 249 | - polb 250 | - pols 251 | - polt 252 | - polp 253 | - polh 254 | - pom 255 | - pob 256 | - pobs 257 | - pos 258 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/xd5.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - pyuk 3 | - pyut 4 | - pyup 5 | - pyuh 6 | - peu 7 | - peug 8 | - peugg 9 | - peugs 10 | - peun 11 | - peunj 12 | - peunh 13 | - peud 14 | - peul 15 | - peulg 16 | - peulm 17 | - peulb 18 | - peuls 19 | - peult 20 | - peulp 21 | - peulh 22 | - peum 23 | - peub 24 | - peubs 25 | - peus 26 | - peuss 27 | - peung 28 | - peuj 29 | - peuc 30 | - peuk 31 | - peut 32 | - peup 33 | - peuh 34 | - pyi 35 | - pyig 36 | - pyigg 37 | - pyigs 38 | - pyin 39 | - pyinj 40 | - pyinh 41 | - pyid 42 | - pyil 43 | - pyilg 44 | - pyilm 45 | - pyilb 46 | - pyils 47 | - pyilt 48 | - pyilp 49 | - pyilh 50 | - pyim 51 | - pyib 52 | - pyibs 53 | - pyis 54 | - pyiss 55 | - pying 56 | - pyij 57 | - pyic 58 | - pyik 59 | - pyit 60 | - pyip 61 | - pyih 62 | - pi 63 | - pig 64 | - pigg 65 | - pigs 66 | - pin 67 | - pinj 68 | - pinh 69 | - pid 70 | - pil 71 | - pilg 72 | - pilm 73 | - pilb 74 | - pils 75 | - pilt 76 | - pilp 77 | - pilh 78 | - pim 79 | - pib 80 | - pibs 81 | - pis 82 | - piss 83 | - ping 84 | - pij 85 | - pic 86 | - pik 87 | - pit 88 | - pip 89 | - pih 90 | - ha 91 | - hag 92 | - hagg 93 | - hags 94 | - han 95 | - hanj 96 | - hanh 97 | - had 98 | - hal 99 | - halg 100 | - halm 101 | - halb 102 | - hals 103 | - halt 104 | - halp 105 | - halh 106 | - ham 107 | - hab 108 | - habs 109 | - has 110 | - hass 111 | - hang 112 | - haj 113 | - hac 114 | - hak 115 | - hat 116 | - hap 117 | - hah 118 | - hae 119 | - haeg 120 | - haegg 121 | - haegs 122 | - haen 123 | - haenj 124 | - haenh 125 | - haed 126 | - hael 127 | - haelg 128 | - haelm 129 | - haelb 130 | - haels 131 | - haelt 132 | - haelp 133 | - haelh 134 | - haem 135 | - haeb 136 | - haebs 137 | - haes 138 | - haess 139 | - haeng 140 | - haej 141 | - haec 142 | - haek 143 | - haet 144 | - haep 145 | - haeh 146 | - hya 147 | - hyag 148 | - hyagg 149 | - hyags 150 | - hyan 151 | - hyanj 152 | - hyanh 153 | - hyad 154 | - hyal 155 | - hyalg 156 | - hyalm 157 | - hyalb 158 | - hyals 159 | - hyalt 160 | - hyalp 161 | - hyalh 162 | - hyam 163 | - hyab 164 | - hyabs 165 | - hyas 166 | - hyass 167 | - hyang 168 | - hyaj 169 | - hyac 170 | - hyak 171 | - hyat 172 | - hyap 173 | - hyah 174 | - hyae 175 | - hyaeg 176 | - hyaegg 177 | - hyaegs 178 | - hyaen 179 | - hyaenj 180 | - hyaenh 181 | - hyaed 182 | - hyael 183 | - hyaelg 184 | - hyaelm 185 | - hyaelb 186 | - hyaels 187 | - hyaelt 188 | - hyaelp 189 | - hyaelh 190 | - hyaem 191 | - hyaeb 192 | - hyaebs 193 | - hyaes 194 | - hyaess 195 | - hyaeng 196 | - hyaej 197 | - hyaec 198 | - hyaek 199 | - hyaet 200 | - hyaep 201 | - hyaeh 202 | - heo 203 | - heog 204 | - heogg 205 | - heogs 206 | - heon 207 | - heonj 208 | - heonh 209 | - heod 210 | - heol 211 | - heolg 212 | - heolm 213 | - heolb 214 | - heols 215 | - heolt 216 | - heolp 217 | - heolh 218 | - heom 219 | - heob 220 | - heobs 221 | - heos 222 | - heoss 223 | - heong 224 | - heoj 225 | - heoc 226 | - heok 227 | - heot 228 | - heop 229 | - heoh 230 | - he 231 | - heg 232 | - hegg 233 | - hegs 234 | - hen 235 | - henj 236 | - henh 237 | - hed 238 | - hel 239 | - helg 240 | - helm 241 | - helb 242 | - hels 243 | - helt 244 | - help 245 | - helh 246 | - hem 247 | - heb 248 | - hebs 249 | - hes 250 | - hess 251 | - heng 252 | - hej 253 | - hec 254 | - hek 255 | - het 256 | - hep 257 | - heh 258 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/xfb.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - ff 3 | - fi 4 | - fl 5 | - ffi 6 | - ffl 7 | - st 8 | - st 9 | - '[?]' 10 | - '[?]' 11 | - '[?]' 12 | - '[?]' 13 | - '[?]' 14 | - '[?]' 15 | - '[?]' 16 | - '[?]' 17 | - '[?]' 18 | - '[?]' 19 | - '[?]' 20 | - '[?]' 21 | - mn 22 | - me 23 | - mi 24 | - vn 25 | - mkh 26 | - '[?]' 27 | - '[?]' 28 | - '[?]' 29 | - '[?]' 30 | - '[?]' 31 | - yi 32 | - '' 33 | - ay 34 | - "'" 35 | - '' 36 | - d 37 | - h 38 | - k 39 | - l 40 | - m 41 | - m 42 | - t 43 | - + 44 | - sh 45 | - s 46 | - sh 47 | - s 48 | - a 49 | - a 50 | - '' 51 | - b 52 | - g 53 | - d 54 | - h 55 | - v 56 | - z 57 | - '[?]' 58 | - t 59 | - y 60 | - k 61 | - k 62 | - l 63 | - '[?]' 64 | - l 65 | - '[?]' 66 | - n 67 | - n 68 | - '[?]' 69 | - p 70 | - p 71 | - '[?]' 72 | - ts 73 | - ts 74 | - r 75 | - sh 76 | - t 77 | - vo 78 | - b 79 | - k 80 | - p 81 | - l 82 | - '' 83 | - '' 84 | - '' 85 | - '' 86 | - '' 87 | - '' 88 | - '' 89 | - '' 90 | - '' 91 | - '' 92 | - '' 93 | - '' 94 | - '' 95 | - '' 96 | - '' 97 | - '' 98 | - '' 99 | - '' 100 | - '' 101 | - '' 102 | - '' 103 | - '' 104 | - '' 105 | - '' 106 | - '' 107 | - '' 108 | - '' 109 | - '' 110 | - '' 111 | - '' 112 | - '' 113 | - '' 114 | - '' 115 | - '' 116 | - '' 117 | - '' 118 | - '' 119 | - '' 120 | - '' 121 | - '' 122 | - '' 123 | - '' 124 | - '' 125 | - '' 126 | - '' 127 | - '' 128 | - '' 129 | - '' 130 | - '' 131 | - '' 132 | - '' 133 | - '' 134 | - '' 135 | - '' 136 | - '' 137 | - '' 138 | - '' 139 | - '' 140 | - '' 141 | - '' 142 | - '' 143 | - '' 144 | - '' 145 | - '' 146 | - '' 147 | - '' 148 | - '' 149 | - '' 150 | - '' 151 | - '' 152 | - '' 153 | - '' 154 | - '' 155 | - '' 156 | - '' 157 | - '' 158 | - '' 159 | - '' 160 | - '' 161 | - '' 162 | - '' 163 | - '' 164 | - '' 165 | - '' 166 | - '' 167 | - '' 168 | - '' 169 | - '' 170 | - '' 171 | - '' 172 | - '' 173 | - '' 174 | - '' 175 | - '' 176 | - '' 177 | - '' 178 | - '' 179 | - '' 180 | - '[?]' 181 | - '[?]' 182 | - '[?]' 183 | - '[?]' 184 | - '[?]' 185 | - '[?]' 186 | - '[?]' 187 | - '[?]' 188 | - '[?]' 189 | - '[?]' 190 | - '[?]' 191 | - '[?]' 192 | - '[?]' 193 | - '[?]' 194 | - '[?]' 195 | - '[?]' 196 | - '[?]' 197 | - '[?]' 198 | - '[?]' 199 | - '[?]' 200 | - '[?]' 201 | - '[?]' 202 | - '[?]' 203 | - '[?]' 204 | - '[?]' 205 | - '[?]' 206 | - '[?]' 207 | - '[?]' 208 | - '[?]' 209 | - '[?]' 210 | - '[?]' 211 | - '[?]' 212 | - '[?]' 213 | - '' 214 | - '' 215 | - '' 216 | - '' 217 | - '' 218 | - '' 219 | - '' 220 | - '' 221 | - '' 222 | - '' 223 | - '' 224 | - '' 225 | - '' 226 | - '' 227 | - '' 228 | - '' 229 | - '' 230 | - '' 231 | - '' 232 | - '' 233 | - '' 234 | - '' 235 | - '' 236 | - '' 237 | - '' 238 | - '' 239 | - '' 240 | - '' 241 | - '' 242 | - '' 243 | - '' 244 | - '' 245 | - '' 246 | - '' 247 | - '' 248 | - '' 249 | - '' 250 | - '' 251 | - '' 252 | - '' 253 | - '' 254 | - '' 255 | - '' 256 | - '' 257 | - '' 258 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/xfc.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - '' 3 | - '' 4 | - '' 5 | - '' 6 | - '' 7 | - '' 8 | - '' 9 | - '' 10 | - '' 11 | - '' 12 | - '' 13 | - '' 14 | - '' 15 | - '' 16 | - '' 17 | - '' 18 | - '' 19 | - '' 20 | - '' 21 | - '' 22 | - '' 23 | - '' 24 | - '' 25 | - '' 26 | - '' 27 | - '' 28 | - '' 29 | - '' 30 | - '' 31 | - '' 32 | - '' 33 | - '' 34 | - '' 35 | - '' 36 | - '' 37 | - '' 38 | - '' 39 | - '' 40 | - '' 41 | - '' 42 | - '' 43 | - '' 44 | - '' 45 | - '' 46 | - '' 47 | - '' 48 | - '' 49 | - '' 50 | - '' 51 | - '' 52 | - '' 53 | - '' 54 | - '' 55 | - '' 56 | - '' 57 | - '' 58 | - '' 59 | - '' 60 | - '' 61 | - '' 62 | - '' 63 | - '' 64 | - '' 65 | - '' 66 | - '' 67 | - '' 68 | - '' 69 | - '' 70 | - '' 71 | - '' 72 | - '' 73 | - '' 74 | - '' 75 | - '' 76 | - '' 77 | - '' 78 | - '' 79 | - '' 80 | - '' 81 | - '' 82 | - '' 83 | - '' 84 | - '' 85 | - '' 86 | - '' 87 | - '' 88 | - '' 89 | - '' 90 | - '' 91 | - '' 92 | - '' 93 | - '' 94 | - '' 95 | - '' 96 | - '' 97 | - '' 98 | - '' 99 | - '' 100 | - '' 101 | - '' 102 | - '' 103 | - '' 104 | - '' 105 | - '' 106 | - '' 107 | - '' 108 | - '' 109 | - '' 110 | - '' 111 | - '' 112 | - '' 113 | - '' 114 | - '' 115 | - '' 116 | - '' 117 | - '' 118 | - '' 119 | - '' 120 | - '' 121 | - '' 122 | - '' 123 | - '' 124 | - '' 125 | - '' 126 | - '' 127 | - '' 128 | - '' 129 | - '' 130 | - '' 131 | - '' 132 | - '' 133 | - '' 134 | - '' 135 | - '' 136 | - '' 137 | - '' 138 | - '' 139 | - '' 140 | - '' 141 | - '' 142 | - '' 143 | - '' 144 | - '' 145 | - '' 146 | - '' 147 | - '' 148 | - '' 149 | - '' 150 | - '' 151 | - '' 152 | - '' 153 | - '' 154 | - '' 155 | - '' 156 | - '' 157 | - '' 158 | - '' 159 | - '' 160 | - '' 161 | - '' 162 | - '' 163 | - '' 164 | - '' 165 | - '' 166 | - '' 167 | - '' 168 | - '' 169 | - '' 170 | - '' 171 | - '' 172 | - '' 173 | - '' 174 | - '' 175 | - '' 176 | - '' 177 | - '' 178 | - '' 179 | - '' 180 | - '' 181 | - '' 182 | - '' 183 | - '' 184 | - '' 185 | - '' 186 | - '' 187 | - '' 188 | - '' 189 | - '' 190 | - '' 191 | - '' 192 | - '' 193 | - '' 194 | - '' 195 | - '' 196 | - '' 197 | - '' 198 | - '' 199 | - '' 200 | - '' 201 | - '' 202 | - '' 203 | - '' 204 | - '' 205 | - '' 206 | - '' 207 | - '' 208 | - '' 209 | - '' 210 | - '' 211 | - '' 212 | - '' 213 | - '' 214 | - '' 215 | - '' 216 | - '' 217 | - '' 218 | - '' 219 | - '' 220 | - '' 221 | - '' 222 | - '' 223 | - '' 224 | - '' 225 | - '' 226 | - '' 227 | - '' 228 | - '' 229 | - '' 230 | - '' 231 | - '' 232 | - '' 233 | - '' 234 | - '' 235 | - '' 236 | - '' 237 | - '' 238 | - '' 239 | - '' 240 | - '' 241 | - '' 242 | - '' 243 | - '' 244 | - '' 245 | - '' 246 | - '' 247 | - '' 248 | - '' 249 | - '' 250 | - '' 251 | - '' 252 | - '' 253 | - '' 254 | - '' 255 | - '' 256 | - '' 257 | - '' 258 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/xfd.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - '' 3 | - '' 4 | - '' 5 | - '' 6 | - '' 7 | - '' 8 | - '' 9 | - '' 10 | - '' 11 | - '' 12 | - '' 13 | - '' 14 | - '' 15 | - '' 16 | - '' 17 | - '' 18 | - '' 19 | - '' 20 | - '' 21 | - '' 22 | - '' 23 | - '' 24 | - '' 25 | - '' 26 | - '' 27 | - '' 28 | - '' 29 | - '' 30 | - '' 31 | - '' 32 | - '' 33 | - '' 34 | - '' 35 | - '' 36 | - '' 37 | - '' 38 | - '' 39 | - '' 40 | - '' 41 | - '' 42 | - '' 43 | - '' 44 | - '' 45 | - '' 46 | - '' 47 | - '' 48 | - '' 49 | - '' 50 | - '' 51 | - '' 52 | - '' 53 | - '' 54 | - '' 55 | - '' 56 | - '' 57 | - '' 58 | - '' 59 | - '' 60 | - '' 61 | - '' 62 | - '' 63 | - '' 64 | - '' 65 | - '' 66 | - '[?]' 67 | - '[?]' 68 | - '[?]' 69 | - '[?]' 70 | - '[?]' 71 | - '[?]' 72 | - '[?]' 73 | - '[?]' 74 | - '[?]' 75 | - '[?]' 76 | - '[?]' 77 | - '[?]' 78 | - '[?]' 79 | - '[?]' 80 | - '[?]' 81 | - '[?]' 82 | - '' 83 | - '' 84 | - '' 85 | - '' 86 | - '' 87 | - '' 88 | - '' 89 | - '' 90 | - '' 91 | - '' 92 | - '' 93 | - '' 94 | - '' 95 | - '' 96 | - '' 97 | - '' 98 | - '' 99 | - '' 100 | - '' 101 | - '' 102 | - '' 103 | - '' 104 | - '' 105 | - '' 106 | - '' 107 | - '' 108 | - '' 109 | - '' 110 | - '' 111 | - '' 112 | - '' 113 | - '' 114 | - '' 115 | - '' 116 | - '' 117 | - '' 118 | - '' 119 | - '' 120 | - '' 121 | - '' 122 | - '' 123 | - '' 124 | - '' 125 | - '' 126 | - '' 127 | - '' 128 | - '' 129 | - '' 130 | - '' 131 | - '' 132 | - '' 133 | - '' 134 | - '' 135 | - '' 136 | - '' 137 | - '' 138 | - '' 139 | - '' 140 | - '' 141 | - '' 142 | - '' 143 | - '' 144 | - '' 145 | - '' 146 | - '[?]' 147 | - '[?]' 148 | - '' 149 | - '' 150 | - '' 151 | - '' 152 | - '' 153 | - '' 154 | - '' 155 | - '' 156 | - '' 157 | - '' 158 | - '' 159 | - '' 160 | - '' 161 | - '' 162 | - '' 163 | - '' 164 | - '' 165 | - '' 166 | - '' 167 | - '' 168 | - '' 169 | - '' 170 | - '' 171 | - '' 172 | - '' 173 | - '' 174 | - '' 175 | - '' 176 | - '' 177 | - '' 178 | - '' 179 | - '' 180 | - '' 181 | - '' 182 | - '' 183 | - '' 184 | - '' 185 | - '' 186 | - '' 187 | - '' 188 | - '' 189 | - '' 190 | - '' 191 | - '' 192 | - '' 193 | - '' 194 | - '' 195 | - '' 196 | - '' 197 | - '' 198 | - '' 199 | - '' 200 | - '' 201 | - '' 202 | - '[?]' 203 | - '[?]' 204 | - '[?]' 205 | - '[?]' 206 | - '[?]' 207 | - '[?]' 208 | - '[?]' 209 | - '[?]' 210 | - '[?]' 211 | - '[?]' 212 | - '[?]' 213 | - '[?]' 214 | - '[?]' 215 | - '[?]' 216 | - '[?]' 217 | - '[?]' 218 | - '[?]' 219 | - '[?]' 220 | - '[?]' 221 | - '[?]' 222 | - '[?]' 223 | - '[?]' 224 | - '[?]' 225 | - '[?]' 226 | - '[?]' 227 | - '[?]' 228 | - '[?]' 229 | - '[?]' 230 | - '[?]' 231 | - '[?]' 232 | - '[?]' 233 | - '[?]' 234 | - '[?]' 235 | - '[?]' 236 | - '[?]' 237 | - '[?]' 238 | - '[?]' 239 | - '[?]' 240 | - '[?]' 241 | - '[?]' 242 | - '' 243 | - '' 244 | - '' 245 | - '' 246 | - '' 247 | - '' 248 | - '' 249 | - '' 250 | - '' 251 | - '' 252 | - '' 253 | - '' 254 | - '[?]' 255 | - '[?]' 256 | - '[?]' 257 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/xfe.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - '[?]' 3 | - '[?]' 4 | - '[?]' 5 | - '[?]' 6 | - '[?]' 7 | - '[?]' 8 | - '[?]' 9 | - '[?]' 10 | - '[?]' 11 | - '[?]' 12 | - '[?]' 13 | - '[?]' 14 | - '[?]' 15 | - '[?]' 16 | - '[?]' 17 | - '[?]' 18 | - '[?]' 19 | - '[?]' 20 | - '[?]' 21 | - '[?]' 22 | - '[?]' 23 | - '[?]' 24 | - '[?]' 25 | - '[?]' 26 | - '[?]' 27 | - '[?]' 28 | - '[?]' 29 | - '[?]' 30 | - '[?]' 31 | - '[?]' 32 | - '[?]' 33 | - '[?]' 34 | - '' 35 | - '' 36 | - '' 37 | - '~' 38 | - '[?]' 39 | - '[?]' 40 | - '[?]' 41 | - '[?]' 42 | - '[?]' 43 | - '[?]' 44 | - '[?]' 45 | - '[?]' 46 | - '[?]' 47 | - '[?]' 48 | - '[?]' 49 | - '[?]' 50 | - .. 51 | - -- 52 | - '-' 53 | - _ 54 | - _ 55 | - ( 56 | - ') ' 57 | - '{' 58 | - '} ' 59 | - '[' 60 | - '] ' 61 | - '[(' 62 | - ')] ' 63 | - '<<' 64 | - '>> ' 65 | - < 66 | - '> ' 67 | - '[' 68 | - '] ' 69 | - '{' 70 | - '}' 71 | - '[?]' 72 | - '[?]' 73 | - '[?]' 74 | - '[?]' 75 | - '' 76 | - '' 77 | - '' 78 | - '' 79 | - '' 80 | - '' 81 | - '' 82 | - ',' 83 | - ',' 84 | - . 85 | - '' 86 | - ; 87 | - ':' 88 | - '?' 89 | - '!' 90 | - '-' 91 | - ( 92 | - ) 93 | - '{' 94 | - '}' 95 | - '{' 96 | - '}' 97 | - '#' 98 | - '&' 99 | - '*' 100 | - + 101 | - '-' 102 | - < 103 | - '>' 104 | - = 105 | - '' 106 | - \ 107 | - $ 108 | - '%' 109 | - '@' 110 | - '[?]' 111 | - '[?]' 112 | - '[?]' 113 | - '[?]' 114 | - '' 115 | - '' 116 | - '' 117 | - '[?]' 118 | - '' 119 | - '[?]' 120 | - '' 121 | - '' 122 | - '' 123 | - '' 124 | - '' 125 | - '' 126 | - '' 127 | - '' 128 | - '' 129 | - '' 130 | - '' 131 | - '' 132 | - '' 133 | - '' 134 | - '' 135 | - '' 136 | - '' 137 | - '' 138 | - '' 139 | - '' 140 | - '' 141 | - '' 142 | - '' 143 | - '' 144 | - '' 145 | - '' 146 | - '' 147 | - '' 148 | - '' 149 | - '' 150 | - '' 151 | - '' 152 | - '' 153 | - '' 154 | - '' 155 | - '' 156 | - '' 157 | - '' 158 | - '' 159 | - '' 160 | - '' 161 | - '' 162 | - '' 163 | - '' 164 | - '' 165 | - '' 166 | - '' 167 | - '' 168 | - '' 169 | - '' 170 | - '' 171 | - '' 172 | - '' 173 | - '' 174 | - '' 175 | - '' 176 | - '' 177 | - '' 178 | - '' 179 | - '' 180 | - '' 181 | - '' 182 | - '' 183 | - '' 184 | - '' 185 | - '' 186 | - '' 187 | - '' 188 | - '' 189 | - '' 190 | - '' 191 | - '' 192 | - '' 193 | - '' 194 | - '' 195 | - '' 196 | - '' 197 | - '' 198 | - '' 199 | - '' 200 | - '' 201 | - '' 202 | - '' 203 | - '' 204 | - '' 205 | - '' 206 | - '' 207 | - '' 208 | - '' 209 | - '' 210 | - '' 211 | - '' 212 | - '' 213 | - '' 214 | - '' 215 | - '' 216 | - '' 217 | - '' 218 | - '' 219 | - '' 220 | - '' 221 | - '' 222 | - '' 223 | - '' 224 | - '' 225 | - '' 226 | - '' 227 | - '' 228 | - '' 229 | - '' 230 | - '' 231 | - '' 232 | - '' 233 | - '' 234 | - '' 235 | - '' 236 | - '' 237 | - '' 238 | - '' 239 | - '' 240 | - '' 241 | - '' 242 | - '' 243 | - '' 244 | - '' 245 | - '' 246 | - '' 247 | - '' 248 | - '' 249 | - '' 250 | - '' 251 | - '' 252 | - '' 253 | - '' 254 | - '' 255 | - '[?]' 256 | - '[?]' 257 | - '' 258 | -------------------------------------------------------------------------------- /lib/stringex/unidecoder_data/xff.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - '[?]' 3 | - '!' 4 | - '"' 5 | - '#' 6 | - $ 7 | - '%' 8 | - '&' 9 | - "'" 10 | - ( 11 | - ) 12 | - '*' 13 | - + 14 | - ',' 15 | - '-' 16 | - . 17 | - / 18 | - 0 19 | - 1 20 | - 2 21 | - 3 22 | - 4 23 | - 5 24 | - 6 25 | - 7 26 | - 8 27 | - 9 28 | - ':' 29 | - ; 30 | - < 31 | - = 32 | - '>' 33 | - '?' 34 | - '@' 35 | - A 36 | - B 37 | - C 38 | - D 39 | - E 40 | - F 41 | - G 42 | - H 43 | - I 44 | - J 45 | - K 46 | - L 47 | - M 48 | - N 49 | - O 50 | - P 51 | - Q 52 | - R 53 | - S 54 | - T 55 | - U 56 | - V 57 | - W 58 | - X 59 | - Y 60 | - Z 61 | - '[' 62 | - \ 63 | - ']' 64 | - '^' 65 | - _ 66 | - "'" 67 | - a 68 | - b 69 | - c 70 | - d 71 | - e 72 | - f 73 | - g 74 | - h 75 | - i 76 | - j 77 | - k 78 | - l 79 | - m 80 | - n 81 | - o 82 | - p 83 | - q 84 | - r 85 | - s 86 | - t 87 | - u 88 | - v 89 | - w 90 | - x 91 | - y 92 | - z 93 | - '{' 94 | - '|' 95 | - '}' 96 | - '~' 97 | - '[?]' 98 | - '[?]' 99 | - . 100 | - '[' 101 | - ']' 102 | - ',' 103 | - '*' 104 | - wo 105 | - a 106 | - i 107 | - u 108 | - e 109 | - o 110 | - ya 111 | - yu 112 | - yo 113 | - tu 114 | - + 115 | - a 116 | - i 117 | - u 118 | - e 119 | - o 120 | - ka 121 | - ki 122 | - ku 123 | - ke 124 | - ko 125 | - sa 126 | - si 127 | - su 128 | - se 129 | - so 130 | - ta 131 | - ti 132 | - tu 133 | - te 134 | - to 135 | - na 136 | - ni 137 | - nu 138 | - ne 139 | - 'no' 140 | - ha 141 | - hi 142 | - hu 143 | - he 144 | - ho 145 | - ma 146 | - mi 147 | - mu 148 | - me 149 | - mo 150 | - ya 151 | - yu 152 | - yo 153 | - ra 154 | - ri 155 | - ru 156 | - re 157 | - ro 158 | - wa 159 | - n 160 | - ':' 161 | - ; 162 | - '' 163 | - g 164 | - gg 165 | - gs 166 | - n 167 | - nj 168 | - nh 169 | - d 170 | - dd 171 | - r 172 | - lg 173 | - lm 174 | - lb 175 | - ls 176 | - lt 177 | - lp 178 | - rh 179 | - m 180 | - b 181 | - bb 182 | - bs 183 | - s 184 | - ss 185 | - '' 186 | - j 187 | - jj 188 | - c 189 | - k 190 | - t 191 | - p 192 | - h 193 | - '[?]' 194 | - '[?]' 195 | - '[?]' 196 | - a 197 | - ae 198 | - ya 199 | - yae 200 | - eo 201 | - e 202 | - '[?]' 203 | - '[?]' 204 | - yeo 205 | - ye 206 | - o 207 | - wa 208 | - wae 209 | - oe 210 | - '[?]' 211 | - '[?]' 212 | - yo 213 | - u 214 | - weo 215 | - we 216 | - wi 217 | - yu 218 | - '[?]' 219 | - '[?]' 220 | - eu 221 | - yi 222 | - i 223 | - '[?]' 224 | - '[?]' 225 | - '[?]' 226 | - /C 227 | - PS 228 | - '!' 229 | - '-' 230 | - '|' 231 | - Y= 232 | - W= 233 | - '[?]' 234 | - '|' 235 | - '-' 236 | - '|' 237 | - '-' 238 | - '|' 239 | - '#' 240 | - O 241 | - '[?]' 242 | - '[?]' 243 | - '[?]' 244 | - '[?]' 245 | - '[?]' 246 | - '[?]' 247 | - '[?]' 248 | - '[?]' 249 | - '[?]' 250 | - '[?]' 251 | - '{' 252 | - '|' 253 | - '}' 254 | - '' 255 | - '' 256 | - '' 257 | - '' 258 | -------------------------------------------------------------------------------- /lib/stringex/version.rb: -------------------------------------------------------------------------------- 1 | module Stringex 2 | module Version 3 | MAJOR = 2 4 | MINOR = 0 5 | PATCH = 0 6 | STRING = "#{MAJOR}.#{MINOR}.#{PATCH}" 7 | end 8 | end -------------------------------------------------------------------------------- /lib/stringex_lite.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | require 'ostruct' 4 | require 'stringex/configuration' 5 | require 'stringex/localization' 6 | require 'stringex/string_extensions' 7 | require 'stringex/unidecoder' 8 | require 'stringex/version' 9 | 10 | String.send :include, Stringex::StringExtensions::PublicInstanceMethods 11 | String.send :extend, Stringex::StringExtensions::PublicClassMethods 12 | 13 | if defined?(Rails::Railtie) 14 | require 'stringex/rails/railtie' 15 | end 16 | -------------------------------------------------------------------------------- /locales/da.yml: -------------------------------------------------------------------------------- 1 | # NOTE: Some translation keys make use of matches from regular expressions 2 | # to manipulate whitespace and order. Please consult the source code for 3 | # Stringex::Localization::ConversionExpressions to see what those 4 | # regular expressions look like if you need to manipulate the order 5 | # differently than the usage below. 6 | da: 7 | stringex: 8 | characters: 9 | and: og 10 | at: snabel-a 11 | divide: divideret med 12 | degrees: grader 13 | dot: \1 punktum \2 14 | ellipsis: prik prik prik 15 | equals: lig med 16 | number: nummer 17 | percent: procent 18 | plus: plus 19 | slash: skråstreg 20 | star: stjerne 21 | currencies: 22 | generic: \1 kroner 23 | dollars: \1 dollars 24 | dollars_cents: \1 dollars \2 cents 25 | pounds: \1 pund 26 | pounds_pence: \1 pund \2 pence 27 | euros: \1 euro 28 | euros_cents: \1 euro \2 cent 29 | yen: \1 yen 30 | reais: \1 reais 31 | reais_cents: \1 reais \2 cents 32 | html_entities: 33 | amp: og 34 | cent: " cents" 35 | copy: (c) 36 | deg: " grader " 37 | divide: " divideret med " 38 | double_quote: '"' 39 | ellipsis: "..." 40 | en_dash: "-" 41 | em_dash: "--" 42 | frac14: en fjerdedel 43 | frac12: halv 44 | frac34: tre fjerdedele 45 | gt: ">" 46 | lt: < 47 | nbsp: " " 48 | pound: " pund " 49 | reg: (r) 50 | single_quote: "'" 51 | times: x 52 | trade: (tm) 53 | yen: " yen " 54 | vulgar_fractions: 55 | half: halv 56 | one_third: en tredjedel 57 | two_thirds: to tredjedele 58 | one_fourth: en fjerdedel 59 | three_fourths: tre fjerdedele 60 | one_fifth: en femtedel 61 | two_fifths: to femtedele 62 | three_fifths: tre femtedele 63 | four_fifths: fire femtedele 64 | one_sixth: en sjettedel 65 | five_sixths: fem sjettedele 66 | one_eighth: en ottendedel 67 | three_eighths: tre ottendedele 68 | five_eighths: fem ottendedele 69 | seven_eighths: syv ottendedele 70 | transliterations: 71 | Æ: AE 72 | Ø: OE 73 | Å: AA 74 | æ: ae 75 | ø: oe 76 | å: aa -------------------------------------------------------------------------------- /locales/de.yml: -------------------------------------------------------------------------------- 1 | # NOTE: Some translation keys make use of matches from regular expressions 2 | # to manipulate whitespace and order. Please consult the source code for 3 | # Stringex::Localization::ConversionExpressions to see what those 4 | # regular expressions look like if you need to manipulate the order 5 | # differently than the usage below. 6 | de: 7 | stringex: 8 | characters: 9 | and: und 10 | at: um 11 | divide: geteilt durch 12 | degrees: Grad 13 | dot: \1 Punkt \2 14 | ellipsis: Punkt Punkt Punkt 15 | equals: gleich 16 | number: Nummer 17 | percent: Prozent 18 | plus: plus 19 | slash: Strich 20 | star: Stern 21 | currencies: 22 | generic: \1 Euro 23 | dollars: \1 Dollar 24 | dollars_cents: \1 Dollar \2 Cent 25 | pounds: \1 Pfund 26 | pounds_pence: \1 Pfund \2 Pence 27 | euros: \1 Euro 28 | euros_cents: \1 Euro \2 Cent 29 | yen: \1 Yen 30 | reais: \1 Reais 31 | reais_cents: \1 Reais \2 Cent 32 | html_entities: 33 | amp: und 34 | cent: " Cent" 35 | copy: (C) 36 | deg: " Grad " 37 | divide: " geteilt durch " 38 | double_quote: '"' 39 | ellipsis: "..." 40 | en_dash: "-" 41 | em_dash: "--" 42 | frac14: ein Viertel 43 | frac12: halbe(r) 44 | frac34: drei Viertel 45 | gt: ">" 46 | lt: < 47 | nbsp: " " 48 | pound: " Pfund " 49 | reg: (R) 50 | single_quote: "'" 51 | times: x 52 | trade: (TM) 53 | yen: " Yen " 54 | vulgar_fractions: 55 | half: halbe(r) 56 | one_third: ein Drittel 57 | two_thirds: zwei Drittel 58 | one_fourth: ein Viertel 59 | three_fourths: drei Viertel 60 | one_fifth: ein Fünftel 61 | two_fifths: zwei Fünftel 62 | three_fifths: drei Fünftel 63 | four_fifths: vier Fünftel 64 | one_sixth: ein Sechstel 65 | five_sixths: fünf Sechstel 66 | one_eighth: ein Achtel 67 | three_eighths: drei Achtel 68 | five_eighths: fünf Achtel 69 | seven_eighths: sieben Achtel 70 | transliterations: 71 | Ä: AE 72 | Ö: OE 73 | Ü: UE 74 | ß: ss 75 | ä: ae 76 | ö: oe 77 | ü: ue -------------------------------------------------------------------------------- /locales/en.yml: -------------------------------------------------------------------------------- 1 | # NOTE: Some translation keys make use of matches from regular expressions 2 | # to manipulate whitespace and order. Please consult the source code for 3 | # Stringex::Localization::ConversionExpressions to see what those 4 | # regular expressions look like if you need to manipulate the order 5 | # differently than the usage below. 6 | en: 7 | stringex: 8 | characters: 9 | and: and 10 | at: at 11 | divide: divided by 12 | degrees: degrees 13 | dot: \1 dot \2 14 | ellipsis: dot dot dot 15 | equals: equals 16 | number: number 17 | percent: percent 18 | plus: plus 19 | slash: slash 20 | star: star 21 | currencies: 22 | generic: \1 pounds 23 | dollars: \1 dollars 24 | dollars_cents: \1 dollars \2 cents 25 | pounds: \1 pounds 26 | pounds_pence: \1 pounds \2 pence 27 | euros: \1 euros 28 | euros_cents: \1 euros \2 cents 29 | yen: \1 yen 30 | reais: \1 reais 31 | reais_cents: \1 reais \2 cents 32 | html_entities: 33 | amp: and 34 | cent: " cents" 35 | copy: (c) 36 | deg: " degrees " 37 | divide: " divided by " 38 | double_quote: '"' 39 | ellipsis: "..." 40 | en_dash: "-" 41 | em_dash: "--" 42 | frac14: one fourth 43 | frac12: half 44 | frac34: three fourths 45 | gt: ">" 46 | lt: < 47 | nbsp: " " 48 | pound: " pounds " 49 | reg: (r) 50 | single_quote: "'" 51 | times: x 52 | trade: (tm) 53 | yen: " yen " 54 | vulgar_fractions: 55 | half: half 56 | one_third: one third 57 | two_thirds: two thirds 58 | one_fourth: one fourth 59 | three_fourths: three fourths 60 | one_fifth: one fifth 61 | two_fifths: two fifths 62 | three_fifths: three fifths 63 | four_fifths: four fifths 64 | one_sixth: one sixth 65 | five_sixths: five sixths 66 | one_eighth: one eighth 67 | three_eighths: three eighths 68 | five_eighths: five eighths 69 | seven_eighths: seven eighths -------------------------------------------------------------------------------- /locales/fr.yml: -------------------------------------------------------------------------------- 1 | # NOTE: Some translation keys make use of matches from regular expressions 2 | # to manipulate whitespace and order. Please consult the source code for 3 | # Stringex::Localization::ConversionExpressions to see what those 4 | # regular expressions look like if you need to manipulate the order 5 | # differently than the usage below. 6 | fr: 7 | stringex: 8 | characters: 9 | and: et 10 | at: arobase 11 | divide: divisé par 12 | degrees: degrés 13 | dot: \1 point \2 14 | ellipsis: point point point 15 | equals: égal 16 | number: numéro 17 | percent: pourcent 18 | plus: plus 19 | slash: slash 20 | star: étoile 21 | currencies: 22 | generic: \1 livres 23 | dollars: \1 dollars 24 | dollars_cents: \1 dollars \2 cents 25 | pounds: \1 livres 26 | pounds_pence: \1 livres \2 pennies 27 | euros: \1 euros 28 | euros_cents: \1 euros \2 cents 29 | yen: \1 yen 30 | reais: \1 reais 31 | reais_cents: \1 reais \2 cents 32 | html_entities: 33 | amp: et 34 | cent: " cents" 35 | copy: (c) 36 | deg: " degrés " 37 | divide: " divisé par " 38 | double_quote: '"' 39 | ellipsis: "..." 40 | en_dash: "-" 41 | em_dash: "--" 42 | frac14: un quart 43 | frac12: un demi 44 | frac34: trois quarts 45 | gt: ">" 46 | lt: < 47 | nbsp: " " 48 | pound: " livres " 49 | reg: (r) 50 | single_quote: "'" 51 | times: x 52 | trade: (tm) 53 | yen: " yen " 54 | vulgar_fractions: 55 | half: un demi 56 | one_third: un tiers 57 | two_thirds: deux tiers 58 | one_fourth: un quart 59 | three_fourths: trois quarts 60 | one_fifth: un cinquième 61 | two_fifths: deux cinquièmes 62 | three_fifths: trois cinquièmes 63 | four_fifths: quatre cinquièmes 64 | one_sixth: un sixième 65 | five_sixths: cinq sixièmes 66 | one_eighth: un huitième 67 | three_eighths: trois huitièmes 68 | five_eighths: cinq huitièmes 69 | seven_eighths: sept huitièmes 70 | transliterations: 71 | é: e 72 | è: e -------------------------------------------------------------------------------- /locales/nb.yml: -------------------------------------------------------------------------------- 1 | # NOTE: Some translation keys make use of matches from regular expressions 2 | # to manipulate whitespace and order. Please consult the source code for 3 | # Stringex::Localization::ConversionExpressions to see what those 4 | # regular expressions look like if you need to manipulate the order 5 | # differently than the usage below. 6 | nb: 7 | stringex: 8 | characters: 9 | and: og 10 | at: krøllalfa 11 | divide: delt på 12 | degrees: grader 13 | dot: \1 dot \2 14 | ellipsis: prikk prikk prikk 15 | equals: er lik 16 | number: nummer 17 | percent: prosent 18 | plus: pluss 19 | slash: skråstrek 20 | star: stjerne 21 | currencies: 22 | generic: \1 kroner 23 | dollars: \1 dollar 24 | dollars_cents: \1 dollar \2 cent 25 | pounds: \1 pund 26 | pounds_pence: \1 pund \2 pence 27 | euros: \1 euro 28 | euros_cents: \1 euro \2 cent 29 | yen: \1 yen 30 | reais: \1 reais 31 | reais_cents: \1 reais \2 cent 32 | html_entities: 33 | amp: og 34 | cent: " cents" 35 | copy: (c) 36 | deg: " grader " 37 | divide: " delt på " 38 | double_quote: '"' 39 | ellipsis: "..." 40 | en_dash: "-" 41 | em_dash: "--" 42 | frac14: en fjerdedel 43 | frac12: halv 44 | frac34: tre fjerdedeler 45 | gt: ">" 46 | lt: < 47 | nbsp: " " 48 | pound: " pund " 49 | reg: (r) 50 | single_quote: "'" 51 | times: x 52 | trade: (tm) 53 | yen: " yen " 54 | vulgar_fractions: 55 | half: halv 56 | one_third: en tredjedel 57 | two_thirds: to tredjedeler 58 | one_fourth: en fjerdedel 59 | three_fourths: tre fjerdedeler 60 | one_fifth: en femtedel 61 | two_fifths: to femtedeler 62 | three_fifths: tre femtedeler 63 | four_fifths: fire femtedeler 64 | one_sixth: en sjettedel 65 | five_sixths: fem sjettedeler 66 | one_eighth: en åttendel 67 | three_eighths: tre åttendeler 68 | five_eighths: fem åttendeler 69 | seven_eighths: sju åttendeler 70 | transliterations: 71 | Å: AA 72 | Æ: AE 73 | Ø: OE 74 | å: aa 75 | æ: ae 76 | ø: oe -------------------------------------------------------------------------------- /locales/nl.yml: -------------------------------------------------------------------------------- 1 | # NOTE: Some translation keys make use of matches from regular expressions 2 | # to manipulate whitespace and order. Please consult the source code for 3 | # Stringex::Localization::ConversionExpressions to see what those 4 | # regular expressions look like if you need to manipulate the order 5 | # differently than the usage below. 6 | nl: 7 | stringex: 8 | characters: 9 | and: en 10 | at: op 11 | divide: gedeeld door 12 | degrees: graden 13 | dot: \1 punt \2 14 | ellipsis: punt punt punt 15 | equals: is 16 | number: nummer 17 | percent: procent 18 | plus: plus 19 | slash: slash 20 | star: ster 21 | currencies: 22 | generic: \1 euro 23 | dollars: \1 dollar 24 | dollars_cents: \1 dollar \2 cent 25 | pounds: \1 pond 26 | pounds_pence: \1 pond \2 pence 27 | euros: \1 euro 28 | euros_cents: \1 euro \2 cent 29 | yen: \1 yen 30 | reais: \1 reais 31 | reais_cents: \1 reais \2 cents 32 | html_entities: 33 | amp: en 34 | cent: " cent" 35 | copy: (c) 36 | deg: " graden " 37 | divide: " gedeeld door " 38 | double_quote: '"' 39 | ellipsis: "..." 40 | en_dash: "-" 41 | em_dash: "--" 42 | frac14: eenvierde 43 | frac12: half 44 | frac34: drievierde 45 | gt: ">" 46 | lt: < 47 | nbsp: " " 48 | pound: " pond " 49 | reg: (r) 50 | single_quote: "'" 51 | times: x 52 | trade: (tm) 53 | yen: " yen " 54 | vulgar_fractions: 55 | half: half 56 | one_third: eenderde 57 | two_thirds: tweederde 58 | one_fourth: eenvierde 59 | three_fourths: drievierde 60 | one_fifth: eenvijfde 61 | two_fifths: tweevijfde 62 | three_fifths: drievijfde 63 | four_fifths: viervijfde 64 | one_sixth: eenzesde 65 | five_sixths: vijfzesde 66 | one_eighth: eenachtste 67 | three_eighths: drieachtste 68 | five_eighths: vijfachtste 69 | seven_eighths: zevenachtste 70 | -------------------------------------------------------------------------------- /locales/no.yml: -------------------------------------------------------------------------------- 1 | # NOTE: Some translation keys make use of matches from regular expressions 2 | # to manipulate whitespace and order. Please consult the source code for 3 | # Stringex::Localization::ConversionExpressions to see what those 4 | # regular expressions look like if you need to manipulate the order 5 | # differently than the usage below. 6 | 'no': 7 | stringex: 8 | characters: 9 | and: og 10 | at: krøllalfa 11 | divide: delt på 12 | degrees: grader 13 | dot: \1 dot \2 14 | ellipsis: prikk prikk prikk 15 | equals: er lik 16 | number: nummer 17 | percent: prosent 18 | plus: pluss 19 | slash: skråstrek 20 | star: stjerne 21 | currencies: 22 | generic: \1 kroner 23 | dollars: \1 dollar 24 | dollars_cents: \1 dollar \2 cent 25 | pounds: \1 pund 26 | pounds_pence: \1 pund \2 pence 27 | euros: \1 euro 28 | euros_cents: \1 euro \2 cent 29 | yen: \1 yen 30 | reais: \1 reais 31 | reais_cents: \1 reais \2 cent 32 | html_entities: 33 | amp: og 34 | cent: " cents" 35 | copy: (c) 36 | deg: " grader " 37 | divide: " delt på " 38 | double_quote: '"' 39 | ellipsis: "..." 40 | en_dash: "-" 41 | em_dash: "--" 42 | frac14: en fjerdedel 43 | frac12: halv 44 | frac34: tre fjerdedeler 45 | gt: ">" 46 | lt: < 47 | nbsp: " " 48 | pound: " pund " 49 | reg: (r) 50 | single_quote: "'" 51 | times: x 52 | trade: (tm) 53 | yen: " yen " 54 | vulgar_fractions: 55 | half: halv 56 | one_third: en tredjedel 57 | two_thirds: to tredjedeler 58 | one_fourth: en fjerdedel 59 | three_fourths: tre fjerdedeler 60 | one_fifth: en femtedel 61 | two_fifths: to femtedeler 62 | three_fifths: tre femtedeler 63 | four_fifths: fire femtedeler 64 | one_sixth: en sjettedel 65 | five_sixths: fem sjettedeler 66 | one_eighth: en åttendel 67 | three_eighths: tre åttendeler 68 | five_eighths: fem åttendeler 69 | seven_eighths: sju åttendeler 70 | transliterations: 71 | Å: AA 72 | Æ: AE 73 | Ø: OE 74 | å: aa 75 | æ: ae 76 | ø: oe 77 | -------------------------------------------------------------------------------- /locales/pl.yml: -------------------------------------------------------------------------------- 1 | # NOTE: Some translation keys make use of matches from regular expressions 2 | # to manipulate whitespace and order. Please consult the source code for 3 | # Stringex::Localization::ConversionExpressions to see what those 4 | # regular expressions look like if you need to manipulate the order 5 | # differently than the usage below. 6 | pl: 7 | stringex: 8 | characters: 9 | and: i 10 | at: o 11 | divide: podzielone przez 12 | degrees: stopni 13 | dot: \1 kropka \2 14 | ellipsis: kropka kropka kropka 15 | equals: równy 16 | number: numer 17 | percent: procent 18 | plus: plus 19 | slash: ukośnik 20 | star: gwiazdka 21 | currencies: 22 | generic: \1 złotych 23 | dollars: \1 dolarów 24 | dollars_cents: \1 dolarów \2 centów 25 | pounds: \1 funtów 26 | pounds_pence: \1 funtów \2 pensów 27 | euros: \1 euro 28 | euros_cents: \1 euro \2 centów 29 | yen: \1 jenów 30 | reais: \1 reali 31 | reais_cents: \1 reali \2 centów 32 | html_entities: 33 | amp: i 34 | cent: " centów" 35 | copy: (c) 36 | deg: " stopni " 37 | divide: " podzielone przez " 38 | double_quote: '"' 39 | ellipsis: "..." 40 | en_dash: "-" 41 | em_dash: "--" 42 | frac14: jedna czwarta 43 | frac12: pół 44 | frac34: trzy czwarte 45 | gt: ">" 46 | lt: < 47 | nbsp: " " 48 | pound: " funtów " 49 | reg: (r) 50 | single_quote: "'" 51 | times: x 52 | trade: (TM) 53 | yen: " jen " 54 | vulgar_fractions: 55 | half: pół 56 | one_third: jedna trzecia 57 | two_thirds: dwie trzecie 58 | one_fourth: jedna czwarta 59 | three_fourths: trzy czwarte 60 | one_fifth: jedna piąta 61 | two_fifths: dwie piąte 62 | three_fifths: trzy piąte 63 | four_fifths: cztery piąte 64 | one_sixth: jedna szósta 65 | five_sixths: pięć szóstych 66 | one_eighth: jedna ósma 67 | three_eighths: trzy ósme 68 | five_eighths: pięć ósmych 69 | seven_eighths: siedem ósmych 70 | transliterations: 71 | Ą: A 72 | Ć: C 73 | Ę: E 74 | Ł: L 75 | Ń: N 76 | Ó: O 77 | Ś: S 78 | Ź: Z 79 | Ż: Z 80 | ą: a 81 | ć: c 82 | ę: e 83 | ł: l 84 | ń: n 85 | ó: o 86 | ś: s 87 | ź: z 88 | ż: z -------------------------------------------------------------------------------- /locales/pt-BR.yml: -------------------------------------------------------------------------------- 1 | # NOTE: Some translation keys make use of matches from regular expressions 2 | # to manipulate whitespace and order. Please consult the source code for 3 | # Stringex::Localization::ConversionExpressions to see what those 4 | # regular expressions look like if you need to manipulate the order 5 | # differently than the usage below. 6 | pt-BR: 7 | stringex: 8 | characters: 9 | and: e 10 | at: em 11 | divide: dividido por 12 | degrees: graus 13 | dot: \1 ponto \2 14 | ellipsis: reticências 15 | equals: igual à 16 | number: número 17 | percent: porcento 18 | plus: mais 19 | slash: barra 20 | star: estrela 21 | currencies: 22 | generic: \1 reais 23 | dollars: \1 dólares 24 | dollars_cents: \1 dólares \2 cents 25 | pounds: \1 libras 26 | pounds_pence: \1 libras \2 centavos 27 | euros: \1 euros 28 | euros_cents: \1 euros \2 cents 29 | yen: \1 yen 30 | reais: \1 reais 31 | reais_cents: \1 reais \2 centavos 32 | html_entities: 33 | amp: e 34 | cent: " centavos" 35 | copy: (c) 36 | deg: " graus " 37 | divide: " dividido por " 38 | double_quote: '"' 39 | ellipsis: "..." 40 | en_dash: "-" 41 | em_dash: "--" 42 | frac14: um quarto 43 | frac12: metade 44 | frac34: três quartos 45 | gt: ">" 46 | lt: < 47 | nbsp: " " 48 | pound: " libras " 49 | reg: (r) 50 | single_quote: "'" 51 | times: x 52 | trade: (tm) 53 | yen: " yen " 54 | vulgar_fractions: 55 | half: metade 56 | one_third: um terço 57 | two_thirds: dois terços 58 | one_fourth: um quarto 59 | three_fourths: três quartos 60 | one_fifth: um quinto 61 | two_fifths: dois quintos 62 | three_fifths: três quintos 63 | four_fifths: quatro quintos 64 | one_sixth: um sexto 65 | five_sixths: cinco sextos 66 | one_eighth: um oitavo 67 | three_eighths: três oitavos 68 | five_eighths: cinco oitavos 69 | seven_eighths: sete oitavos -------------------------------------------------------------------------------- /locales/ru.yml: -------------------------------------------------------------------------------- 1 | # NOTE: Some translation keys make use of matches from regular expressions 2 | # to manipulate whitespace and order. Please consult the source code for 3 | # Stringex::Localization::ConversionExpressions to see what those 4 | # regular expressions look like if you need to manipulate the order 5 | # differently than the usage below. 6 | ru: 7 | stringex: 8 | characters: 9 | and: и 10 | at: в 11 | divide: делить на 12 | degrees: градусов 13 | dot: \1 точка \2 14 | ellipsis: многоточие 15 | equals: равно 16 | number: номер 17 | percent: процентов 18 | plus: плюс 19 | slash: слеш 20 | star: звезда 21 | currencies: 22 | generic: \1 рубль 23 | dollars: \1 долларов 24 | dollars_cents: \1 долларов \2 центов 25 | pounds: \1 фунтов 26 | pounds_pence: \1 фунтов \2 пенсов 27 | euros: \1 евро 28 | euros_cents: \1 евро \2 центов 29 | yen: \1 йен 30 | reais: \1 реал 31 | reais_cents: \1 реал \2 сентаво 32 | html_entities: 33 | amp: и 34 | cent: " центов" 35 | copy: (c) 36 | deg: " градусов " 37 | divide: " делить на " 38 | double_quote: '"' 39 | ellipsis: "..." 40 | en_dash: "-" 41 | em_dash: "--" 42 | frac14: одна четверть 43 | frac12: половина 44 | frac34: три четверти 45 | gt: ">" 46 | lt: < 47 | nbsp: " " 48 | pound: " фунтов " 49 | reg: (r) 50 | single_quote: "'" 51 | times: x 52 | trade: (tm) 53 | yen: " йен " 54 | vulgar_fractions: 55 | half: половина 56 | one_third: одна треть 57 | two_thirds: две трети 58 | one_fourth: одна четверть 59 | three_fourths: три четверти 60 | one_fifth: одна пятая 61 | two_fifths: две пятых 62 | three_fifths: три пятых 63 | four_fifths: четыре пятых 64 | one_sixth: одна шестая 65 | five_sixths: пять шестых 66 | one_eighth: одна восьмая 67 | three_eighths: три восьмых 68 | five_eighths: пять восьмых 69 | seven_eighths: семь восьмых 70 | -------------------------------------------------------------------------------- /locales/sv.yml: -------------------------------------------------------------------------------- 1 | # NOTE: Some translation keys make use of matches from regular expressions 2 | # to manipulate whitespace and order. Please consult the source code for 3 | # Stringex::Localization::ConversionExpressions to see what those 4 | # regular expressions look like if you need to manipulate the order 5 | # differently than the usage below. 6 | sv: 7 | stringex: 8 | characters: 9 | and: och 10 | at: snabel-a 11 | divide: delat med 12 | degrees: grader 13 | dot: \1 punkt \2 14 | ellipsis: punkt punkt punkt 15 | equals: lika med 16 | number: nummer 17 | percent: procent 18 | plus: plus 19 | slash: slash 20 | star: stjärna 21 | currencies: 22 | generic: \1 kronor 23 | dollars: \1 dollar 24 | dollars_cents: \1 dollar \2 cent 25 | pounds: \1 pund 26 | pounds_pence: \1 pund \2 pence 27 | euros: \1 euro 28 | euros_cents: \1 euro \2 cent 29 | yen: \1 yen 30 | reais: \1 reais 31 | reais_cents: \1 reais \2 cent 32 | html_entities: 33 | amp: och 34 | cent: " cents" 35 | copy: (c) 36 | deg: " grader " 37 | divide: " delat med " 38 | double_quote: '"' 39 | ellipsis: "..." 40 | en_dash: "-" 41 | em_dash: "--" 42 | frac14: en fjärdedel 43 | frac12: halv 44 | frac34: tre fjärdedelar 45 | gt: ">" 46 | lt: < 47 | nbsp: " " 48 | pound: " pund " 49 | reg: (r) 50 | single_quote: "'" 51 | times: x 52 | trade: (tm) 53 | yen: " yen " 54 | vulgar_fractions: 55 | half: halv 56 | one_third: en tredjedel 57 | two_thirds: två tredjedelar 58 | one_fourth: en fjärdedel 59 | three_fourths: tre fjärdedelar 60 | one_fifth: en femtedel 61 | two_fifths: två femtedelar 62 | three_fifths: tre femtedelar 63 | four_fifths: fyra femtedelar 64 | one_sixth: en sjättedel 65 | five_sixths: fem sjättedelar 66 | one_eighth: en åttondel 67 | three_eighths: tre åttondelar 68 | five_eighths: fem åttondelar 69 | seven_eighths: sju åttondelar 70 | transliterations: 71 | Å: A 72 | Ä: AE 73 | Ö: OE 74 | å: a 75 | ä: ae 76 | ö: oe -------------------------------------------------------------------------------- /test/performance/localization_performance_test.rb: -------------------------------------------------------------------------------- 1 | require "test_helper" 2 | require 'stringex' 3 | require 'i18n' 4 | require 'benchmark' 5 | 6 | class LocalizationPerformanceTest < Test::Unit::TestCase 7 | def setup 8 | I18n.locale = :en 9 | Stringex::Localization.reset! 10 | end 11 | 12 | def test_i18n_performance 13 | Stringex::Localization.backend = :internal 14 | internal_time = Benchmark.realtime { 100.times{ "alskdjfal".to_url } } 15 | 16 | Stringex::Localization.backend = :i18n 17 | i18n_time = Benchmark.realtime { 100.times{ "alskdjfal".to_url } } 18 | 19 | percentage_difference = ((i18n_time - internal_time) / internal_time) * 100 20 | allowed_difference = 25 21 | 22 | assert percentage_difference <= allowed_difference, "The I18n backend is #{percentage_difference.to_i} percent slower than the internal backend. The allowed difference is #{allowed_difference} percent." 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- 1 | require 'test/unit' 2 | $: << File.join(File.expand_path(File.dirname(__FILE__)), '../lib') 3 | -------------------------------------------------------------------------------- /test/unit/acts_as_url/adapter/activerecord.rb: -------------------------------------------------------------------------------- 1 | gem 'activerecord' 2 | require 'active_record' 3 | require "stringex" 4 | # Reload adapters to make sure ActsAsUrl sees the ORM 5 | Stringex::ActsAsUrl::Adapter.load_available 6 | 7 | puts "-------------------------------------------------" 8 | puts "Running ActsAsUrl tests with ActiveRecord adapter" 9 | puts "-------------------------------------------------" 10 | 11 | ActiveRecord::Base.establish_connection adapter: "sqlite3", database: ":memory:" 12 | 13 | ActiveRecord::Migration.verbose = false 14 | ActiveRecord::Schema.define do 15 | create_table :documents, force: true do |t| 16 | t.string :title, :other, :another, :url 17 | end 18 | 19 | create_table :sti_base_documents, force: true do |t| 20 | t.string :title, :other, :another, :url, :type 21 | end 22 | end 23 | ActiveRecord::Migration.verbose = true 24 | 25 | class Document < ActiveRecord::Base 26 | acts_as_url :title 27 | end 28 | 29 | class STIBaseDocument < ActiveRecord::Base 30 | # This gets redefined in the only test that uses it but I want to be uniform 31 | # in setting configuration details in the tests themselves 32 | acts_as_url :title 33 | end 34 | 35 | class STIChildDocument < STIBaseDocument 36 | end 37 | 38 | class AnotherSTIChildDocument < STIBaseDocument 39 | end 40 | 41 | module AdapterSpecificTestBehaviors 42 | def setup 43 | # No setup tasks at present 44 | end 45 | 46 | def teardown 47 | [Document, STIBaseDocument].each do |klass| 48 | klass.delete_all 49 | # Reset behavior to default 50 | klass.class_eval do 51 | acts_as_url :title 52 | end 53 | end 54 | end 55 | 56 | def add_validation_on_document_title 57 | Document.class_eval do 58 | validates_presence_of :title 59 | end 60 | end 61 | 62 | def remove_validation_on_document_title 63 | Document.class_eval do 64 | _validators.delete :title 65 | end 66 | end 67 | 68 | def adapter_specific_update(instance, hash) 69 | instance.send :update!, hash 70 | end 71 | end 72 | -------------------------------------------------------------------------------- /test/unit/acts_as_url/adapter/datamapper.rb: -------------------------------------------------------------------------------- 1 | gem 'dm-core' 2 | gem 'dm-migrations' 3 | gem 'dm-validations' 4 | require 'dm-core' 5 | require 'dm-migrations' 6 | require 'dm-validations' 7 | require 'stringex' 8 | # Reload adapters to make sure ActsAsUrl sees the ORM 9 | Stringex::ActsAsUrl::Adapter.load_available 10 | 11 | puts "-------------------------------------------------" 12 | puts "Running ActsAsUrl tests with DataMapper adapter" 13 | puts "-------------------------------------------------" 14 | 15 | DataMapper.setup :default, 'sqlite::memory:' 16 | 17 | # What the tests do in constant redefining the same classes doesn't quite work with DataMapper. 18 | # This proc allows us to reset the class definitions on each test. This might be more expensive 19 | # but it definitely allows the class definitions to be correct. If someone more familiar with 20 | # DataMapper than I am wants to refactor this, I'd be more than happy to take a look. 21 | DefineTestClasses = proc do 22 | class Document 23 | include DataMapper::Resource 24 | property :id, Serial 25 | property :title, String 26 | property :other, String 27 | property :another, String 28 | property :url, String, lazy: false 29 | 30 | acts_as_url :title 31 | end 32 | 33 | class STIBaseDocument 34 | include DataMapper::Resource 35 | property :id, Serial 36 | property :title, String 37 | property :other, String 38 | property :another, String 39 | property :url, String, lazy: false 40 | property :type, String 41 | 42 | # This gets redefined in the only test that uses it but I want to be uniform 43 | # in setting configuration details in the tests themselves 44 | acts_as_url :title 45 | end 46 | 47 | class STIChildDocument < STIBaseDocument 48 | end 49 | 50 | class AnotherSTIChildDocument < STIBaseDocument 51 | end 52 | 53 | DataMapper.finalize 54 | Document.auto_migrate! 55 | STIBaseDocument.auto_migrate! 56 | end 57 | 58 | module AdapterSpecificTestBehaviors 59 | def setup 60 | DefineTestClasses.call 61 | end 62 | 63 | def teardown 64 | [Document, STIBaseDocument, STIChildDocument, AnotherSTIChildDocument].each do |klass| 65 | klass.destroy 66 | Object.send :remove_const, klass.name.intern 67 | end 68 | end 69 | 70 | def add_validation_on_document_title 71 | Document.class_eval do 72 | validates_presence_of :title 73 | end 74 | end 75 | 76 | def remove_validation_on_document_title 77 | # Do nothing. The class is going to be reloaded on the next test. 78 | end 79 | 80 | def adapter_specific_update(instance, hash) 81 | response = instance.send :update, hash 82 | end 83 | end 84 | -------------------------------------------------------------------------------- /test/unit/acts_as_url/adapter/mongoid.rb: -------------------------------------------------------------------------------- 1 | gem 'mongoid' 2 | require 'mongoid' 3 | require 'stringex' 4 | # Reload adapters to make sure ActsAsUrl sees the ORM 5 | Stringex::ActsAsUrl::Adapter.load_available 6 | 7 | puts "-------------------------------------------------" 8 | puts "Running ActsAsUrl tests with Mongoid adapter" 9 | puts "-------------------------------------------------" 10 | 11 | Mongoid.configure do |config| 12 | config.connect_to('acts_as_url') 13 | end 14 | 15 | class Document 16 | include Mongoid::Document 17 | field :title, type: String 18 | field :other, type: String 19 | field :another, type: String 20 | field :url, type: String 21 | 22 | acts_as_url :title 23 | end 24 | 25 | begin 26 | # Let's make sure we can connect to mongodb before we run our tests! 27 | Mongoid::Sessions.default.databases 28 | rescue Moped::Errors::ConnectionFailure => err 29 | puts 'Cannot connect to mongodb. Aborting.' 30 | exit 31 | end 32 | 33 | class STIBaseDocument 34 | include Mongoid::Document 35 | field :title, type: String 36 | field :other, type: String 37 | field :another, type: String 38 | field :url, type: String 39 | field :type, type: String 40 | 41 | # This gets redefined in the only test that uses it but I want to be uniform 42 | # in setting configuration details in the tests themselves 43 | acts_as_url :title 44 | end 45 | 46 | class STIChildDocument < STIBaseDocument 47 | end 48 | 49 | class AnotherSTIChildDocument < STIBaseDocument 50 | end 51 | 52 | module AdapterSpecificTestBehaviors 53 | def setup 54 | # No setup tasks at present 55 | end 56 | 57 | def teardown 58 | [Document, STIBaseDocument].each do |klass| 59 | klass.delete_all 60 | # Reset behavior to default 61 | klass.class_eval do 62 | acts_as_url :title 63 | end 64 | end 65 | end 66 | 67 | def add_validation_on_document_title 68 | Document.class_eval do 69 | validates_presence_of :title 70 | end 71 | end 72 | 73 | def remove_validation_on_document_title 74 | Document.class_eval do 75 | _validators.delete :title 76 | end 77 | end 78 | 79 | def adapter_specific_update(instance, hash) 80 | instance.send :update!, hash 81 | end 82 | end 83 | -------------------------------------------------------------------------------- /test/unit/acts_as_url_configuration_test.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | require 'test_helper' 4 | require 'stringex' 5 | 6 | class ActsAsUrlConfigurationTest < Test::Unit::TestCase 7 | def teardown 8 | Stringex::ActsAsUrl.unconfigure! 9 | end 10 | 11 | def test_can_set_base_settings 12 | default_configuration = Stringex::Configuration::ActsAsUrl.new(url_attribute: "original") 13 | assert_equal "original", default_configuration.settings.url_attribute 14 | 15 | Stringex::ActsAsUrl.configure do |c| 16 | c.url_attribute = "special" 17 | end 18 | new_configuration = Stringex::Configuration::ActsAsUrl.new 19 | assert_equal "special", new_configuration.settings.url_attribute 20 | end 21 | 22 | def test_local_options_overrides_system_wide_configuration 23 | Stringex::ActsAsUrl.configure do |c| 24 | c.url_attribute = "special" 25 | end 26 | system_configuration = Stringex::Configuration::ActsAsUrl.new 27 | assert_equal "special", system_configuration.settings.url_attribute 28 | 29 | local_configuration = Stringex::Configuration::ActsAsUrl.new(url_attribute: "local") 30 | assert_equal "local", local_configuration.settings.url_attribute 31 | end 32 | 33 | def test_inherits_settings_from_string_extensions 34 | string_extensions_settings = Stringex::Configuration::StringExtensions.new 35 | acts_as_url_settings = Stringex::Configuration::ActsAsUrl.new 36 | 37 | acts_as_url_settings.string_extensions_settings.keys.each do |key| 38 | assert_equal acts_as_url_settings.settings.send(key), string_extensions_settings.settings.send(key) 39 | end 40 | end 41 | 42 | def test_accepts_base_settings_for_string_extensions 43 | string_extensions_settings = Stringex::Configuration::StringExtensions.new.default_settings 44 | 45 | Stringex::ActsAsUrl.configure do |c| 46 | string_extensions_settings.keys.each do |key| 47 | assert_respond_to c, "#{key}=" 48 | end 49 | end 50 | end 51 | end 52 | -------------------------------------------------------------------------------- /test/unit/localization_18n_failure_test.rb: -------------------------------------------------------------------------------- 1 | require "test_helper" 2 | require 'stringex' 3 | 4 | class LocalizationI18nFailureTest < Test::Unit::TestCase 5 | def setup 6 | alias_i18n 7 | Stringex::Localization.reset! 8 | end 9 | 10 | def test_loading_i18n_backend_fails_if_no_i18n_module 11 | assert_raise(Stringex::Localization::Backend::I18nNotDefined) do 12 | Stringex::Localization.backend = :i18n 13 | end 14 | ensure 15 | unalias_i18n 16 | end 17 | 18 | def test_loading_i18n_backend_fails_if_i18n_defined_without_translate 19 | Object.send :const_set, :I18n, Module.new 20 | 21 | assert_raise(Stringex::Localization::Backend::I18nMissingTranslate) do 22 | Stringex::Localization.backend = :i18n 23 | end 24 | ensure 25 | Object.send :remove_const, :I18n 26 | unalias_i18n 27 | end 28 | 29 | private 30 | 31 | def alias_i18n 32 | Object.send :const_set, :I18nBackup, I18n 33 | Object.send :remove_const, :I18n 34 | end 35 | 36 | def unalias_i18n 37 | Object.send :const_set, :I18n, I18nBackup 38 | Object.send :remove_const, :I18nBackup 39 | end 40 | end 41 | -------------------------------------------------------------------------------- /test/unit/string_extensions_configuration_test.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | require 'test_helper' 4 | require 'stringex' 5 | 6 | class StringExtensionsConfigurationTest < Test::Unit::TestCase 7 | def teardown 8 | Stringex::StringExtensions.unconfigure! 9 | end 10 | 11 | def test_can_set_base_settings 12 | Stringex::StringExtensions.configure do |c| 13 | c.replace_whitespace_with = "~" 14 | end 15 | assert_equal "foo~bar", "foo bar".to_url 16 | end 17 | end 18 | -------------------------------------------------------------------------------- /test/unit/unicode_point_suite/codepoint_test_helper.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | # 100% shorthand 4 | module CodepointTestHelper 5 | def assert_equal_encoded(expected, encode_mes) 6 | # Killing a duck because Ruby 1.9 doesn't mix Enumerable into String 7 | encode_mes = [encode_mes] if encode_mes.is_a?(String) 8 | encode_mes.each do |encode_me| 9 | encoded = encode(encode_me) 10 | actual = encoded.to_ascii 11 | if expected == actual 12 | # Let's not retest it 13 | assert true 14 | else 15 | message = "<#{expected.inspect}> expected but was\n<#{actual.inspect}>\n" 16 | message << " defined in #{Stringex::Unidecoder.in_yaml_file(encoded)}" 17 | reporting_class = defined?(Test::Unit::AssertionFailedError) ? 18 | Test::Unit::AssertionFailedError : ActiveSupport::TestCase::Assertion 19 | raise reporting_class.new(message) 20 | end 21 | end 22 | end 23 | 24 | private 25 | def encode(codepoint) 26 | Stringex::Unidecoder.encode(codepoint) 27 | end 28 | 29 | def which_yaml(codepoint) 30 | Stringex::Unidecoder.in_yaml_file(encode(codepoint)) 31 | end 32 | end 33 | -------------------------------------------------------------------------------- /test/unit/unidecoder/bad_localization.yml: -------------------------------------------------------------------------------- 1 | Anything not correct -------------------------------------------------------------------------------- /test/unit/unidecoder/localization.yml: -------------------------------------------------------------------------------- 1 | en: 2 | é: ee 3 | xx: 4 | é: xx -------------------------------------------------------------------------------- /test/unit/version_test.rb: -------------------------------------------------------------------------------- 1 | # encoding: UTF-8 2 | 3 | require 'test_helper' 4 | require 'stringex' 5 | 6 | class VersionTest < Test::Unit::TestCase 7 | def test_version_is_exposed 8 | assert_nothing_raised do 9 | Stringex::Version 10 | end 11 | end 12 | end 13 | --------------------------------------------------------------------------------