居戎氏

Results 573 comments of 居戎氏

懷疑Terminal是不是改名了。如果你會查看APP的Bundle indentifier,可以檢查一下。

不是這樣看。 `open /Applications/Utilities/Terminal.app/Contents/Info.plist` 查看 Bundle identifier 對應代碼是: ``` CFBundleIdentifier com.apple.Terminal ```

However, the former patch is acceptable, and reasonable to Rime, in case the user is intentionally replacing the whole map.

Yes, the two forms are both supported, but the meanings are different. In some cases, it's **necessary** for the patch to be able to replace an entire map: ``` #...

Unluckily, in YAML syntax, ``` patch: style: { horizontal: true } ``` is just an equivalent representation for ``` patch: style: horizontal: true ``` and, if empty maps and empty...

1. 出廠配置就是全拼優先,而且輸入 `ban` 根本不會出簡拼的「備案」。 2. 模糊音的一般用途是普通話有差異的兩個音用家的口音不分,那麼對用家來說這兩個音應當是完全混同的。字音尚且無法區分何談哪個音優先呢。所以我不理解爲什麼有這個需求。

你的配置裏 `abbrev` 規則定義了簡拼,另有 `derive` 規則把首字母定義爲非簡拼的拼式。在音節切分有不同解釋的情況下,簡拼的優先級低於全拼,但是 `derive` 規則生成的拼式(如模糊音)視同全拼。因此你說的“簡拼”的優先級問題出在你實際用到的單字母的拼式沒有定義爲簡拼;配置中真正的簡拼因爲優先級總是低於相同拼寫的全拼而從爲使用過。 你談到的模糊音的理解跟我說的沒什麼不同。也許我用了一些語言學的說法,總之說的是一個意思。 因爲區分不了兩個發音,所以無從分辨候選字中哪些字是標準音通過打出的、哪些字是通過模糊音打出的。無論標準音是哪種情況,模糊音的用戶都會用同一個拼音輸入,因此這些字對這個用戶來說都是同音字,沒有優先級高低之分,只須全部按照字詞的使用頻率排序。話說回來,即時我按照所求,把模糊音的優先級調低,用戶也判斷不了我是否做了這項改動,因爲不去查字典的話也分不清楚哪些字屬於模糊音。

不支持是因为形码的编码是一串字符,而拼音码与之对应的是一个拼音音节。拼音词典不用连串的输入码查询——那样要为简拼、双拼编码存储重复的内容。输入拼音码时,先要切分成音节,对每个音节做必要的转换如全拼—双拼转换,最后按照音节序列查字典。 要支持用拼音反查任意词组的形码,上策是配置一个全功能的拼音翻译器`script_translator`,配合一个`reverse_lookup_filter`为用拼音查得的候选词标注形码的编码。 中策是专门制作一个反查词典,将词的拼音码处理为一串字符。这样的词典无法用于拼音输入法,所以要专门制作。 下策就是利用拼音方案的反查词典反查单字,不支持用拼音反查词。好处是配置方法简单。

好吧。我把兩個問題搞混了。我回答中的「上策」實現的是輸入拼音反查形碼。 形碼中,詞組與單字的編碼形式沒有區別,都是一串編碼字符。事實上 Rime 不區分單字和詞組。 音碼的編碼由多個音節組成,每個音節又是由一串字符得出。這種二維結構是支持簡拼、雙拼等功能的關鍵。 我不知怎樣等價地將拼音碼在反查結果中表示。反查結果是一個空格分隔的列表,用來列出多音字的各個讀音,這與拼音詞典編碼中用空格表示音節邊界衝突。要解決衝突,大概需要另行定義一種格式。隨之要實現一組邏輯,將反查出來的結果解析出來,做雙拼等格式轉換。我覺得實現可能有些複雜。

不行吧。实现有成本,结果还有缺陷。我看还是先别做。 自动推导的词组编码,排列组合随着多音字数目指数增长;排列组合出来的编码用来提示也有误导的嫌疑。反观单字,在词典里都有明确的注音。词组也按照这个标准提示才稳妥。 之前举例错了,不过两者的问题类似。用拼音反查,要准备回答用户这个问题:为什么有些拼音词组能用反查方式输入,另一些不行?用其他编码反查拼音,用户也会问:为什么一些词组能反查出拼音,另一些没有显示拼音?如果反查的是形码,那么回答是:形码输入法里没有这个词,所以不能反查。但拼音输入法作为主词典时,词组可以临时拼造,用户感知不到词典里没有,就会发现,一些词明明可以用拼音输入,却不能反查拼音。这是个次要问题。