EasyIME / forum

8 stars 1 forks source link

注音、輕鬆輸入法模組及表情符號功能測試 #3

Closed KenLuoTW closed 8 years ago

KenLuoTW commented 8 years ago

雖然大部份的問題,我自己在修改時都檢驗過了,但是可能還是有漏網之魚沒發現到, 故發出測試版本供大家幫忙測試,這樣這個模組在 PIME 推出正式版時,才不會發生重大 BUG。

PIME 輸入法平台的新版安裝程式,已可以在沒有大變動時,直接安裝即可使用, 故往後測試模組都是直接使用新版安裝程式包裝。 https://drive.google.com/open?id=0B0FygkS7MtvXbWxCc2NzczRuSEE

程式可能會被視為病毒,請參考 https://github.com/EasyIME/PIME/issues/149

注音輸入法模組說明

https://github.com/EasyIME/PIME/issues/135 裡的討論,故新增了一個注音輸入法模組。 其實我並不是很清楚傳統注音和新注音有什麼不同,依我自己的認知是:

其它我就不太清楚還有什麼不同了,歡迎大家幫忙除錯及提供建議。

此注音輸入法模組包含三個注音碼表:

鍵盤類型目前支援:

對映資料是採用新酷音的資料,其中精業鍵盤我覺得怪怪的,跟微軟對映的鍵位不太一樣。 26 鍵位的鍵盤目前沒支援,因為還要改一些地方,也不知道有沒有人在用。

最後 CIN 核心所擴充的額外功能,在這個輸入法模組也是可用的。

輕鬆輸入法模組說明

https://github.com/EasyIME/PIME/issues/136 裡的討論,故新增了一個輕鬆輸入法模組。

此輕鬆輸入法模組包含三個輕鬆碼表:

輕鬆輸入法本身有利用到「」鍵作為正式的字根鍵,所以不支援「」前導字元鍵。 「`」鍵選單,則可依序輸入「menu」來開啟,我已在4種碼表中都查過,都沒有此編碼才利用。

輕鬆輸入法本身有利用到「Shift + 按鍵」作為字根鍵,故以下兩個選項是不可使用的: 中文模式下按住 Shift 輸入全形標點符號中文模式下按住 Shift 快速輸入符號

最後 CIN 核心所擴充的額外功能,在這個輸入法模組也是可用的。


Test1:

功能已完成,但資料尚未完全加入,僅供嚐鮮及測試。😃

有鑒於「`」鍵選單功能越來越多,而且越來越多層,
考慮在下版將「Backspace 鍵」作為回到上一層選單的按鍵。😱

Test7:

加入以下各字集的所有表情符號 (Unicode 9.0):
Dingbats
Emoticons
Miscellaneous Symbols
Miscellaneous Symbols And Pictographs
Supplemental Symbols and Pictographs
Transport and Map Symbols

可能會有些表情符號在候選清單顯示方格,請靜待 Win10 更新支援。
Win7、Win8 就別指望方格內的字元能夠支援了,因為微軟已不再支持。

default

「標點符號自動確認輸入」功能說明:
如果你的碼表裡有定義以下符號的簡易編碼,例如泰瑞倉頡:
「,」、「。」、「、」、「;」、「?」、「!」
那麼你可以在輸入符號鍵後,直接輸入下個字的字根,而不用按空白鍵。
如果該符號鍵有後續的組字編碼,例如「,,」=>「!」,則輸入2次「,」後再按空白鍵即可。
InSb commented 8 years ago

輕鬆是我見過的用最多碼元的輸入法。 因為「」鍵也是碼元,參與編碼組字,所以「」鍵選單就似乎難辦了。

