Giter Club home page Giter Club logo

kanatyoku's People

Contributors

h-youhei avatar

Watchers

 avatar

kanatyoku's Issues

ブレインストーミング

ひらがなを確定状態で入力。
surrounding textを利用するか、ソフト内で入力した内容を記録しておく。それを利用して変換。
英数、かな間の対応テーブル。同時押し。できれば 、ここをAPI化
変換、確定など機能キーの割り当て。
数字キーを使う配列用に修飾キーまたはファンクションキーでの変換候補選択。
起動時の入力モード指定。
変換中の候補を利用した辞書登録。候補の長さを指定するキーを押した履歴を利用。

変換

単語か送りがなの位置で変換
接頭、接尾語を含んでもいい
長さ最長(後で頻度や文法解析結果を利用する作りに変更)
長さ指定 一文字ずつか範囲か
他プログラムからのモード切り替え

機能キー

通常時

変換
送りがな変換 変換候補を絞るために次の文字を入力したときに変換開始
カタカナ変換
文字入力
英数変換 必要?
かなモード切り替え 必要?
英数モード切り替え IMFを利用するか自前か

候補選択時

次、前の候補
候補の直接選択
候補の長さがより長いか短いか指定
キャンセル 変換モードを変えたいときを想定してsurrounding textを変換開始前の内容に戻す
辞書登録
改行

辞書

ibus-replace-with-kanji
接頭、接尾語は別の辞書にする?

設定ファイル

修飾キー、同時押しの指定方法
コメントの有無
一部機能キーの引数

かなの入力方法

さまざまなかな入力方法を設定するために必要なベース

asciiとかなの対応表方式

asciiを母音と子音に対応させたものから自動生成できるといい
タブ、改行区切り

  • ローマ字入力
  • 行段入力
  • 数字キー使用、1段シフトのかな入力
  • 逐次シフトのかな入力(中指シフト)

キーにかなと機能を割りあてる

  • 濁音、半濁音が別なかな入力

多段修飾キー

  • 親指シフト(2段)
  • 文字キー同時打鍵

同時打鍵

配列の実装に必要なだけでなく、通常のシフトより入力しやすい。

  • 親指シフト
  • 文字キー同時打鍵

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.