Git Product home page Git Product logo

bid's Issues

[IME Support] ATOK

URL

https://www.atok.com/

Language

Japanese

About

Developed by JustSystems inc.
It is equipped with a highly accurate conversion engine and cloud synchronization.

Import file format

Name Split Type Can Set Genre Can Set Word class
ATOK TSV

※ ATOK supports MS-IME format
※ The original ATOK user dictionary is in .dic binary format

Import file capture

WhyK is not use ATOK.
Therefore, we cite articles written by other users.
https://www.ise.co.jp/ja/just_right/p2-4/

Many IME support development is organize

Currently, supported IME "Google Japannese IME" and "Kotoeri". But "Kotoeri" is all word included one file.
Also, each IME different syntax, need supported this.

Tasks

  • Enable to file words to be registered "by field" and "all together as one"
  • Supported each IME user dictionary syntax( #3 )

Replace to JSR package

I planed all my deno.land/x module replace to JSR package!
Therefore, all settings change! However, there is no impact on users. The import source is simply changed to JSR.

Tasks

  • Rename package
  • organizing dependencies
    • delete deps.ts
    • delete deno.land/x module

Rebuilding

現在のbIdは拡張が難しいため、拡張性を高めるために再構築する。

目標

  • 対応言語は日本語のみ(今後、ここも拡張できるように考える 多言語化はきりがないので、一旦日本語のみ)
  • 最初期の対応IMEは以下4つとする
    • Google IME
    • macOS Japanese Input Method
    • Microsoft IME
    • Gboard
  • IMEの設定をImeConfigに集約する
  • ImeConfig[]に項目を追加するだけで、簡単に新規IMEに対応できるようにする
  • ユーザーから渡されたJSONデータを受け取り、様々なIMEファイルに出力する
  • デスクトップアプリの提供をMVPとする
  • コア機能を切り離す
  • コア機能を使ったGitHub Actions利用例を出す
  • quicktypeを使ってJSONスキーマを提供する

タスク

設計

  • 各IMEの対応品詞の調査
  • IME設定の整理
  • 品詞対応方法の検討
  • IME制御品詞である抑制単語への対応
  • 各IMEのファイル形式サンプル貼付
  • ユーザーに提供するJSONスキーマの検討
  • シーケンス図の作成

構築

  • コア機能の書き直し
  • CLIの作成
  • JSON Schemaの出力

Create landing page

Create landing page with no icon.

Tasks

  • create with Lume
  • Excel template download link
  • single binary file download link

UTF-16 LE Support

Currently, this module supported UTF-8 only. But, MS-IME or ATOK is UTF-16 LE encoding(more precisely, ATOK is compatible with MS-IME encoding).
Therefore, I would like to increase the number of available IMEs that support UTF-16 LE.

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.