README

trkbt10/micado_mbt/src/types does not have a README file

#
CharClass

pub(all) enum CharClass {
Hiragana
Katakana
Kanji
AsciiAlpha
AsciiDigit
Symbol
Other
}

impl Eq for CharClass
impl Show for CharClass

#
ContextMorpheme

pub(all) struct ContextMorpheme {
surface : String
reading : String
pos : String
connection_id : Int
}

Morpheme with context info for ML reranking

#
DictEntry

pub(all) struct DictEntry {
surface : String
pos : POS
pos_detail : String
mecab_feature : String
left_id : Int
right_id : Int
word_cost : Int
}

#
LatticeNode

pub(all) struct LatticeNode {
start_pos : Int
end_pos : Int
pos : POS
pos_detail_id : Int
mecab_feature_id : Int
right_id : Int
best_cost : Int
best_prev : Int
}

#
Morpheme

pub(all) struct Morpheme {
surface : String
pos : POS
pos_detail : String
mecab_feature : String
start_pos : Int
end_pos : Int
}

#
NBestResult

pub(all) struct NBestResult {
morphemes : Array[Morpheme]
total_cost : Int
}

#
POS

pub(all) enum POS {
BosEos
NounGeneral
NounProper
NounNonIndependent
Particle
Unknown
}

impl Eq for POS
impl Show for POS

#
POS::label

fn POS::label(self : POS) -> String

#
ParseConstraint

pub(all) struct ParseConstraint {
must_break_positions : Array[Int]
forbid_break_positions : Array[Int]
must_cover_spans : Array[SpanConstraint]
allowed_pos : Array[POS]
disallowed_pos : Array[POS]
allow_unknown : Bool
}

#
ParseConstraint::none

#
ParseOptions

pub(all) struct ParseOptions {
constraint : ParseConstraint
}

#
ParseOptions::default

fn ParseOptions::default() -> ParseOptions

#
ReadingCandidate

pub(all) struct ReadingCandidate {
surface : String
reading : String
pos : String
pos_detail : String
cost : Int
connection_id : Int
}

IME candidate for reading-based lookup

#
RuntimeEntry

pub(all) struct RuntimeEntry {
surface : String
left_id : Int
right_id : Int
word_cost : Int
feature : String
}

Exported dictionary entry for custom indexing (IME use)

#
SpanConstraint

pub(all) struct SpanConstraint {
start_pos : Int
end_pos : Int
}

#
TokenCandidate

pub(all) struct TokenCandidate {
start_pos : Int
end_pos : Int
pos : POS
pos_detail : String
mecab_feature : String
left_id : Int
right_id : Int
word_cost : Int
}

#
chars_slice

fn chars_slice(chars : Array[Char], start : Int, end : Int) -> String

Source Files

Powered by MoonBit

Site sourceReport issuePackagesBuild queueSkillsStatistics

© 2026 mooncakes.io