另,該輸入法的Shift + 數字鍵也偶作碼元,如「a(」出「あ」、「ア」等。

我只是對著對照表打的,還是要看常用者的用法才好。

KenLuoTW commented 8 years ago

@InSb 以前輸入法的問題就在於符號難以輸入,所以有些輸入法就會特別針對此問題去加強。 同樣地在 CinBase 輸入法下也有很多針對符號輸入的功能,所以這些功能有時可能會跟碼表相衝。 輕鬆大概是目前碰到問題最多的輸入法,我會好好再檢視一下才合併到 PIME 裡。

另外以後各碼表,也能支援用常用字排序了,排序順序依下圖的各區段順序來排序: 2016-07-23 2 圖中我好像打錯字了,「擴屏」=「擴展」...

因為很多有心整理碼表的朋友,可能無法以程序去將碼表依序來排序, 所以弄出來的碼表大都是以 Unicode 編碼順序或是字根的英文順序來排序。

這在重碼字多的輸入法裡,找字會找得很辛苦,因為以前輸入法大都只包括 BIG5 裡的字元, 現在很多碼表都有包括 BIG5 以外的字元,如果不依常用字來排序,在輸入上就會照成很大的困擾。

雖然 CinBase 輸入法之前有將 CJK Unified Ideographs (U4E00 ~ U9FFF) 的字元, 優先顯示在候選清單前面,但那樣子還是不理想,因為在此範圍內其實有些並不是常用字。

現在的作法是將 CJK Unified Ideographs (U4E00 ~ U9FD5) 的字元,又再細分成:

之後再依順序加入:

因為這在載入碼表時,就已經排列好了,所以之後顯示候選字時,就不須要再去做判斷, 這樣可以讓打字時更加順暢。

另外那些統計資料,我會將它顯示在設定頁面,讓大家清楚知道目前碼表支援的字數。 統計字數僅作參考,因為碼表內同一字元,可能有不同編碼,而程序也會將之計算在內。

cafe0401 commented 8 years ago

在win10 pro 中遇上了使用問題,只有在第一次安裝時可以正常使用, 重開機之後只能切換至PIME輸入法,但是按鍵盤只有輸出英數。 使用的防毒軟體是 Avira Pro,已列入排除清單 (顯示有毒並且Avira直接刪除檔案) 移除軟體並重新安裝後,會出現PIME無法切換。 若安裝時勾選其他輸入法時,可正常切換至PIME,其他功能均正常,只有注音輸入法無法使用。

後記:在Startup 放兩次 PIMELauncher 就好了,沒錯!是兩次 ╮(╯_╰)╭

InSb commented 8 years ago

似乎使用萬用字元後都不會出現正確碼提示了。

KenLuoTW commented 8 years ago

@cafe0401 你的意思是系統只裝一種輸入法,且是 PIME 裡的輸入法? 另外其實現在 Win10 本身登錄檔有 bug,有些操作可能無法正常進行, 如果出現問題,可在下圖設定鍵盤的地方,先將輸入法移除掉再加入。 2016-07-25

@InSb 新版有加入「預設隱藏提示訊息」,預設是核取,因為有人跟我說那個提示訊息很礙眼,所以我把非必要的訊息,都將之弄在這選項裡,讓用戶自行決定是否開關。 2016-07-25 1

KenLuoTW commented 8 years ago

2016-07-24 支援了碼表常用字排序後,其實中標xx 系列碼表,就可以至下面這個連結: http://data.gov.tw/node/5961 下載全字庫資料,然後再以程式將資料轉成 cin 格式。 他裡頭的資料更新日期為 2016年6月15日,而現今網上的全字庫碼表,其實都 200x 年的產物。 有點懶得弄轉換程式,因為我覺得轉換程式應該有人有寫好的,現在正在找~~

KenLuoTW commented 8 years ago

或許符號的部份,我之前沒說明得很清楚,這邊說明一下,並且會加入設定裡的說明頁面:

輕鬆輸入法因它自己碼表內有定義字根,所以 CinBase 的符號輸入方式在這輸入法裡都是停用的。

標點符號輸入說明:

與微軟輸入法的用法大致相同,您可以先按住 Ctrl 鍵,再按下符號鍵來快速輸入全形標點符號。 當您需要輸入加上 Shift 鍵的符號,例如?(問號) 時,您就需要先按住 Ctrl 及 Shift 鍵,再按下「/」鍵即可。

也可以先輸入前面說明過的前導字元「`」後,再按下符號鍵,即可輸入全形標點符號。 當您需要輸入加上 Shift 鍵的符號,例如?(問號) 時,您就需要先按住 Shift 鍵,再按下「/」鍵即可。

本輸入法模組額外還擴充了以下兩種輸入符號的方式,並且可以自訂:

中文模式下按住 Shift 輸入全形標點符號

在這個功能頁面裡,您可以自訂搭配 Shift 鍵與符號鍵時所要輸出的符號,例如設定「?=?」: 那麼當您先按住 Shift 鍵,再按下「/」鍵時,就會得到「?」的全形標點符號。

中文模式下按住 Shift 快速輸入符號

在這個功能頁面裡,您可以自訂搭配 Shift 鍵與字母鍵時所要輸出的符號,例如設定「A 【」: 那麼當您先按住 Shift 鍵,再按下「A」鍵時,就會得到「【」的全形標點符號。

2016-07-25 2

InSb commented 8 years ago

昨日徹夜試製最新的中標碼表,發現有缺字未編的情況,有 BMP 的「椬」「焿」「礢」「嶿」「闹」,以及第 2 字面的「𦶼」。 以及三對同字異碼:「婁 LLV LWV」「樓 DLLV DLWV」「垐 IOG VOG」。 第 15 字面是自造區,不需要放入碼表。

以上僅為個人結論,由於缺乏經驗故很可能做錯。 本人的碼表暫時還需進一步處理。

KenLuoTW commented 8 years ago

全字庫有些資料還沒有被 Unicode 採用,之前只有在弄別的專案時,有稍微看過它的資料, 因為要轉換,我覺得太麻煩,索性在那專案就沒套用它的資料,因為也用不太到。

同字異碼最好都要收錄,因有些可能是為保留三代、五代習慣而存在。 第 15 字面也是有編在 Unicode 裡,但我不確定是否全都有,因為我沒時間去研究資料。 我記得它裡頭有一份 Unicode 對照表,應該先以此表為基礎,然後再去撈出其它的資料。

至於缺字未編的資料,也就不要額外加入了,因為中標碼表本來就是要以全字庫的資料為主。

目前在弄表情符號,但是因為也是要看 Unicode 的編碼資料來分類,所以不保證能很快弄出。 預計弄出來會加在「`」鍵選單中,以分類去選圖示。

InSb commented 8 years ago

@KenLuoTW 暫且製作了中標碼表出來: https://drive.google.com/open?id=0B8AcdmaoA5K7UVpOWjBSTTJlcGc 由於不夠了解,恐有錯漏。

cafe0401 commented 8 years ago

@KenLuoTW 「輕鬆輸入法因它自己碼表內有定義字根,所以 CinBase 的符號輸入方式在這輸入法裡都是停用的。」 注音輸入法應該也是這樣,所以才沒辦法按住 Ctrl + 符號來輸入全形符號的吧?

回原本的問題,在工作管理員中的啟動項目清單中PIMELauncher.exe被停用了,不知道是Avira防毒做的?還是Windows做的? (原本就已停用Windows Defender)(已回報Avira PIME非病毒)

KenLuoTW commented 8 years ago

@InSb 暫時沒時間去比對資料喔,我先把表情符號弄完再看看,現在功能已經弄出來,只剩下資料還沒全部加入。

@cafe0401 輕鬆輸入法是因有定義「Shift + 按鍵」字根,所以基本上跟 CinBase 裡的符號輸入功能大多數相衝。其實看過輕鬆的碼表後,只覺得它把它自己弄得太複雜了,4種碼表,少部份規則完全不同,尤其是符號的部份。

目前的測試版,有將各輸入法須強制啟用或停用的選項項目在該輸入法裡禁用,所以若是使用上覺得怪怪的,就先下載新的測試版,進入輸入法的設定後,隨便變更一個設定後,按確定離開即可。

注音則沒有這問題,所以注音是可利用「Ctrl + 符號鍵」輸入全形符號的。 這個「Ctrl + 符號鍵」功能完全依照微軟,所以僅有鍵盤右方那幾個符號鍵是有效用的。 鍵盤右方符號鍵:「[」、「]」、「;」、「'」、「\」、「,」、「.」、「/」

cafe0401 commented 8 years ago

@KenLuoTW 請問是我哪裡設定不好? 在按下 Ctrl + 符號鍵 的時候會出現選字, 就像是先按前導字元` 然後再按下符號ㄧ樣。但是 Shift + 符號是可以的。又或許是我誤會了這個功能? 我以為是按Ctrl + , 會直接輸出,

KenLuoTW commented 8 years ago

Ctrl + 符號鍵及依序輸入「」+符號鍵,兩個功能都是仿照微軟輸入法去改的, 你可以試試在微軟注音下輸入 Ctrl + 符號鍵看看,其實輸出結果是一樣的。 依序輸入「」+符號鍵,除了仿照微軟輸入法去改,還支援以鍵盤上方數字鍵那一排的按鍵。

只不過目前 CIN 系列的輸入法並沒有「組字編輯區」功能,所以僅當符號的候選字只有一個時, 才會直接輸出符號,這要等以後有支援「組字編輯區」功能後,才能像微軟那樣直接輸出。

如果你在「中文模式下按住 Shift 輸入全形標點符號」裡設定2個以上的符號, 也是無法直接輸出符號的,問題的原因就跟上面所說相同。

這個當符號的候選字僅有一字時直接輸出的功能,當初我認為是一個便利必須內建的功能, 不過現在想一想,我覺得還是將這個功能也改成可選項目好了,預設值為關閉。 這樣一套輸入法才不會有不同的輸入規則,這反而會令人更覺得混亂。

KenLuoTW commented 8 years ago

@cafe0401 知道你說的問題了, Test8 會修正。

KenLuoTW commented 8 years ago

目前暫時告一段落,不再加新功能,如有 bug 會優先修正。

未來計劃要加入的功能計有:

如果有別的建議,也歡迎提供。 暫時要先處理別的事情並休息一陣子,敬請見諒。

InSb commented 8 years ago

輕鬆是否該換種辦法調用「`」鍵選單,以及大易的傳統選字習慣是否要支援,還需使用者討論。

InSb commented 8 years ago

方才經朋友提醒,發現最新的中標碼表應基於倉頡五代。內心是無奈的,還是不採用為好。

KenLuoTW commented 8 years ago

其實中標不一定完全符合五代,它有它自己的一套編碼原則,也不是要不要採用的問題,既然是中標倉頡,資料就要符合全字庫的資料,而不是為其添加或移除三代、五代編碼。

就好像新酷音採用全字庫的注音,所以使用者常打的麼「ㄇㄛ˙ 」,在新酷音是打不出來的,而新酷音也沒有考慮要為其添加。

基本上有在用輕鬆、大易的人,幾乎沒有參與討論或建議,所以我也就沒有針對其再多加修改,畢竟我沒在用,根本不會知道,原本的輸入行為是怎樣。

我計劃中的功能,也是僅針對注音的,不過其它重碼率高的輸入法應該也能享用到這些功能帶來的好處。

HPEACE commented 8 years ago

碼表可參考 https://www.openfoundry.org/of/projects/1603 <---但不知怎麼轉成其他碼表,全手動嗎? (個人用大易) 目前這版(test9)發現幾個問題或我的疑問 1.右下的圖示有時不會變動或說是出不來 2.有時字打不出來仍是英數,需切換到別的輸入法再切回來才能變正常 3.設定裡的輸入法碼表中的各字數會依各輸入法編碼表 .cin 檔裡的字去對應計算嗎? 4.侯選字的部份很常打不出來,有時切換到別的輸入法再切回來才能變正常,但有發現好像選不出來時並不是所有的,有些字可以有些字不行,不行的再怎切換也無法選 期待下版次能有依使用者輸入習慣學習(或自動變更)輸入順序的版本出現

KenLuoTW commented 8 years ago

注音輸入法模組中的「中標注音」碼表,就是採用 cnsphone2010 的碼表。這個碼表其實也是由全字庫資料整理而來的,全字庫資料只含有「注音」、「拼音」、「倉頡」、「筆順」資料,故大易是無法轉換而來的,須自行依 Unicode 或全字庫的資料,一一將每字改為符合「大易」的編碼資料。而也因為如此,所以網上所能取得的大易表格,頂多就是比常用字再多一點,而沒有所謂的大字集碼表,因為沒有使用大易的人去整理。

1 與 2 的問題,如果你是使用 Win8 以後的系統,請不要照網路上的教學,去更改或安裝新xx系列的微軟輸入法,或是第三方的輸入法,因為問題都是因為有那些輸入法所引起,或許 Win10 裡內建的大易也會引發此問題。因為為了測試,我有安裝 PIME 下所有的 Python 系列輸入法,而微軟內建的,我只有啟用微軟注音。我常在各輸入法之間切換以測試功能,用到現在並沒有發現字會打不出來的情況。

我當初會被 PIME 吸引的原因,就是它不會像微軟新xx系列輸入法或其它第三方輸入法,常照成鍵盤卡住而完全無法輸入的問題,時常要切來切去,或重開程式才能正常。以前用 Win8 時不覺得有什麼,但是現在 Win10 的功能很多都 Metro 化,而且市集內也漸漸有很多好用的 APP,故影響比較大。

3: 輸入法碼表頁面的裡的字數統計,是完全依照 CIN 碼表裡的所有編碼資料去統計的。

4: 應該原因跟 1 與 2 相同,請先確認沒有微軟舊版輸入法及第三方輸入法的干擾,再看看有沒有這個問題。因為如果有你說的這種有時可以輸入,有時不能輸入的問題,我常用的倉頡模組也同樣會有此問題,因為核心都是相同的,但是我並沒有碰到此狀況。

智能功能是下一階段的事,目前暫時我要先處理一下別的事情並休息一陣子了。

HPEACE commented 8 years ago

那我自己再找時間把全真字庫(中標注音)裡的編碼改為大易好了

稍試著改了一下發現,好多罕用字及簡字,這在繁中及常用的文字裡似乎沒什麼用處,難怪大易的輸入法裡沒有這種全字庫的編碼,我....也要放棄去改了,因為看得頭眼昏花

1/2/4的問題....我試著移除其他輸入法看看能否排除,但怕的是還有同樣狀況的話也是需要其他輸入法來輔助,我試完再回報好了

KenLuoTW commented 8 years ago

4 的部份,如果你能確認哪些字候選不出來的話,可以提供出來,我這邊再來測試看看。

另外其實在重碼字多的輸入法中,似乎在候選清單中使用空白鍵換頁是比較方便的, 所以我會加入一個選項,讓空白鍵在候選清單中可以換頁。

HPEACE commented 8 years ago

不少耶,剛測了一下馬上就有,而且這是PIME的大易碼我還沒套我改過的呢 好像只有三碼的會如此,泰瑞四碼及大易四碼的選字就都正常 image

KenLuoTW commented 8 years ago

4 的問題確定是模組 BUG,我會修正這個問題。 大概明天才會修正,因為今晚我要準備發佈另一個程式的新版。

大易選字 bug 已於 Test10 修正。

HPEACE commented 8 years ago

Test 10 大易測試.... 選用空白鍵換頁的話,沒辦法把第一個字上屏 不過印象中大易原本選字的話, '[]-\ 依序是 12345 空白鍵是0 直接上屏 候選字有的話都是從1開始,照這個邏輯好像也沒錯,不曉得打大易的其他人有沒有其他想法 不然的話似乎只能不勾選空白鍵換頁 但實際上,我打大易好像也不太會有需要第二頁的時候,不曉得其他人是不是也是如此

KenLuoTW commented 8 years ago

這主要是參考微軟注音及倉頡的行為,它是僅有一字時才直接輸出, 不過空白鍵確實應該改為僅有一頁時,還是作為輸出鍵,下版會變更。

1跟2的問題還存在嗎? 還是你能比較詳細地說明狀況,不然我現在不知道那倒底有沒有問題。

Arthurmcarthur commented 8 years ago

個人平時用倉頡,但是也會大易。因為個人習慣的四碼版重碼率很低,所以也不用翻頁。 至於大易的候選排列,的確是從0開始的,大易官方現在推出的8.0版本,也是用'選第二項,之前因為大易用的少,所以也沒弄清楚這事。

InSb commented 8 years ago

用了一下微軟自帶的大易 6.0,發現用的是程序員計數法: 0th 所以說,空白鍵選第0個,「'」鍵選第1個,等。

HPEACE commented 8 years ago

@KenLuoTW 1跟2的問題目前OK了 我前面空白鍵換頁的問題....我是認為實際上正統或是原始太易公司的大易的輸入應該沒有換頁的情況 因為打大易時實際上是一個字一個字打的,原始編碼表裡似乎也很少有同編碼有超過5個字以上 (至少打這麼多年大易沒遇到要換頁的) 所以我實際的使用上並沒有需要換頁的需求,只是現在有了這功能,用看看後發現在大易上似乎不是那麼好用或是說能有改善空間 看看其他大易試用者的意見吧

KenLuoTW commented 8 years ago

整理一下,大易要改的地方: 候選清單由0開始,空白鍵為 0,如果有移動候選游標,則依游標項目輸出。

啟用「使用空白鍵作為候選清單換頁鍵」狀況下: 大易: 禁用此功能,因為空白鍵已作為選字鍵。 其它模組: 僅有一頁時,與未核取操作一樣,一頁以上作為換頁鍵。

KenLuoTW commented 8 years ago

表情符號的顯示在 Win10 RS1 版本已全數支持。 微軟登錄檔的 bug,也總算在此版本修復。 中英切換時,圖示更換的速度也總算在此版本變快了。 微軟內建的倉頡,還是沒有改進,依然在某些程式會有吃字的問題...

InSb commented 8 years ago

微軟倉頡沒感覺有變化,或許並沒有對它更新。 衷心感覺等不了微軟;還是努力讓 PIME 發展得更好,才更實際。

另外,暫沒有在 RS1 版本發現微軟新細明對 CJK Ext. E 的支援,碼表還不用擴充。

cafe0401 commented 8 years ago

@KenLuoTW 發現 「使用空白鍵作為候選清單換頁鍵」 功能在注音輸入法上有問題。 輸入以空白鍵為結尾的字詞時 (例如 ㄑㄧㄡ 秋),會在觸發組字結尾時又同時觸發換頁, 所以導致原本的候選清單在輸入時已經切換到第二頁。 類似的錯誤也發生在以 "前導字元 ` " 輸入符號的情況。

KenLuoTW commented 8 years ago

@InSb 正在努力😄,CJK Ext. E 這次並沒有支援~~ @cafe0401 問題應該都在 Test11 版修正了。

InSb commented 8 years ago

行列的「直接顯示候選字清單」一項似乎沒有作用,不能即時組字候選。 因行列30的用戶需要該功能,故在此提一下。

KenLuoTW commented 8 years ago

@InSb 之前改功能時,忘了移除不須要的代碼,已修正在 Test12。

行列裡,前兩個碼表才可用此功能,後兩個碼表都有禁用核取此功能。

Arthurmcarthur commented 8 years ago

Pime大易似乎仍存在一些問題。 由於泰瑞碼表中缺少簡碼,因此我一般會用原版四碼碼表,而當使用大易四碼碼表時,若在記事本中輸入“入“字(編碼A,與“人“重碼)時,按'來選字並沒有反應。在Opera中選字卻是正常的。 另外,按下`m時,大易模組的候選菜單並不會顯示出來,而要按任意鍵才會出現。 最後,新版中倉頡是按逗號、句號和問號之後還要按一次空格才能出符號,因為句號逗號問號非常常用,能否改為按下鍵之後就直接上屏?

HPEACE commented 8 years ago

除跟@Arthurmcarthur一樣的狀況,打A選不出入(記事本裡不行,但這裡我用firefox又可以選),另.... 當我要打 「tm7 當」 的時候,明明碼表裡有,但卻如圖,但當在這裡要打這篇的時候又能正常打出來了 應該是同一個bug tm7-fail tm7-ok

KenLuoTW commented 8 years ago
  1. 有時無法正常使用選字鍵或「tm7 當」的 bug 已確認,這兩個問題是同一個問題,與宿主程式使用什麼無關,也就是記事本、Firefox 皆有可能發生。 (大易模組)
  2. 以「M」、「E」呼叫功能選單或表情符號時,須再按一鍵才會顯示的 bug 已確認。(大易模組)
  3. 倉頡使用「泰瑞倉頡」碼表時,句號、逗號、問號須按空白鍵才能上屏的問題是:
    新版為合理化輸出行為,因為什麼都沒說明就直接上屏有點怪怪的,所以有在設定裡新增「直接輸出候選符號 (當候選符號僅有一個)」項目,預設為關閉的,啟用它後,候選符號僅有一個時,就會直接上屏。

一會兒就會檢視一下這些問題,並放出修正後的測試版。 還好有各位大大幫忙測試,不然很多 bug 我都沒發現。

1 及 2 的問題已於 Test13 修正。

KenLuoTW commented 8 years ago

組字編輯區測試影片: https://youtu.be/fDsBaJA9LJQ

初步已實現組字編輯區功能,但是要改的地方還非常多,改好後要除錯的時間也會比較久。 暫時不會有測試版本,PIME 0.15 正式版推出時,應該不會包含這個功能,可能須要等到 0.16 版之後。 PIME 0.15 正式版將會含有此帖的 Test1 ~ Test13 裡的所有功能新增、變更及修正。

暫時會先以倉頡為主來修改,只要倉頡下使用都沒問題了,其它輸入法頂多小改一下就能正常。 這個功能將會作為可選項目加入,往後相關的智能輸入功能,都須啟用此項目才能使用。 2016-08-08

HPEACE commented 8 years ago

TEST 13 大易又發現問題,以下幾碼(黃色marked部份)我碼表裡有但打不出來 image image

KenLuoTW commented 8 years ago

這不是 bug,如果你要在碼表裡加入以「選字鍵」編碼的對映資料,就不要開啟「直接顯示候選字清單 (不須按空白鍵)」,因為候選清單開啟後,選字鍵就完全作為控制候選清單使用。

HPEACE commented 8 years ago

有懂了,因為那幾個打不出來的都是選字鍵的組合

HPEACE commented 8 years ago

那能幫個忙調整一下嗎? 這應該是之前有人的編碼錯誤造成的 我希望打 =[ 能出現如下的圖 image 而打 ={ 才是出現下面的圖 image 因為這樣才能跟 =] 及 =} 做對應,不然括號二邊打法不一致,都會打錯或要去硬記((這個有左右括號不同的打法喔|||))

KenLuoTW commented 8 years ago

@HPEACE 這個不是大易本身就是這樣打的?我自己當初看到也覺得奇怪,不過既然大易本身是這樣輸出,我也就沒去變動了。我是參考下面這個資料,另外微軟的大易也是跟他的資料一樣,所以最後才確認這樣輸出:

http://blog.yam.com/fiby/article/41037817

HPEACE commented 8 years ago

@KenLuoTW 應該原始的没錯,不知道為什麼當初會是這麼設計,没對稱,再後來幾個套 .cin的碼表裡有些人有改,不然我自己也會把它改對稱,只是PIME裡的大易,這幾個似乎是寫死在程式裡的,因為我在碼表裡没找到,如果可以,我想應該把它改為對稱的會比較能順應它的邏輯

KenLuoTW commented 8 years ago

@HPEACE 這個改為對稱是可以的,因為原始的設計確實有點奇怪。 我快要將組字編輯模式完成了,改完後我就將這個改為對稱,然後一起放出來測試。

雖然組字編輯模式對於重碼率低的輸入法沒有什麼用處,目前也沒有任何依其所附加的智能輸入功能, 但是還是得將之先完成,並且詳細除錯後,才能去弄接下來的功能。

大易符號已在 TEST14 變更定義。

[=「『(〔【╭
]=」』)〕】╯
{=﹂﹄╰﹛︵︷︹︻
}=﹁﹃╮﹜︶︸︺︼

組字編輯模式也已經在 TEST14 開放測試。 各輸入法皆可開啟組字編輯模式來測試,因為我有做一些基本的除錯了。

智能輸入相關功能要等組字編輯模式穩定後才會開始動工。

有些罕字或表情符號,在組字編輯時,游標移動的位置可能會不正確, 這個是 PIME 的問題,它只要碰到超過 2bytes 編碼的中字或符號,就無法正確計算。 模組這邊的處理是沒問題的,所以只要等 PIME 修正即可正常。

HPEACE commented 8 years ago

@KenLuoTW 應該是TEST15吧!沒看到TEST14啊! TEST15 測試回報..... 我的編碼表裡有 ' 開頭的編碼,如 ', 帶出 , '. 帶出 。 等等之類的 TEST13時還能用,更新到TEST15後變不能用了

組字模式對我來說還真是不習慣,沒按Enter上屏且不小心按了ESC就整個重來了,但對習慣它的人應該是個福音 ^^

InSb commented 8 years ago

剛簡單測了組字編輯功能,又在虛擬機上安裝了新倉頡2010等,以作比較。 之所以用新倉頡2010作比較,是因為和新酷音的行為很類似。

組字編輯功能以後要配合詞庫才能發揮能力。現在不容易測,不過有些組字編輯的專屬功能以後可考慮加入: 標點符號自動確認輸入: default 輸入文字變動提示: default

另外,在新速成2010中,存在「最大碼長(兩碼)取滿後,不按空白鍵再按碼元鍵,可繼續下一字輸入」的行為。

由於虛擬機卡頓得昏天暗地,稍後再測其他。