pub struct Chanoma { /* private fields */ }
Expand description
正規化処理のメイン構造体です。
Implementations
sourceimpl Chanoma
impl Chanoma
sourcepub fn load_rc() -> Result<Self>
pub fn load_rc() -> Result<Self>
特定のファイルパスに配置された設定ファイルを読み込んで Chanoma 構造体を初期化します。
use chanoma::Chanoma;
let chanoma = Chanoma::load_rc();
sourcepub fn from_config_file<P: AsRef<Path>>(path: P) -> Result<Self, Error>
pub fn from_config_file<P: AsRef<Path>>(path: P) -> Result<Self, Error>
ファイルパスの設定ファイルを読み込んで Chanoma 構造体を初期化します。
use chanoma::Chanoma;
let chanoma = Chanoma::from_config_file("/path/to/config.csv");
sourcepub fn preset() -> Self
pub fn preset() -> Self
プリセットされた設定を使用するように Chanoma 構造体を初期化します。
use chanoma::Chanoma;
let chanoma = Chanoma::preset();
sourcepub fn use_preset(&mut self) -> &mut Self
pub fn use_preset(&mut self) -> &mut Self
プリセットされた設定を使用します。
use chanoma::Chanoma;
let mut chanoma = Chanoma::new();
chanoma.use_preset();
sourcepub fn use_neologdn(&mut self) -> &mut Self
pub fn use_neologdn(&mut self) -> &mut Self
neologdn の同様の結果になる設定を使用します。
use chanoma::Chanoma;
let mut chanoma = Chanoma::new();
chanoma.use_neologdn();
sourcepub fn normalize(&self, text: &str) -> String
pub fn normalize(&self, text: &str) -> String
正規化処理を実行します。
use chanoma::Chanoma;
let chanoma = Chanoma::preset();
assert_eq!(chanoma.normalize("チャノマ"), "チャノマ");
sourcepub fn normalize_with_positions(&self, text: &str) -> ModifiedRecords
pub fn normalize_with_positions(&self, text: &str) -> ModifiedRecords
正規化処理を実行します。 処理の途中経過をスタックして保持しています。
use chanoma::Chanoma;
let chanoma = Chanoma::preset();
assert_eq!(chanoma.normalize_with_positions("チャノマ").text(), "チャノマ");
sourcepub fn from_table(table: Table) -> Self
pub fn from_table(table: Table) -> Self
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Chanoma
impl Send for Chanoma
impl Sync for Chanoma
impl Unpin for Chanoma
impl UnwindSafe for Chanoma
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more