Giter VIP home page Giter VIP logo

azookeykanakanjiconverter's Introduction

Miwa / Ensan

  • 日本語話者 (Japanese Speaker)
  • 大学院修士1年 (M1)
  • Turingのエンジニア (Engineer at Turing.inc)
  • azooKeyの開発者 (Developer of azooKey)

Skills

  • Swift (★★★★☆)
  • Python (★★★☆☆)
  • C++ (★★☆☆☆)
  • JavaScript, TypeScript, C#, Kotlin, Java (★☆☆☆☆)

Interests

  • 自然言語処理
  • 言語学
  • 機械学習
  • 自動運転
  • 文字コード
  • フォント処理

Works

azooKey - 自由自在なキーボードアプリ

OSSのiOS向け日本語キーボードアプリをApp Storeで公開しています。

AzooKeyKanaKanjiConverter

AzooKeyKanaKanjiConverterはazooKeyの中核となる日本語入力エンジンをSwift Packageとして切り出したものです。

CustardKit

azooKeyのカスタムタブを作成するためのツールキットを配布しています。

KaomojiParser

Swift向け顔文字処理パッケージです。テキストから顔文字を抽出/除去できます。

発音しないチャレンジ

入力された単語をなるべく黙字で読むことで、発音せずに済ませるゲームです。GitHub Pagesで公開しています。

Presentations

Links

azookeykanakanjiconverter's People

Contributors

dependabot[bot] avatar ensan-hcl avatar k-taro56 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

azookeykanakanjiconverter's Issues

[Feature Request] メールアドレス変換を高機能化

現在、メールアドレス変換として次のような機能が用意されている。

  • /[A-Za-z0-9_\.]+@/と入力すると、@gmail.com@icloud.comなどを予測変換として表示する

これに対して、以下の要望が来ていた。

@gまで入力している場合に絞り込んでほしい

この機能を実装したい。現在の実装はEmailAddress.swiftに存在しており、これを拡張することで実現可能だと考えられる。

https://github.com/ensan-hcl/AzooKeyKanaKanjiConverter/blob/develop/Sources/KanaKanjiConverterModule/Converter/EmailAddress.swift

[BUG] 学習後に優先順位が下がらなくなる単語がある

  1. 「へんかん」に対して「編感」を確定する
  2. これを長期記憶に保存する
  3. 何度「変換」で確定しても、「編感」が優先されるようになる。

この現象は1文字ずつ確定した際に起こる。iOS版のazooKeyでは起こらず、デスクトップ版でのみ再現している。

[Feature Request] APIの非同期化

現在、ほぼ全ての処理が@MainActorで実行されており、メインスレッドをブロックしてしまう。かな漢字変換はしばしば重い操作であり、多くの実用的なアプリケーションにおいて望ましくない。

そこで@MainActorの制約を外して非同期でアクセスするよう変更を行いたい。

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.