public SentenceParser( IMorphologicalAnalyzer <IEntry> analyzer, JMDictLookup lookup, IKanaProperties kanaProperties) { this.analyzer = analyzer; this.lookup = lookup; this.kanaProperties = kanaProperties; }
public void SetUp() { var baseDir = TestDataPaths.BaseDir; mecab = new MeCabIpadic(new MeCabParam { DicDir = TestDataPaths.Ipadic, }); kanaProperties = new KanaProperties2( TestDataPaths.Kana, Encoding.UTF8); }
public WordVM(WordInfo wordInfo, IKanjiProperties lang, IKanaProperties kanaProperties, IRelated related) { var s = wordInfo.RawWord; StringForm = s; codePoints.AddRange(s.AsCodePoints().Select(rawCp => { var cp = CodePoint.FromInt(rawCp); var vm = new CodePointVM( cp, related.FindRelated(cp).SelectMany(g => g), cp is Kanji k ? lang.LookupRadicalsByKanji(k).ValueOr(Enumerable.Empty <CodePoint>()) : Enumerable.Empty <CodePoint>(), cp is Kana kana ? kanaProperties.LookupRomaji(kana.ToString()) : null); return(vm); })); WordInfo = wordInfo; }
public AutoGlosserNext(ISentenceParser parser, JMDictLookup dictLookup, IKanaProperties kana) { this.parser = parser; this.dictLookup = dictLookup; this.kana = kana; }
public void SetUp() { kana = new KanaProperties2(TestDataPaths.Kana, Encoding.UTF8); }
public ModifiedHepburn(IMorphologicalAnalyzer <IEntry> mecab, IKanaProperties props) { this.mecab = mecab; this.props = props; }
public EpwingDataSource(YomichanTermDictionary dict, IKanaProperties kana) { this.dict = dict; this.kana = kana; }
public JMDictDataSource(JMDictLookup jdict, IKanaProperties kana) { this.jdict = jdict; this.kana = kana; }
public JMDictCompactDataSource([NotNull] JMDictLookup jdict, [NotNull] IKanaProperties kana) { this.jdict = jdict ?? throw new ArgumentNullException(nameof(jdict)); this.kana = kana ?? throw new ArgumentNullException(nameof(kana)); }
public CharacterDataSource(IKanjiProperties kanji, IKanaProperties kana) { this.kanji = kanji; this.kana = kana; }
public void SetUp() { kernel = PartialWordLookupTests.Configure(TestDataPaths.BaseDir); jmdict = kernel.Get <JMDictLookup>(); kanaProperties = kernel.Get <IKanaProperties>(); }