jpreprocess-njd 0.15.0

Japanese text preprocessor for Text-to-Speech application (OpenJTalk rewrite in rust language).
Documentation
use super::*;
use jpreprocess_core::pron;
use phf::phf_map;

type Class3Keys = Map<&'static str, &'static [&'static str]>;

pub const CONVERSION_TABLE: [(Class3Keys, DigitLUT); 1] = [(NUMERATIVE_CLASS3, CONV_TABLE3)];

const NUMERATIVE_CLASS3: Map<&str, &[&str]> = phf_map! {
    /* from paper */
    "" => &["ムネ"],
    /* from dictionary */
    "かけ" => &["カケ"],
    "くだり" => &["クダリ"],
    "けた" => &["ケタ"],
    "すじ" => &["スジ"],
    "そろい" => &["ソロイ"],
    "たび" => &["タビ"],
    "つかみ" => &["ツカミ"],
    "つがい" => &["ツガイ"],
    "つまみ" => &["ツマミ"],
    "とおり" => &["トオリ"],
    "ところ" => &["トコロ"],
    "とせ" => &["トセ"],
    "まわり" => &["マワリ"],
    "シーズン" => &["シーズン"],
    "セット" => &["セット"],
    "握り" => &["ニギリ"],
    "回り" => &["マワリ"],
    "" => &["カブ"],
    "竿" => &["サオ"],
    "" => &["スジ"],
    "" => &["ケタ"],
    "ケタ" => &["ケタ"],
    "" => &["ツキ"],
    "" => &["コト"],
    "" => &["クチ"],
    "差し" => &["サシ"],
    "" => &["サラ"],
    "" => &["ヤマ"],
    "" => &["シャク"],
    "" => &["シャク"],
    "重ね" => &["カサネ", "ガサネ"],
    "振り" => &["フリ"],
    "" => &["ハリ"],
    "切れ" => &["キレ"],
    "" => &["タバ"],
    "続き" => &["ツヅキ"],
    "" => &["ソロイ"],
    "" => &["フクロ"],
    "" => &["ハシラ"],
    "張り" => &["ハリ"],
    "通り" => &["トオリ"],
    "掴み" => &["ツカミ"],
    "" => &["ツボ"],
    "" => &["ハコ"],
    "" => &["ハチ"],
    "" => &["バン"],
    "" => &["シナ"],
    "" => &["ビン"],
    "分け" => &["ワケ"],
    "" => &["マク"],
    "" => &["", ""],
    "" => &["ツブ"],
    "" => &["ワク"],
    "" => &["サオ"],
    "つ折" => &["ツオリ"],
    "つ折り" => &["ツオリ"],
    "つぶ" => &["ツブ"],
    "とき" => &["トキ"],
};

const CONV_TABLE3: DigitLUT = phf_map! {
    "" => pron!([Hi, To], 0),
    "" => pron!([Fu, Ta], 0),
   /* "三", "ミ", "1", "1", *//* modified */
};