codefirst / aquaskk Goto Github PK
View Code? Open in Web Editor NEWThis project forked from t-suwa/aquaskk
An input method without morphological analysis.
License: GNU General Public License v2.0
This project forked from t-suwa/aquaskk
An input method without morphological analysis.
License: GNU General Public License v2.0
例えば、
Aaa[SPC]
などと入力すると
[登録:あああ]
と表示されますが、 この状態で「q」(AZIKなら「@」) キーを押すとLINEの入力欄の表示から登録単語読みの表示が消えます。
バグだと思うのですが、LINE以外では今のところ再現していません。
いつも便利に使わせていただいています。
MS Office(PowerPoint, Excel)でシェイプの中をインライン編集する際、'l'で半角英数にしたあと、^jを押すと、ひらがな入力に戻らずに、アプリケーション側にそのまま渡ってしまって、均等割付になってしまいます。
こちらで調査(ログ取得など)が必要なことがあれば、遠慮なくおっしゃってください。
v4.4.0/EI Capitan
#11 と同様の問題ですが、再帰的に辞書登録するときの "[登録: なんちゃら]" のカッコが Markdown エディタのリンク []
と解釈されてしまい、Markdown エディタが発狂します。
こちらも、カスタマイズ可能にしていただけると助かります。
ちなみに #11 と同様ソースを変更して手元では使えています。
SKKRegisterEditor::SKKRegisterEditor(SKKInputContext* context)
: SKKBaseEditor(context), entry_(context->entry) {
prompt_ = "[登録:" + entry_.PromptString() + "]"; // 全角の [ と ]に変更
}
ファイルkeymap.confにて
ToggleKana hex::0x3b
ToggleJisx0201Kana hex::0x3a
と設定している場合、Aqua4.3.3は設定の意図通りに動作しますが、Aqua4.3.4では動作しませんでした。
ターミナル以外だと問題ないのですが、ターミナルだとcontrol+Lやcontrol+Q、control+LなどがAquaSKKではなくターミナルに直接渡っているように見えます。
うろ覚えの記憶では以前は問題なかったような気がするので、OSのバージョンアップのせいかもしれません。
OSは10.10.2の最新アップデート適用済みです。
Google Chrome でウェブサイト内サーチを利用する際、最初の文字が残ってしまいます。
ごく最近の、Chrome の見た目がちょっと新しくなったあたりから自分の環境では発生していて困っています。
設定で回避する手段などがあれば教えて頂けるとうれしいです。
この現象は <Type search term>
のみ表示されている時にだけ発生し、
また「あ い う え お」は問題が起こりません。
環境は以下となります。
macOS: Mojave (Version 10.14.2)
AquaSKK: 4.7.0 (2018-10-13)
Google Chrome: Version 71.0.3578.98 (Official Build) (64-bit)
再現方法は以下となります。
<TAB>
でサイト内サーチに切り替える標題の件が AquaSKK の仕様なのかどうか計り兼ねています。
現状の仕様だとしても,可能であれば対応していただきたく思い,
投稿します。
動作環境:macOS 10.13.2 で AquaSKK 4.4.5 を利用しようとしま
した
・通常の運用では OS 起動時にロードするフォントの種類を
かなり制限しています … ふだんの私には多種はいらない
症状と経過
原因と対応
上掲の症状の原因を探り,深みにはまってしまいました…。が,
なんとか判りました。
・環境設定ウィンドウ中の「変換」タブをクリックして開く設定
オプション「候補ウィンドウ」の「フォント」に何を指定
しているかが問題
初期設定は「Trebuchet MS」です
… このフォントが OS にロードされていないと発症
・いったん,このフォントを OS にロードすると,他は変えな
いのに AquaSKK の環境設定はできてふつうに使える。
・候補ウィンドウ用フォントを別の macOS 必須フォントに変え
て設定した以降は,Trebuchet MS フォントを削除しても
AquaSKK の動作には支障がない
疑問と改善(?)の提案
Word2016で、
縦書きの時に半角スペースのままだと使い難いので、
是非よろしくお願いします‼︎
Day One.appというアプリケーションで特定の送り仮名つきの変換をすると表示が乱れます。
「春」「走る」はOKですが、
H a r u SPC → ▼春
H a s i R u SPC → ▼走る
「走った」が乱れます。
H a s i T t a SPC → ▽はし*っt▼走った
(いずれの場合もSPCを押した直後は「▼」以降にアンダーラインが表示されていて、
その後RETを押すと▼が消えて確定されますが、最後の例では▼の前の部分(▽含め)がそのまま残り、
H a s i T t a SPC RET → ▽はし*っt走った
となります。(Day One.appの開発者にも報告してあります)
ver.4.4.2で発生。ver.4.4.1では発生せず。
付属のkarabiner用private.xmlは利用せず。
表題以外にもシフトキーを押下しない入力では子音の入力が捨てられてしまっているように見える。
すいません、途中で送信してしまいました
現状、変換確定キーはCtrl-J固定のように思えますが、コンフィグファイルで設定できるようになればと思います。
ゴール
サブタスク
ブログのコメントより。
みずぴーさん、
大変お世話になっております。Yosemite で AquaSKK が動いて大喜びしたのも束の間、しばしばクラッシュすることに気づいてしまいました。今のところ Airmail 2.0というアプリでメッセージを作成している時にしか起きておりません。
ご覧になりたくないかもしれませんけれども、こんな感じです。。。
AZIK有効時の Shift + ; (セミコロン) の入力は、漢字入力もしくは送り仮名入力の開始と共に「っ」が入力されて欲しいのですが、現状では単に「+」が入力されるようです。
なにか方法があればご教示ください。
AquaSKK 4.6.0(2018-8-31)
macOS High Sierra 10.13.6 17G65
PowerPointのテキストの両端揃えのショートカットがC-jに割り当てられているようで、SKKとバッティングしているように思います。
Office 2016のWord, Excel, Office 2011のPowerPointではC-jでモード切り替えができているため、Office 2016のPowerPoint特有の問題のように思います。
環境は以下の通りです。
・AquaSKK 4.3.4
・PowerPoint for Mac 15.18 (160109)
・OSX Yosemite 10.10.5
こちらの環境依存かもしれませんが、回避策等がありましたら、ご教授いただけませんでしょうか。
Visual Studio Code 上で AquaSKK を使ってタイプしていると、確定時に前の数文字を巻き込んで結果が乱れることがあります。
上のGIFアニメですと、一番わかりやすいのは「変換を確定する時に」の「時」周辺が消えています。
実は、「わかりませんが」はミスタイプしていて「wakarimasengna」となっているので、本当は「わかりませんな」にならなくてはいけないんですが、これも変換に失敗しています。
今回は再現出来ませんでしたが、変換領域から数文字前の部分まで巻き込んで消えたりすることもあります。
kana-rule.conf を記述するのに、EUC-JIS-2004 の代わりに UTF-8 を用いることはできませんか?
Word 2016で「/」開始の変換を行えないようです.より具体的には,▽が挿入され変換モードに移行しないという現象が発生しています.例えば,Word 2016においてひらがなモードで/redoとタイプすると「リドゥ」という候補が表示されるのではなく「▽れど」が挿入されます.
Excel 2016でも同様に「/」開始の変換が行うことができません.こちらでは,単に/をタイプしても何も起こらなかったかのように見えます(つまり,変換モードに移行はしないし何も挿入されません).
AquaSKKを自動でバージョンアップデートしてくれるようにはなりますか?
Ulysses for Mac2.2.1(24168)上において、例えば「受け」や「持つ」といった単語を入力しようとすると"う*え*k"、"も*う*t"のようになり、c-gのキャンセルも効かなくなります。
「言い」「言う」「据え」などは問題なく入力できるところを見ると、送りがなの最初の文字が母音じゃないと挙動がおかしくなるようです。
4.3.2と4.3.3にて確認、OSは10.10.3(4.3.2)と10.11.2(4.3.3)です。
AZIKでは、「:」で「ー」を入力することとなっています。
(参考: http://hp.vector.co.jp/authors/VA002116/azik/azikinfo.htm )
各々がかな入力ルールを書き換えるのでもいいのかもしれませんが、できればデフォルトで取り込んでいただきたいと思います。
いつも便利につかわせていただいています。
今日、Google Apps Script Editor( https://script.google.com/ からエディタにはいれます ) 上で入力しようとしたところ、変換直後の表示がひらがなのまま変化せず、確定したところで漢字に置き換わるという現象に気がつきました。
Chrome で気がついたのですが、 safari で試してみたところ同じ状態になりました。
通常のフォーム入力では問題ないので、aquaskkで対応できることではないのかもしませんが、一度ご確認いただけないでしょうか。
Mac にログイン直後に IntelliJ を起動して AquaSKK の入力を行うと、「akua」と入力すると「aくあ」のように母音が直接入力になってしまう。AquaSKK の互換性設定を開き、 com.jetbrains.intellij
のチェックを入れ直すと直る。
~/Library/Application Support/AquaSKK/BlacklistApps.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<dict>
<key>bundleIdentifier</key>
<string>com.microsoft.powerpoint</string>
<key>insertMarkedText</key>
<true/>
</dict>
<dict>
<key>bundleIdentifier</key>
<string>com.jetbrains.pycharm</string>
<key>insertEmptyString</key>
<true/>
<key>insertMarkedText</key>
<true/>
</dict>
<dict>
<key>bundleIdentifier</key>
<string>com.jetbrains.intellij</string>
<key>insertMarkedText</key>
<true/>
</dict>
<dict>
<key>bundleIdentifier</key>
<string>jp.naver.line.mac</string>
<key>insertEmptyString</key>
<false/>
<key>insertMarkedText</key>
<true/>
</dict>
<dict>
<key>bundleIdentifier</key>
<string>com.google.android.studio</string>
<key>insertMarkedText</key>
<true/>
</dict>
</array>
</plist>
ログなど、他に必要な情報がありましたら、ご指摘ください。いつも有り難く使わせていただいております m(_ _)m
接頭辞、および接尾辞の入力には「>」を使うのですが、ddskkの挙動では接頭辞の入力時に「>」を入力するとSPCが押されたかのようにすぐに変換を開始するようになっています。
個人的にこの挙動が好きなので、できれば実装していただきたく思います
(参考: http://openlab.ring.gr.jp/skk/skk-manual-git/Jie-Tou-Ci-Jie-Wei-Ci-.html )
ASCII の場合は、単独でキーボード設定のところから選択できるのですが、統合は、U. S. インプットなどの抱き合わせでないと設定できません…
統合だけ選択できる様にはなりませんかね…
Android Studio は IntelliJ ファミリーなので #45 と同じ現象かと思います。
実装を参考に、 /Library/Input\ Methods/AquaSKK.app/Contents/Resources/BlacklistApps.plist
を以下ファイル
のように IntelliJ と同様となるよう書き替えてみましたが改善しませんでした。
また関係あるか分からないのですが、
aquaskk/platform/mac/src/server/BlacklistApps.m
Lines 26 to 27 in 40e1b57
bunlde
という bundle
の typo らしきものが見受けられました。Objective-C をあまり読めないので影響が分かりませんが、リポジトリ中のコードで同様の typo が無かったので参照されていないのかなと見ています。AquaSKKでは変換時にSKK辞書の注釈といっしょに、OS X標準搭載の「辞書.app」の内容を表示してくれてとても便利なのですが、読みの情報は無視して字面だけで検索結果が出ます。
だいたい意味は同じ場合が多いので問題ないといえばないのですが、検索結果が複数あった場合、変換前のひらがな表記に基づいて表示するものを選択するように出来ないでしょうか?
#18 の話とか、いろいろ設定に関するドキュメントを書いたほうがいいかも?
試しに dnpp73@606f3d2 で実装してみたんですけど、もし設定の UI を作って ON/OFF 出来るようにすれば取り込んでもらえたりするでしょうか?
PyCharm: 4.5.3 Build #PY-141.1899, built on July 6, 2015
JRE: 1.8.0_40-internal-b82 x86_64
JVM: OpenJDK 64-bit Server VM by JetBrains s.r.o
AquaSKK: 4.2.6
Mac: 10.10.5 (Yosemite)
上記環境において以下の現象が発生しています。
こちらの環境依存の可能性が高いのですが、デバッグ方法をご教授いただけませんでしょうか。
「1ヵ月」や「2ヶ月」の「ヵ」や「ヶ」が入力できずに困っています。
azik_us.ruleを利用しているので、ファイルを確認する限りはddskkと同様にkEやkAと入力すれば入力できるのだと思っています。
この現象が私の環境だけの問題なのか判断ができなかったため、こちらに記載しました。
環境や設定の問題なのかバグなのか、切り分けにご協力いただけませんでしょうか。
よろしくおねがいします。
環境
macOS Mojave 10.14.3
AquaSKK 4.7.0
はじめまして、AquaSKK を愛用しております。
AquaSKK を Markdown エディタの Ulysses III で使うと、インラインで表示される確定前の送り仮名の区切り文字 '' が Markdown での強調の '' と解釈されてしまい、確定前のインライン表示が崩れてしまいます。
これをカスタマイズできるオプションを追加していただけると助かります!
ちなみに手元では https://github.com/codefirst/aquaskk/blob/master/src/engine/editor/SKKOkuriEditor.cpp#L41 を次のように Markdown とぶつからない文字に修正してうまく使えています。
void SKKOkuriEditor::WriteContext() {
context()->output.Compose("^" + okuri_);
接尾辞の入力なのですが、変換開始して候補を選択した後に「>」を入力すると「>」を残して再度読み入力モードに入るのが正しい動作ではないかと思うのですが、現状では単に「>」が入力されて読み入力モードに入らず、接尾辞の入力ができません。
(参考: http://openlab.ring.gr.jp/skk/skk-manual-git/Jie-Tou-Ci-Jie-Wei-Ci-.html )
macOS 10.14.5でNotarizeへの要求が高まるので,対応要否を調べる必要がある。対応必要な場合はリリース成果物作成を自動化できるか試したい。
https://developer.apple.com/news/?id=04102019a
https://developer.apple.com/developer-id/
AquaSKKを使用している状態で、PowerPointのプレースホルダー(図、グラフ、表、SmartArt、いずれも空の状態)をクリックするとPowerPointがクラッシュいたします。
今のところ、100%症状を再現させることができております。
プレースホルダーに既に何かが挿入された状態ですと、問題は発生いたしません。
入力ソースをデフォルトのものやU.S.にすると再現しなくなる、問題のあるプレースホルダーがアクティブの状態で、入力ソースをAquaSKKに切り替えるとその瞬間クラッシュすることから、AquaSKKとPowerPointの組み合わせが原因だと考えております。
入力モードには依存していないようで、「ひらかな」、「ASCII」、「AquaSKK 統合」いずれでも発生いたします。
互換性設定についても、空文字挿入と露払後確定のOn/Offの組み合わせをかえてみましたが、すべてのパターンでクラッシュいたしました。
環境は以下の通りです。
・AquaSKK 4.4.0
・PowerPoint for Mac 15.22 (160506)
・OSX El Capitan 10.11.5
こちらでお手伝いできることがありましたら、ご遠慮なくおっしゃってください。
El CapitanでAquaSKK4.4.4を使っています。
タイトル通り、「用ゐ」や「植ゑ」などを変換しようとしても、登録モードになってしまい変換ができません。
ユーザ辞書には登録されているのですが、実際の入力では何度試しても新規登録モードになってしまいます。
新規に辞書を作成して試してみたのですが、やはり駄目でした。
問題の所在が判らないので、ご教示いただければと思います。
参考までに、現在のkana-rule.confとkeymap.confを以下に上げておきます
https://github.com/s-i-d-a-s/aquaskk-setting
どうぞよろしくお願いします。
skkserv
辞書を有効にしており、なおかつ指定のサーバへの接続に失敗した場合、文字列を変換しようとすると、極端に時間がかかってしまうか、AquaSKK がフリーズしてしまうようです。
本来常時接続可能な skkserv
のみの利用を想定しているのだとは思いますが、たとえばローカルネットワーク接続時にマシン間で辞書をある程度共有したい場合などは、外部ネットワーク環境に出る前に一々設定を変更して無効化しなくてはならず、忘れてしまうと不便になってしまいます。
変換を毎回 fetch する以上仕方ないかもしれませんが、タイムウト設定やフォールバック、自動オフの設定などが出来ると有り難いです。
#16 と似てます。環境は以下の通りです。
AquaSKK 4.3.2 (2015-11-08)
Microsoft Excel for Mac 15.15 (151008)
同じOffice 2016のWordとPowerPointでは、モード切り替え時にl/L/qが入力されてしまうことはありません。
AZIKでは、「ん」を入力するのに「q」を使うこととなっており、ddskkのazik実装では衝突したカナ変換を「@」に再割り当てしています。
デフォルトのルールはddskkに従う方が混乱が少ないのではないかと考えているのですが、どうでしょうか。
(参考: http://openlab.ring.gr.jp/skk/skk-manual-git/AZIK.html )
環境
AquaSKK 4.2.4 (2015-03-20)
OSX 10.8 MountainLion
ダイナミック補完を有効にした上で、
Kou
と入力すると、自分の環境では「こうほ」「こうじょ」などが補完候補に出ますが、その状態でTABを入力すると、「こうほあん」「こうほいちらん」などに補完候補が変化します。
しかし、その後続けてTABを入力すると、もとの候補である「こうじょ」へと入力中文字列が変化していきます。
TABを入力しても補完候補が変化しないのが理想だと思うのですがどうでしょうか。
AquaSKK にもいわゆる Sticky Shift の機能を追加することは可能でしょうか?
調べてみたところ,以下のような patch がありました.
https://gist.github.com/anyakichi/1242540
結構古いものですが,私が試した範囲では問題なく動作しています.
なお,私の macOS の version が古いためか
NSColorSystemEffectPressed
などの変数(?)が定義されていなかったので,
少しだけ古い version の AquaSKK を利用いたしました.
[ビルド環境]
タイトルに書いた通りです。言葉で説明するよりもスクリーンショットを見ていただくのが早いと思います。
また、アイコンをクリックすると出るメニュー上では、アイコンは正常に表示されています。
実際とても些細な問題であり実用上は全く問題ないのですが、macOSに詳しくない人としては不思議な現象に見えたのでIssueにしてみることにします。修正が難しいようであれば仕様としてCloseして頂いても大丈夫です。
はじめまして。MacBook Pro(13-inch, Late 2016)において次のような問題が発生し、それの解決(?)方法がわかりましたので報告します。
MacBook Pro(13-inch, Late 2016)のmacOS Sierraにおいて、AquaSKKを用いた状態でOSの「修飾キー」の設定を変更してもそれが正常に動作しない。またTouch Barのミュート機能も動作しなくなる。
AquaSKK 4.4.4にて、次の操作を行ったところ症状が解決した。
/Library/Input Methods/AquaSKK.app
を追加し、チェックを入れるこのようにしたところ、修飾キーの設定が正しく反映されTouch Barのミュート機能も使えるようになりました。
以上よろしくおねがいします。
https://twitter.com/blackenedgold/status/600861432419196928 より。
AquaSKKでかなキー(0x68)をSKK_JMODEに割り当てたいが上手くいかない。
https://gist.github.com/KeenS/5fa238130218d341224b
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.