// Word list originally created by dabura667
//
// Copyright (c) 2014-2015, The Monero Project
//
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without modification, are
// permitted provided that the following conditions are met:
//
// 1. Redistributions of source code must retain the above copyright notice, this list of
// conditions and the following disclaimer.
//
// 2. Redistributions in binary form must reproduce the above copyright notice, this list
// of conditions and the following disclaimer in the documentation and/or other
// materials provided with the distribution.
//
// 3. Neither the name of the copyright holder nor the names of its contributors may be
// used to endorse or promote products derived from this software without specific
// prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
// THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
// THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
/*!
* \file japanese.h
*
* \brief Japanese word list and map.
*/
#ifndef JAPANESE_H
#define JAPANESE_H
#include <vector>
#include <unordered_map>
#include "language_base.h"
#include <string>
/*!
* \namespace Language
* \brief Mnemonic language related namespace.
*/
namespace Language
{
class Japanese: public Base
{
public:
Japanese()
{
word_list = new std::vector<std::string>({
"ใใใใใใ",
"ใใใใค",
"ใใใ ",
"ใใใใ",
"ใใใกใใ",
"ใใใ",
"ใใใใ",
"ใใใ",
"ใใใใใ",
"ใใใ",
"ใใใฒ",
"ใใใใจ",
"ใใใใ",
"ใใใใ",
"ใใใ",
"ใใใถ",
"ใใใใ",
"ใใใใใ",
"ใใใใพใ",
"ใใใ",
"ใใคใ",
"ใใคใใ",
"ใใฃใใ
ใ",
"ใใคใพใ",
"ใใคใใ",
"ใใฆใช",
"ใใฆใฏใพใ",
"ใใฒใ",
"ใใถใ",
"ใใถใ",
"ใใตใใ",
"ใใพใ",
"ใใพใฉ",
"ใใพใใใ",
"ใใพใ",
"ใใฟใใฎ",
"ใใใใ",
"ใใใพใ",
"ใใใ",
"ใใใใใพ",
"ใใใ",
"ใใใใ",
"ใใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใจใ",
"ใใใใ",
"ใใใฆใ",
"ใใใ",
"ใใใใ",
"ใใใ",
"ใใใใ",
"ใใใฆใ",
"ใใใชใ",
"ใใใพใ",
"ใใใ ใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใใ",
"ใใใชใ",
"ใใใใฎ",
"ใใใ",
"ใใใ",
"ใใใถใ",
"ใใใฐใช",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใค",
"ใใใพใใ",
"ใใใ",
"ใใใ",
"ใใใ
ใ",
"ใใใใ",
"ใใใใ",
"ใใใฟ",
"ใใใ",
"ใใใ",
"ใใใใณ",
"ใใใใ",
"ใใใ",
"ใใใ",
"ใใใใใ",
"ใใใใใ",
"ใใ ใ",
"ใใ ใ",
"ใใใใ",
"ใใใฟ",
"ใใใใ",
"ใใกใใ",
"ใใกใ",
"ใใกใฉ",
"ใใกใฐ",
"ใใกใถ",
"ใใกใใ
ใ",
"ใใคใ",
"ใใฃใใ
ใ",
"ใใฃใใ",
"ใใฃใใ",
"ใใฃใใ",
"ใใฃใก",
"ใใฃใฆใ",
"ใใฃใฝใ",
"ใใฆใ",
"ใใฆใ",
"ใใฉใ",
"ใใจใ",
"ใใชใ",
"ใใชใ",
"ใใญใใ",
"ใใฎใก",
"ใใฎใ",
"ใใฏใค",
"ใใฐใ",
"ใใฏใ",
"ใใณใ",
"ใใฒใ",
"ใใตใ",
"ใใธใ",
"ใใปใ",
"ใใฟใ",
"ใใใใจ",
"ใใใใ",
"ใใใ",
"ใใใใ",
"ใใใ",
"ใใใใ",
"ใใใ",
"ใใใ",
"ใใใใจ",
"ใใใใก",
"ใใใใ",
"ใใใ",
"ใใใใฎ",
"ใใใ",
"ใใใใใดใค",
"ใใใ",
"ใใใ",
"ใใใใ",
"ใใใฐ",
"ใใใใ",
"ใใใใใพใ",
"ใใใใค",
"ใใใใใ",
"ใใใใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใถ",
"ใใในใ",
"ใใใ",
"ใใใใใช",
"ใใใใ",
"ใใใใพใใ",
"ใใใคใ",
"ใใใจใ",
"ใใใใค",
"ใใใ",
"ใใใใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใชใ",
"ใใใใใฟ",
"ใใใ",
"ใใใ",
"ใใใใใ",
"ใใใใ",
"ใใใค",
"ใใกใใใ",
"ใใกใใ",
"ใใกใ",
"ใใกใ
ใ",
"ใใฃใใ",
"ใใคใใใ",
"ใใฃใใใ",
"ใใคใ",
"ใใฉใ",
"ใใชใ",
"ใใชใ",
"ใใชใใ",
"ใใชใ",
"ใใญใ",
"ใใฎใ",
"ใใถใ",
"ใใถใใ",
"ใใพใใ",
"ใใใ",
"ใใใ",
"ใใใพใ",
"ใใใ",
"ใใใใใ",
"ใใใใก",
"ใใใชใ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใใ",
"ใใใกใ",
"ใใใฆใ",
"ใใใฉใ",
"ใใใใ",
"ใใใ",
"ใใใใใ",
"ใใใ",
"ใใใใ",
"ใใใถใ",
"ใใใใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใฆ",
"ใใคใใ",
"ใใฎใ",
"ใใปใใพใ",
"ใใปใ",
"ใใพใ",
"ใใใ",
"ใใใฎ",
"ใใใ",
"ใใใถ",
"ใใใ",
"ใใใใ",
"ใใใใ",
"ใใใ",
"ใใใใ",
"ใใใใ
ใ",
"ใใใใค",
"ใใใใ",
"ใใใกใใ",
"ใใใจใค",
"ใใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใคใ",
"ใใใใ",
"ใใใใพ",
"ใใใ",
"ใใใใค",
"ใใใใ",
"ใใใตใ",
"ใใในใ",
"ใใใใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใฉใใ",
"ใใใ",
"ใใใใ",
"ใใใใ",
"ใใใ",
"ใใใ",
"ใใใใ",
"ใใใชใ",
"ใใใ",
"ใใใใพ",
"ใใใใใ",
"ใใใใใช",
"ใใใ",
"ใใใใ",
"ใใใ",
"ใใใชใ",
"ใใใ",
"ใใใใ",
"ใใใชใ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใ",
"ใใ ใใ",
"ใใกใคใ",
"ใใฃใจ",
"ใใคใ",
"ใใงใใ",
"ใใจใใใฎ",
"ใใจใชใใ",
"ใใฉใ",
"ใใฉใใใ",
"ใใฐใใ",
"ใใพใใ",
"ใใใงใจใ",
"ใใใใง",
"ใใใ",
"ใใใใ",
"ใใใกใ",
"ใใใค",
"ใใใใณ",
"ใใใผใ",
"ใใใใ ",
"ใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใ ใ",
"ใใใกใ
ใ",
"ใใใฉใใ",
"ใใใค",
"ใใใ",
"ใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใค",
"ใใใใ",
"ใใใใใใ",
"ใใใใ",
"ใใใใใฉ",
"ใใใคใ",
"ใใใฆใ",
"ใใใจใ",
"ใใใตใ",
"ใใใธใ",
"ใใใปใ",
"ใใใใ",
"ใใใใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใใ",
"ใใใ",
"ใใใ",
"ใใใฟ",
"ใใใ",
"ใใใจใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใก",
"ใใกใใ",
"ใใฃใใ
ใ",
"ใใฃใใ",
"ใใฃใใ",
"ใใฃใใใ",
"ใใชใใใ",
"ใใฎใ",
"ใใฏใ",
"ใใถใ",
"ใใปใ",
"ใใปใ",
"ใใพใ",
"ใใพใผใ",
"ใใใใใ",
"ใใใ",
"ใใใใณ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใก",
"ใใใฐใ",
"ใใใ",
"ใใใค",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใก",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใใใ",
"ใใใฆ",
"ใใใฐใ",
"ใใใใ",
"ใใใใใ",
"ใใใ",
"ใใใใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใพ",
"ใใใใ",
"ใใใใใ",
"ใใใ",
"ใใใใใใ",
"ใใใซใฃใฆใ",
"ใใใ
ใคใใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใค",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใใ",
"ใใกใใ",
"ใใคใใ",
"ใใฃใกใ",
"ใใคใคใ",
"ใใคใญ",
"ใใฆใ",
"ใใฉใ",
"ใใฉใ",
"ใใชใ",
"ใใชใ",
"ใใชใ",
"ใใฌใใ",
"ใใญใ",
"ใใฎใ",
"ใใฎใใ",
"ใใฏใ",
"ใใณใใ",
"ใใฒใ",
"ใใตใ",
"ใใถใ",
"ใใผใ",
"ใใปใ",
"ใใพใ",
"ใใฟใค",
"ใใใใใใ",
"ใใใ",
"ใใใ ใใ",
"ใใใก",
"ใใใฎ",
"ใใใ",
"ใใใ",
"ใใ
ใใซใ",
"ใใใ",
"ใใใใใ
ใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใค",
"ใใใ",
"ใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใใ",
"ใใใใ",
"ใใใใใณ",
"ใใใ",
"ใใใ",
"ใใใใ",
"ใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใตใ",
"ใใใผ",
"ใใใ",
"ใใใใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใฐใช",
"ใใใ",
"ใใใใฟ",
"ใใใใ",
"ใใใฎใ",
"ใใใใใณ",
"ใใใ",
"ใใใ",
"ใใใใฆใ",
"ใใ ใใ",
"ใใใณใใ",
"ใใกใใฟ",
"ใใกใใ",
"ใใคใใ",
"ใใฃใใ",
"ใใคใใ",
"ใใจใใฆใ",
"ใใฉใ",
"ใใชใ",
"ใใญใใญ",
"ใใฎใ",
"ใใตใ",
"ใใฟใใใ",
"ใใฟใใฆใ",
"ใใใ",
"ใใใใใ",
"ใใใ",
"ใใในใ",
"ใใใพ",
"ใใใ",
"ใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใใ",
"ใใใใ",
"ใใใฆ",
"ใใใช",
"ใใใใ",
"ใใใใ",
"ใใใ",
"ใใใใค",
"ใใใใ
ใค",
"ใใใใ",
"ใใใฎใใใ",
"ใใใใ",
"ใใใ",
"ใใใจใ",
"ใใใใใฎ",
"ใใใ",
"ใใใใ",
"ใใใ ใ",
"ใใใกใ",
"ใใใจใค",
"ใใใฏ",
"ใใใใ",
"ใใใ",
"ใใใใใใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใใ",
"ใใใใ",
"ใใใจ",
"ใใใฐ",
"ใใกใใฃใท",
"ใใกใใ",
"ใใคใใค",
"ใใคใ",
"ใใคใใ",
"ใใฃใใ",
"ใใคใใ",
"ใใฃใใ",
"ใใฃใฆใ",
"ใใคใพใค",
"ใใคใใใณ",
"ใใคใใ",
"ใใคใใ",
"ใใฉใ",
"ใใจใฐใ",
"ใใจใ",
"ใใชใ",
"ใใชใ",
"ใใชใฟ",
"ใใฌใ",
"ใใญใค",
"ใใญใ",
"ใใฏใ",
"ใใฒใ",
"ใใถใใ",
"ใใผใ",
"ใใพใ",
"ใใฟใใ",
"ใใใ",
"ใใใ",
"ใใใฎ",
"ใใใ",
"ใใใใ",
"ใใใใ",
"ใใใ",
"ใใใใค",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใ
ใ",
"ใใใใ",
"ใใใใ",
"ใใใกใ",
"ใใใฆใ",
"ใใใจใ",
"ใใใชใ",
"ใใใซใ",
"ใใใถใค",
"ใใใพ",
"ใใใฟใ",
"ใใใใ",
"ใใใใ",
"ใใใ",
"ใใใใพ",
"ใใใฌ",
"ใใใณใจ",
"ใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใ
ใ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใกใ",
"ใใใคใ",
"ใใใฆใ",
"ใใใฉใ",
"ใใใชใ",
"ใใใฏใ",
"ใใใปใ",
"ใใใพใ",
"ใใใใ",
"ใใใใค",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใค",
"ใใใ",
"ใใใ",
"ใใใใ",
"ใใใจใ",
"ใใใชใ",
"ใใใฏใ",
"ใใใพ",
"ใใใ",
"ใใใ",
"ใใใฎใ",
"ใใใ",
"ใใใ",
"ใใใค",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใ ใฆ",
"ใใใ",
"ใใใใ",
"ใใใค",
"ใใกใใ",
"ใใฃใ",
"ใใคใใค",
"ใใคใฐใ",
"ใใคใถ",
"ใใฆใ",
"ใใฆใ",
"ใใจใใ",
"ใใจใ",
"ใใจใฐ",
"ใใจใ",
"ใใชใใช",
"ใใญใใญ",
"ใใฎใพใพ",
"ใใฎใฟ",
"ใใฎใ",
"ใใฏใ",
"ใใฒใคใ",
"ใใตใ",
"ใใตใ",
"ใใผใใ",
"ใใพใใถใ",
"ใใพใใ",
"ใใพใใ",
"ใใพใคใช",
"ใใพใ",
"ใใใใ",
"ใใใ",
"ใใใก",
"ใใใฎ",
"ใใใ",
"ใใใ",
"ใใใพ",
"ใใใ",
"ใใใณ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใใใใ",
"ใใใฃใ",
"ใใใใฆ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใ",
"ใใใใ
ใ",
"ใใใใ",
"ใใใ ใฆ",
"ใใใจใ",
"ใใใชใ",
"ใใใณใซ",
"ใใใฝใ",
"ใใใพใ",
"ใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใกใ
ใ",
"ใใใฆใ",
"ใใใใใ",
"ใใใช",
"ใใใใ",
"ใใใ",
"ใใใช",
"ใใใฟใก",
"ใใใ",
"ใใใใ",
"ใใใ",
"ใใใฒใ",
"ใใใ",
"ใใใ",
"ใใใค",
"ใใใใ",
"ใใใ",
"ใใใ",
"ใใคใใ",
"ใใคใใ",
"ใใฃใ",
"ใใคใใ",
"ใใฃใใใ",
"ใใฃใ",
"ใใคใใ",
"ใใฃใใ",
"ใใคใใฐ",
"ใใคใพใใ",
"ใใฆใ",
"ใใจใใ",
"ใใจใ",
"ใใจใใ",
"ใใจใ",
"ใใจใ",
"ใใฎใ",
"ใใฐใ",
"ใใณใใ",
"ใในใค",
"ใใปใ",
"ใใปใฉ",
"ใใพใ",
"ใใฟใใ",
"ใใฟใ ใ",
"ใใใ",
"ใใใ",
"ใใใใใฉใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใ ",
"ใใใใฐ",
"ใใใใ",
"ใใใ",
"ใใใใ",
"ใใใ",
"ใใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใ",
"ใใใก",
"ใใใพ",
"ใใใฟ",
"ใใใใ",
"ใใใ",
"ใใใ",
"ใใใใฃใฆ",
"ใใใใ",
"ใใใ",
"ใใใ",
"ใใใก",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใจ",
"ใใใ",
"ใใ ใ",
"ใใใใ",
"ใใใ",
"ใใใฆ",
"ใใใฟ",
"ใใกใใ",
"ใใกใใ",
"ใใฃใใ",
"ใใคใ",
"ใใคใใ",
"ใใฆใ",
"ใใฆใ",
"ใใฆใค",
"ใใฆใ",
"ใใฉใ",
"ใใชใใ",
"ใใชใใฎ",
"ใใชใ",
"ใใญใพ",
"ใใญใ",
"ใใฎใ",
"ใใฎใถ",
"ใใฏใ",
"ใใฐใใ",
"ใใฏใค",
"ใใฏใใ",
"ใใฏใ",
"ใใฒใใ",
"ใใตใ",
"ใใถใ",
"ใใธใ",
"ใใปใ",
"ใใปใ",
"ใใพใ",
"ใใพใ",
"ใใฟใ",
"ใใใใ",
"ใใใใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใใ",
"ใใใใใ",
"ใใใใปใ",
"ใใใใ",
"ใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใกใใ",
"ใใใฃใใ",
"ใใใพ",
"ใใใใ",
"ใใใใ",
"ใใใ",
"ใใ
ใใใ",
"ใใ
ใใฏใ",
"ใใ
ใใ",
"ใใ
ใฃใใ",
"ใใ
ใฟ",
"ใใ
ใใฐ",
"ใใ
ใใฐใ",
"ใใใใใ",
"ใใใใใ",
"ใใใฃใใ",
"ใใใฉใ",
"ใใใใค",
"ใใใใ",
"ใใในใ",
"ใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใใ",
"ใใใกใ",
"ใใใใ",
"ใใใ",
"ใใใ",
"ใใใช",
"ใใใ",
"ใใใใ",
"ใใใ",
"ใใใจใ",
"ใใใถใ",
"ใใใใใณ",
"ใใใใ",
"ใใใใค",
"ใใใใ",
"ใใใฉใ",
"ใใใพ",
"ใใใ",
"ใใใชใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใใ",
"ใใใ",
"ใใใใ",
"ใใฃใใ",
"ใใฃใใ",
"ใใฃใจ",
"ใใฆใ",
"ใใฆใ",
"ใใญใ",
"ใใฎใ",
"ใใฏใ ",
"ใใฐใใใ",
"ใใฒใใ",
"ใใถใฌใ",
"ใใถใ",
"ใใตใ",
"ใในใฆ",
"ใในใ",
"ใใปใ",
"ใใผใ",
"ใใพใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใใ",
"ใใใ",
"ใใใกใใ",
"ใใใฃใจ",
"ใใใ",
"ใใใใ",
"ใใใฝใ",
"ใใใถใ",
"ใใใใค",
"ใใใใ",
"ใใใ",
"ใใใใ",
"ใใใ",
"ใใใใใ",
"ใใใซใ",
"ใใใ",
"ใใใ",
"ใใใใใใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใฃใใ",
"ใใฃใใใ",
"ใใฃใ",
"ใใฃใใ",
"ใใฃใใค",
"ใใฃใใใใพ",
"ใใคใใ",
"ใใคใ ใ",
"ใใคใงใ",
"ใใฃใฑใ",
"ใใคใณ",
"ใใคใถใ",
"ใใคใใ",
"ใใคใใค",
"ใใชใ",
"ใใฎใณ",
"ใใฏใฐ",
"ใใณใ",
"ใใผใญ",
"ใใพใ",
"ใใพใ",
"ใใใ",
"ใใใใ",
"ใใใต",
"ใใใใ",
"ใใใ",
"ใใใใ",
"ใใใ",
"ใใใใ",
"ใใใ",
"ใใใใ",
"ใใใ",
"ใใใใ",
"ใใใใ
",
"ใใใใ",
"ใใใใ",
"ใใใ",
"ใใใใ",
"ใใใกใใ",
"ใใใฆใ",
"ใใใจใ",
"ใใใฌใ",
"ใใใญใ",
"ใใใฑใ",
"ใใใถ",
"ใใใฝใ",
"ใใใ",
"ใใใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใ",
"ใใใใใ",
"ใใใใ",
"ใใใ",
"ใใใ",
"ใใใจใใ",
"ใใใญ",
"ใใใใใใใ",
"ใใใ",
"ใใใ",
"ใใใใ",
"ใใใ ใ",
"ใใใชใ",
"ใใใณ",
"ใใใใ",
"ใใใ",
"ใใใใฎ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใใ",
"ใใใ",
"ใใใช",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใ ใฆใ",
"ใใคใ",
"ใใคใใ",
"ใใฃใใ",
"ใใคใใใ",
"ใใฃใใค",
"ใใฃใใ",
"ใใฃใใ",
"ใใฃใจ",
"ใใจใใ",
"ใใจใฅใ",
"ใใชใใ",
"ใใชใ",
"ใใตใผ",
"ใใผใ",
"ใใผใ",
"ใใพใค",
"ใใพใ",
"ใใใ",
"ใใใใ",
"ใใใ",
"ใใใใ",
"ใใใใ",
"ใใใพใ",
"ใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใค",
"ใใใใ",
"ใใใกใใ",
"ใใใณ",
"ใใใถใ",
"ใใใฟใ",
"ใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใ ใใใ",
"ใใใ",
"ใใใใ",
"ใใใใ",
"ใใใ",
"ใใใใ",
"ใ ใใใใใถ",
"ใ ใใใ",
"ใใใใค",
"ใใใใ",
"ใ ใใใ",
"ใใใกใใ",
"ใใใฆใ",
"ใ ใใฉใใ",
"ใใใชใ",
"ใใใญใค",
"ใใใฎใ",
"ใใใฏใ",
"ใ ใใฒใใ",
"ใใใตใ",
"ใใใธใ",
"ใใใป",
"ใใใพใคใฐใช",
"ใใใฟใใ",
"ใใใ",
"ใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใ",
"ใใใใใ",
"ใใใ",
"ใใใใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใ",
"ใใใใ",
"ใใใ",
"ใใใญ",
"ใใใณ",
"ใใใใ",
"ใใใ",
"ใใใใ",
"ใใใ",
"ใใใใ",
"ใ ใใใ",
"ใใใใ",
"ใใใใใ",
"ใใใใ",
"ใใใใ",
"ใใใ",
"ใใ ใใ",
"ใใใฟ",
"ใใกใฐใช",
"ใ ใฃใใ",
"ใ ใฃใใใ",
"ใ ใฃใ",
"ใ ใฃใใ
ใค",
"ใ ใฃใใ",
"ใใฆใ",
"ใใจใใ",
"ใใชใฐใ",
"ใใซใ",
"ใใฌใ",
"ใใฎใใฟ",
"ใใฏใค",
"ใใถใ",
"ใในใ",
"ใใผใ",
"ใใพใ",
"ใใพใ",
"ใ ใใ",
"ใใใใ",
"ใใใ",
"ใใใ",
"ใใใค",
"ใใใใ",
"ใใใ",
"ใใใ",
"ใใใใปใใใ",
"ใใใใ",
"ใใใ",
"ใใใจ",
"ใใใ",
"ใใใใจ",
"ใใใฃใจ",
"ใใใใใ",
"ใ ใใใค",
"ใใใ",
"ใใใใ",
"ใใใ",
"ใใใ",
"ใใใใ",
"ใใใ",
"ใใใใ",
"ใใใใใใณ",
"ใ ใใใ",
"ใใใใ",
"ใใใใ",
"ใ ใใก",
"ใใใฆใ",
"ใใใจใ",
"ใ ใใช",
"ใใใซใ",
"ใ ใใญใค",
"ใใใฎใ",
"ใใใดใ",
"ใ ใใผใ",
"ใใใพใค",
"ใใใใ",
"ใ ใใใค",
"ใ ใใ",
"ใ ใใ",
"ใกใใ",
"ใกใใ",
"ใกใใ",
"ใกใใใ",
"ใกใใ",
"ใกใใ",
"ใกใใ",
"ใกใใ
ใ",
"ใกใใ",
"ใกใใใ",
"ใกใใ",
"ใกใใ",
"ใกใใ",
"ใกใใ",
"ใกใใใใ",
"ใกใใ",
"ใกใใ",
"ใกใใ",
"ใกใใ",
"ใกใกใใ",
"ใกใคใใ",
"ใกใฆใ",
"ใกใฆใ",
"ใกใฌใ",
"ใกใฌใ",
"ใกใฎใ",
"ใกใฒใใ",
"ใกใธใใใ",
"ใกใปใ",
"ใกใพใ",
"ใกใฟใค",
"ใกใฟใฉใ",
"ใกใใใฉ",
"ใกใใใใชใน",
"ใกใ
ใใ",
"ใกใใใใ",
"ใกใใใ",
"ใกใใใใใ",
"ใกใใ",
"ใกใใฟ",
"ใกใใใฟ",
"ใกใใใ",
"ใกใใฉ",
"ใกใใ",
"ใกใใใ",
"ใกใใใ",
"ใคใใ",
"ใคใใใก",
"ใคใใ",
"ใคใใใใ",
"ใคใใฏใ",
"ใคใใ",
"ใคใใ",
"ใคใใใ",
"ใคใใญ",
"ใคใใ",
"ใคใใญ",
"ใคใใ",
"ใคใใ",
"ใคใใใ",
"ใคใฅใ",
"ใคใคใ",
"ใคใคใ",
"ใคใจใใ",
"ใคใชใใ",
"ใคใชใฟ",
"ใคใญใฅใญ",
"ใคใฎใ",
"ใคใถใ",
"ใคใพใใชใ",
"ใคใพใ",
"ใคใฟใ",
"ใคใใใ",
"ใคใใ",
"ใคใใ",
"ใคใใ",
"ใคใใผ",
"ใคใใฟใ",
"ใคใใใฎ",
"ใคใใ",
"ใฆใใ",
"ใฆใใฆ",
"ใฆใใฟ",
"ใฆใใใ",
"ใฆใใ",
"ใฆใใ",
"ใฆใใใ",
"ใฆใใใ",
"ใฆใใใค",
"ใฆใใ",
"ใฆใใใ",
"ใฆใใใ",
"ใฆใใฉ",
"ใฆใใญใ",
"ใฆใใฒใใ",
"ใฆใใธใ",
"ใฆใใผใ",
"ใฆใใก",
"ใฆใใใ",
"ใฆใใจใ",
"ใฆใใณ",
"ใงใใผใ",
"ใฆใใใใ",
"ใฆใใ",
"ใฆใใ",
"ใฆใใ",
"ใฆใกใใ",
"ใฆใกใใ",
"ใฆใคใใ",
"ใฆใคใฅใ",
"ใงใฃใฑ",
"ใฆใคใผใ",
"ใฆใคใ",
"ใงใฌใใ",
"ใฆใฌใ",
"ใฆใฌใใ",
"ใฆใฎใฒใ",
"ใฆใฏใ",
"ใฆใถใใ",
"ใฆใตใ ",
"ใฆใปใฉใ",
"ใฆใปใ",
"ใฆใพใ",
"ใฆใพใใใ",
"ใฆใฟใใ",
"ใฆใฟใใ",
"ใฆใใ",
"ใฆใใณ",
"ใฆใใ",
"ใฆใใใ",
"ใงใใใค",
"ใฆใใใ",
"ใฆใใใ",
"ใฆใใ",
"ใฆใใ",
"ใฆใใใ",
"ใฆใใใ",
"ใฆใใใ",
"ใฆใใ",
"ใฆใใใ",
"ใงใใก",
"ใฆใใฆใ",
"ใฆใใจใ",
"ใฆใใชใ",
"ใฆใใทใ",
"ใฆใใผใใ ใ",
"ใฆใใใค",
"ใฆใใใใใ",
"ใงใใใใ",
"ใงใใ",
"ใฉใใ",
"ใจใใ",
"ใฉใใใ",
"ใจใใใ
ใ",
"ใฉใใ",
"ใจใใ",
"ใจใใใ",
"ใจใใ",
"ใจใใ",
"ใจใใ",
"ใจใใ",
"ใจใใ",
"ใจใใ",
"ใจใใ",
"ใจใใใ",
"ใจใใฉใ",
"ใจใใ",
"ใจใใใ
ใ",
"ใจใใฆใ",
"ใจใใซ",
"ใจใในใค",
"ใจใใ",
"ใจใใ",
"ใจใใ",
"ใจใใ",
"ใจใใใใ",
"ใจใใ",
"ใจใใ",
"ใจใกใ
ใ",
"ใจใฃใใ
ใ",
"ใจใฃใใ",
"ใจใคใใ",
"ใจใคใซใ
ใ",
"ใจใฉใใ",
"ใจใจใฎใใ",
"ใจใชใ",
"ใจใชใใ",
"ใจใชใ",
"ใจใฎใใพ",
"ใจใฐใ",
"ใฉใถใใ",
"ใจใปใ",
"ใจใพใ",
"ใจใใ",
"ใจใใ ใก",
"ใจใใ",
"ใฉใใใณ",
"ใจใใใ",
"ใจใใใค",
"ใฉใใถใ",
"ใชใใใ",
"ใชใใใ",
"ใชใใใ",
"ใชใใ",
"ใชใใใ",
"ใชใใใ",
"ใชใใ",
"ใชใใ",
"ใชใใ",
"ใชใใ",
"ใชใใใฉ",
"ใชใใ",
"ใชใใงใใ",
"ใชใฃใจใ",
"ใชใคใใใฟ",
"ใชใชใใ",
"ใชใซใใจ",
"ใชใซใใฎ",
"ใชใซใ",
"ใชใฎใ",
"ใชใตใ ",
"ใชใพใใ",
"ใชใพใ",
"ใชใพใฟ",
"ใชใฟใ ",
"ใชใใใ",
"ใชใใ",
"ใชใใ",
"ใชใใ",
"ใชใใณ",
"ใชใใถ",
"ใชใใ",
"ใชใใจใณ",
"ใชใใฐใ",
"ใซใใ",
"ใซใใใ",
"ใซใใ",
"ใซใใ",
"ใซใใ",
"ใซใใฆ",
"ใซใใณ",
"ใซใใใฟ",
"ใซใใพใ",
"ใซใใ",
"ใซใใใใใใ",
"ใซใใ",
"ใซใใใฎ",
"ใซใกใใใ",
"ใซใกใใใณ",
"ใซใฃใ",
"ใซใฃใ",
"ใซใฃใใ",
"ใซใฃใใ",
"ใซใฃใใ",
"ใซใฃใใใ",
"ใซใฃใใ",
"ใซใฃใใ",
"ใซใฃใฆใ",
"ใซใชใ",
"ใซใปใ",
"ใซใพใ",
"ใซใใค",
"ใซใใ",
"ใซใ
ใใใ",
"ใซใใใใ",
"ใซใใจใ",
"ใซใใ",
"ใซใใ",
"ใซใใ",
"ใซใใใ",
"ใซใใใ",
"ใซใใใ",
"ใซใใใ",
"ใซใใใ",
"ใซใใก",
"ใซใใฆใ",
"ใซใใซใ",
"ใซใใท",
"ใซใใพใ",
"ใซใใ",
"ใซใใใ",
"ใซใใใ",
"ใฌใใใ",
"ใฌใใ",
"ใฌใใใจใ",
"ใฌใใ",
"ใฌใใใ",
"ใฌใใ",
"ใฌใพใใณ",
"ใฌใใ",
"ใฌใใ",
"ใฌใใกใใ",
"ใญใใ",
"ใญใใ",
"ใญใใ",
"ใญใใ",
"ใญใใ",
"ใญใใใ",
"ใญใใ",
"ใญใใ",
"ใญใใ",
"ใญใใ",
"ใญใใใ",
"ใญใในใ",
"ใญใ ใ",
"ใญใคใ",
"ใญใฃใใ",
"ใญใคใใ",
"ใญใฃใใใใ",
"ใญใถใใ",
"ใญใตใ ",
"ใญใผใ",
"ใญใปใใฏใปใ",
"ใญใพใ",
"ใญใพใใ",
"ใญใฟใฟ",
"ใญใใ",
"ใญใใใ",
"ใญใใจ",
"ใญใใ",
"ใญใใ",
"ใญใใใ",
"ใญใใใ",
"ใญใใใ",
"ใญใใใ",
"ใญใใ",
"ใญใใ",
"ใญใใ",
"ใญใใกใใ",
"ใญใใฉ",
"ใญใใด",
"ใญใใถใค",
"ใญใใพใค",
"ใญใใใใ",
"ใญใใใ",
"ใฎใใ",
"ใฎใใฅใพ",
"ใฎใใ",
"ใฎใใชใฟ",
"ใฎใใใ",
"ใฎใใ",
"ใฎใใ",
"ใฎใใ",
"ใฎใใ",
"ใฎใใ",
"ใฎใใพใ",
"ใฎใกใปใฉ",
"ใฎใฃใ",
"ใฎใฐใ",
"ใฎใฏใ",
"ใฎในใ",
"ใฎใผใ",
"ใฎใฟใใฎ",
"ใฎใใพ",
"ใฎใใใฌ",
"ใฎใใญใ",
"ใฎใใใฎ",
"ใฎใใใ",
"ใฎใใ",
"ใฎใใ",
"ใฐใใ",
"ใฏใใ",
"ใฐใใใ",
"ใฐใใ",
"ใฐใใ",
"ใฏใใใ",
"ใฏใใ",
"ใฏใใใ",
"ใฏใใใ",
"ใฏใใใ",
"ใฏใใใ",
"ใฏใใก",
"ใฐใใฐใ",
"ใฏใใใค",
"ใฏใใ",
"ใฏใใ",
"ใฏใใ",
"ใฐใใ",
"ใฏใใ",
"ใฏใใใ
",
"ใฏใใ",
"ใฏใใถ",
"ใฏใใฟ",
"ใฏใใ",
"ใฏใใ",
"ใฐใใ",
"ใฏใใ",
"ใฏใใ",
"ใฑใใใ",
"ใฏใใ",
"ใฏใใ",
"ใฏใกใฟใค",
"ใฏใคใใ",
"ใฏใฃใใ",
"ใฏใฅใ",
"ใฏใฃใใ",
"ใฏใฃใใค",
"ใฏใฃใใ",
"ใฏใฃใใ",
"ใฏใฃใใ",
"ใฏใฃใใ",
"ใฏใฃใใค",
"ใฏใฃใกใ
ใ",
"ใฏใฃใฆใ",
"ใฏใฃใดใใ",
"ใฏใฃใฝใ",
"ใฏใชใ",
"ใฏใชใณ",
"ใฏใซใใ",
"ใฏใถใใ",
"ใฏใฟใใ",
"ใฏใใใ",
"ใฏใใค",
"ใฏใใ",
"ใฏใใ",
"ใฏใใ",
"ใฏใใใใ",
"ใฏใใ",
"ใฏใใ",
"ใฏใใใ",
"ใฏใใใ",
"ใฏใใใ",
"ใฏใใใใ",
"ใฐใใใฟ",
"ใฏใใ",
"ใฏใใใ",
"ใฏใใใ",
"ใฏใใ ใ",
"ใฑใใก",
"ใฑใใค",
"ใฏใใฆใ",
"ใฏใใจใ",
"ใฏใใฎใ",
"ใฏใใฑ",
"ใฏใใถใ",
"ใฏใใบใ",
"ใฏใใผใใ",
"ใฏใใใ",
"ใฏใใใ",
"ใฏใใใ",
"ใฒใใ",
"ใฒใใ",
"ใฒใใ",
"ใฒใใ",
"ใฒใใ",
"ใฒใใ",
"ใฒใใ",
"ใฒใใ",
"ใฒใใค",
"ใฒใใใ",
"ใฒใใ",
"ใฒใใ",
"ใฒใใใถใ",
"ใฒใใ",
"ใณใใ
ใคใใ",
"ใฒใใ"
});
unique_prefix_length = 4;
word_map = new std::unordered_map<std::string, uint32_t>;
trimmed_word_map = new std::unordered_map<std::string, uint32_t>;
language_name = "Japanese";
populate_maps();
}
};
}
#endif