Giter VIP home page Giter VIP logo

azookey-desktop's Introduction

azooKey on Desktop

iOSのキーボードアプリ「azooKey」のデスクトップ版です。

現在アルファ版のため、動作は一切保証できません。

動作環境

macOS 14.3で動作確認しています。古いOSでの動作は検証していません。

リリース版インストール

Releasesから.pkgファイルをダウンロードして、インストールしてください。

その後、以下の手順で利用できます。

  • macOSからログアウトし、再ログイン
  • 「設定」>「キーボード」>「入力ソース」を編集>「+」ボタン>「日本語」>azooKeyを追加>完了
  • メニューバーアイコンからazooKeyを選択

コミュニティ

azooKey on macOSの開発に参加したい方、使い方に質問がある方、要望や不具合報告がある方は、ぜひazooKeyのDiscordサーバにご参加ください。

開発版のビルド・デバッグ

cloneする際には--recursiveをつけてサブモジュールまでロードしてください。

git clone https://github.com/ensan-hcl/azooKey-Desktop --recursive

以下のスクリプトを用いて最新のコードをビルドしてください。.pkgによるインストールと同等になります。その後、上記の手順を行ってください。

./install.sh

開発中はazooKeyのプロセスをkillすることで最新版を反映することが出来ます。また、必要に応じて入力ソースからazooKeyを削除して再度追加する、macOSからログアウトして再ログインするなど、リセットが必要になる場合があります。

機能

  • ニューラルかな漢字変換システム「Zenzai」による高精度な変換のサポート
  • iOSのキーボードアプリazooKeyと同レベルの日本語入力のサポート
  • 英字入力のサポート
  • 部分変換のサポート
    • 変換範囲のエディットも可能
  • ライブ変換のサポート
    • 設定メニューでのライブ変換の切り替え
  • 英単語変換のサポート
    • 設定メニューで切り替え
  • 学習機能
  • インストーラのサポート

開発ガイド

コントリビュート歓迎です!!

pkgファイルの作成

pkgbuild.shによって配布用のdmgファイルを作成できます。build/azooKeyMac.app としてDeveloper IDで署名済みの.appを配置してください。

TODO

  • 入力中に自動で変換候補ウィンドウを表示する
  • 予測変換を表示する
  • CIを増やす
    • アルファ版を自動リリースする
  • 機能の拡充
    • ユーザ辞書をサポートする

Future Direction

  • WindowsとLinuxもサポートする
  • iOS版のazooKeyと学習や設定を同期する

Reference

Thanks to authors!!

azookey-desktop's People

Contributors

ensan-hcl avatar nyanko3141592 avatar

Stargazers

dongyuwei avatar Yoichiro Hasebe avatar ebisawa_hayata avatar TANAKA Kotaro avatar Minoru Kobayashi avatar azu avatar Shuhei KONDO avatar Ayuki avatar theans avatar Mutsuha Asada avatar ksk avatar wappon28dev avatar  avatar tosaka avatar Yuta Kato avatar izm avatar Rui Okazaki avatar  avatar Masakazu Ohtsuka avatar ShikiSuen avatar  avatar  avatar Kosei.Yamamoto avatar Masanori Ogino avatar Kawahara Shotaro avatar

Watchers

azu avatar TANAKA Kotaro avatar  avatar

Forkers

nyanko3141592

azookey-desktop's Issues

[Experiment] タブキー入力による補完を実装する

Bashではタブを入力すると補完がなされるが、これを日本語入力でも実現すると面白いのではないか、と考えた。従来の仕組みではまず予測候補ウィンドウがでるのを待ってからタブを押す必要があるが、これでは入力が早い人にとっては役に立たない。

[Feature] 候補ウィンドウを自前で準備する

現在IMKCandidatesを用いて候補ウィンドウを表示しているが、IMKCandidatesは未実装のAPIが多く、扱いづらい。

デザインは簡素でいいので、自前の候補ウィンドウを用いてこれを差し替えたい。

[Bug] 誤入力訂正が違和感がある

AzooKeyKanaKanjiConverterはローマ字入力においても誤入力訂正をサポートしているが、「no→bo」などはあまりに違和感がある。例えば「のす」と入力しているのに「ボス」とライブ変換されるのは、打ち間違えたかと思ってしまう。これを修正する。

[Feature] 絵文字変換のサポート

現在、azooKey on macOSでは絵文字変換をサポートできていない。
これはAzooKeyKanaKanjiConverterが絵文字データを外部リソースに頼っていることに由来する。

azooKeyでは自前のリソースを読み込むTextReplacerを実装することでこれを解決しているが、AzooKeyKanaKanjiConverter側を修正する方法を含む、具体的な解決を考えたい。

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.