h-youhei / kanatyoku Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
C API fcitx/src/lib
Python GObject API
ひらがなを確定状態で入力。
surrounding textを利用するか、ソフト内で入力した内容を記録しておく。それを利用して変換。
英数、かな間の対応テーブル。同時押し。できれば 、ここをAPI化
変換、確定など機能キーの割り当て。
数字キーを使う配列用に修飾キーまたはファンクションキーでの変換候補選択。
起動時の入力モード指定。
変換中の候補を利用した辞書登録。候補の長さを指定するキーを押した履歴を利用。
単語か送りがなの位置で変換
接頭、接尾語を含んでもいい
長さ最長(後で頻度や文法解析結果を利用する作りに変更)
長さ指定 一文字ずつか範囲か
他プログラムからのモード切り替え
変換
送りがな変換 変換候補を絞るために次の文字を入力したときに変換開始
カタカナ変換
文字入力
英数変換 必要?
かなモード切り替え 必要?
英数モード切り替え IMFを利用するか自前か
次、前の候補
候補の直接選択
候補の長さがより長いか短いか指定
キャンセル 変換モードを変えたいときを想定してsurrounding textを変換開始前の内容に戻す
辞書登録
改行
ibus-replace-with-kanji
接頭、接尾語は別の辞書にする?
修飾キー、同時押しの指定方法
コメントの有無
一部機能キーの引数
さまざまなかな入力方法を設定するために必要なベース
asciiを母音と子音に対応させたものから自動生成できるといい
タブ、改行区切り
配列の実装に必要なだけでなく、通常のシフトより入力しやすい。
https://github.com/esrille/ibus-replace-with-kanji
左側(読み) 漢字部分をひらがな 送り仮名をー
右側(変換候補) 送り仮名も含める
5段活用 kstnhmrw
形容詞 i
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.