阅读:718回复:12

[求教] $ENGLISH用法

楼主#
更多 发布于:2024-10-09 16:25
參考: 码表格式和设置 - 帮助 - 小小输入法 - Powered by phpwind (dgod.net)

請問以下 $ENGLISH 的用法是允許的嗎?
zkb $[鍵盤HTML標籤]<span$_class='keypad'>$|$ENGLISH</span>

我想中文輸入 zkb 展開成HTML span標籤,游標移到 'keypad'> 後面,並自動切換成英文輸入狀態。

目前輸出結果: <span class='keybs'>->EN</span>
游標位置在 </span> 後面
仍為中文輸入狀態
https://youtube.com/@jdevtw
沙发#
发布于:2024-10-09 16:53
$ENGLISH用于将编码扩展成完整的英文单词,前提是无重码且无后续编码时有效,不能设$[xxx]提示。比如我是五笔编码eng $ENGLISH这个词条无效,因为有“enga 甩开”这个词条,而echo $ENGLISH这个词条有效,会自转变到临英显示echo echoed等候选。你的用法有误,英文码表中本身就没有你要的词条,所以不会有效。
板凳#
发布于:2024-10-09 17:05
和說明的意思似乎不同? "$ENGLISH        进入英文输入状态(无重且无后续编码时有效)"

我設定了 echo $ENGLISH
中文輸入了 echo,候選窗裡出現的第一候選是 ->EN
按空白輸出的是 ->EN

我以為會切換輸入狀態...
https://youtube.com/@jdevtw
地板#
发布于:2024-10-09 18:48
emisjerry:和說明的意思似乎不同? "$ENGLISH        进入英文输入状态(无重且无后续编码时有效)"

我設定了 echo $ENGLISH
中文輸入了 echo,候選窗裡出現的第一候選是 ->EN
按空白輸出的是 ->EN
...
回到原帖
你是不是删除了英文码表,建议加上
4楼#
发布于:2024-10-10 20:52
zrjojo:你是不是删除了英文码表,建议加上回到原帖
English.txt 仍留在[IM]的設置裡。
https://youtube.com/@jdevtw
5楼#
发布于:2024-10-10 21:45
我在小小输入法的QQ群里面问了周大关于您这个问题,他说不支持在拼音输入法中使用 $ENGLISH 这个特殊编码,您可以更换为其它码表类输入法测试下,比如五笔、仓颉等,就会发现是同前面 zrjojo 讲的一样的效果,自动转为临时英文模式。
我刚也测试了,比如我在五笔输入法的码表中增加一行:
alex $ENGLISH
然后在五笔打字时,按 alex 后看到候选就是下面这样,就是对应 english.txt 码表中的内容:

描述:特殊编码测试$ENGLISH

图片:57E9F23971DCC0C88DBB21DBF0DFB5F7.png

特殊编码测试$ENGLISH
6楼#
发布于:2024-10-10 21:58
yanqian:我在小小输入法的QQ群里面问了周大关于您这个问题,他说不支持在拼音输入法中使用 $ENGLISH 这个特殊编码,您可以更换为其它码表类输入法测试下,比如五笔、仓颉等,就会发现是同前面 zrjojo 讲的一样的效果,自动转为临时英文模式。
...
回到原帖
厉害啊~~
7楼#
发布于:2024-10-13 13:24
yanqian:我在小小输入法的QQ群里面问了周大关于您这个问题,他说不支持在拼音输入法中使用 $ENGLISH 这个特殊编码,您可以更换为其它码表类输入法测试下,比如五笔、仓颉等,就会发现是同前面 zrjojo 讲的一样的效果,自动转为临时英文模式。
...
回到原帖
謝謝協助。在五筆輸入時直接按 a 不是應該出現其編碼嗎?
圖片裡的 > 好像是臨時英文狀態?

我使用和你相同的內容,加在倉頡輸入法的主碼表裡,輸入 alex 後,敘述窗出現 -> EN 選項。

圖片是輸入了 al 兩個字母,9 ->EN 水難  水難是ex
https://youtube.com/@jdevtw
8楼#
发布于:2024-10-13 18:38
前提是无重码时才会有效,其实就是自动切换为临时英文模式。
9楼#
发布于:2024-11-01 09:37
yanqian:我在小小输入法的QQ群里面问了周大关于您这个问题,他说不支持在拼音输入法中使用 $ENGLISH 这个特殊编码,您可以更换为其它码表类输入法测试下,比如五笔、仓颉等,就会发现是同前面 zrjojo 讲的一样的效果,自动转为临时英文模式。
...
回到原帖
終於試出來了。我必須把主碼表裡的len設成4,輸入alex才會出現臨英窗口。
但我的倉頡碼表要設成 6。len=6時,輸入 alex 出現的是 ->EN
不知是否是bug?
https://youtube.com/@jdevtw
上一页
游客

返回顶部