居戎氏

Results 573 comments of 居戎氏

> 我也有一模一样的问题 完全不一樣。 樓主遇到的問題的是句號配置爲自動上屏,並且將句號之前未確認的文字一起上屏。估計是自定義配置的問題。 默認配置爲:有候選字的狀態下,句號鍵不會自動上屏句號,而是向後翻頁; 如果要輸入網址,此時可直接繼續輸入句點之後的部分,輸入法會自動識別網址並停止轉換爲中文。 三樓提到的交互方式約莫是 PC 上日文、注音以及早期的「智能 ABC」「微軟拼音」等輸入法常見的交互方式。而如今桌面和移動平臺的拼音輸入法都會即時提示候選詞,這樣交互更簡單,選字效率更高。

@Ryan-the-hito 空格鍵換字可以支持,須修改配置。但是默認不顯示候選字沒有必要。本品的目標不是原樣復刻老舊輸入法的行爲。 已經偏題了,具體的不在這兒討論。

繼續回答題主的問題。 1. 識別網址靠 `uppercase` 模式: https://github.com/rime/rime-prelude/blob/3c602fdb0dcca7825103e281efc50ef7580f99ec/default.yaml#L56 原裝方案大多引用此處代碼。自定義方案可以照搬。 不過,這個規則需要 `.` 鍵不自動上屏,才能匹配成功。 如「朙月拼音」等方案,有候選字的情況下「.」鍵的默認動作是翻頁而非上屏符號,如果下一鍵是字母鍵,就可以匹配到網址模式。 2. 不需要;`auto_select` 不管標點。 3. 標點配置中 `.` 鍵設爲 `{ commit: '。' }` 即立即上屏「。」;上述翻頁規則優先。如果不定義 `.` 爲翻頁鍵,則會先把未確認的中文頂上屏、再上屏「。」。若要 **任何情況下** 標點符號都顯示爲候選字、須手動確認上屏,可設爲列表 `[ '。' ]`,這應該不是樓主想要的效果。