protected void Initialize() { if (ResourceSet == null) { ResourceSet = new FuriganaResourceSet(); ResourceSet.Load(); } if (Solvers == null) { Solvers = new List <FuriganaSolver>() { new KanaReadingSolver(), new KanjiReadingSolver(useNanori: DictionaryFile == DictionaryFile.Jmnedict), new LengthMatchSolver(), new NoConsecutiveKanjiSolver(), new OverrideSolver(), new RepeatedKanjiSolver(), new SingleCharacterSolver(), new SingleKanjiSolver() }; } Solvers.Sort(); Solvers.Reverse(); }
public FuriganaBusiness(DictionaryFile dictionaryFile, FuriganaResourceSet resourceSet, List <FuriganaSolver> solvers) : this(dictionaryFile, resourceSet) { Solvers = solvers; }
public FuriganaBusiness(DictionaryFile dictionaryFile, FuriganaResourceSet resourceSet) : this(dictionaryFile) { ResourceSet = resourceSet; }