Understand the design limitations of AzooKeyKanaKanjiConverter
mainThis document outlines known design decisions in AzooKeyKanaKanjiConverter that may present challenges for developers forking the project or building new Japanese input software. These include specific implementations of cost calculation, character identification, and part-of-speech (POS) tagging that may require migration if changed.
Key areas of technical debt include:
- Cost Calculation: Uses
Float16for log-likelihood values. - Character Identification: Uses a custom
CharIDsystem forLOUDSsearch acceleration. - Part-of-Speech (POS) Tagging: Based on
ipadicwith specific custom extensions.