輸入法候選詞排列的兩種新方式

2021-08-29 01:34:23 字數 681 閱讀 3842

輸入法候選詞排列的兩種新方式

柳鯤鵬2007-9-1

關鍵字:輸入法 候選詞 排列

簡介:在人的視野比例和人的資訊接納視窗數量兩種人體生理學特點上,提出了橫向多行和珠簾式的輸入法候選詞排列新方式。

當前輸入法候選詞主要有兩種:橫排方式和豎排方式。當然還有其他方式,但沒有用了。本人突發奇想,想出兩種新的排列方式。

新的排列方式不能隨便搞的,當然要有一定的好處。這種新的排列方式的理論基礎是什麼?人體工程學,人體生理學。有兩個理由:

人的視野比例是16:9(也有人說16:10)。而候選詞的排列方式,應該盡可能在這個範圍內,這樣效率會比較高。

人的資訊接納視窗數量是5或者7。少了不划算,多了也沒有好處。

橫向多行。現在的橫向排列都是單行的。但輸入長的內容時,只會不斷變長。這樣看起來很吃力,找乙個詞,就要從左到右掃瞄較長的距離,效率反而會下降。所以我提出橫向多行的排列方式,即根據演算法,在候選詞視窗太長的時候直接折行,以提高掃瞄效率,達到「一眼」可得到更多的資訊。這裡要注意幾點:

對齊問題。對齊有助於檢視,比較省力。

雙色間隔。這樣也比較好看。

折行演算法。這其中包括不同長度詞的排列。演算法要靈活一些,以2、4個字為超標準長度較好。

當然,剛剛出現這兩種方式,用起來不習慣。但了解其長處之後,不少人會喜歡上的。另外,當採取這兩種方式時大腦的運轉速度要快一些,會不會成為一種挑戰呢?

輸出全排列的兩種方式

輸出全排列的兩種方式 在暴力求解問題中,我們經常會列舉全排列,在此我列了列出了兩種列舉全排列的兩種方式。已輸出1 5的全排列為例。方式1 用回溯演算法 深度優先遍歷dfs author acb0y filename test.cpp create time 2011年9月22日23 00 51 ve...

全排列的兩種實現方式

從n個不同元素中任取m m n 個元素,按照一定的順序排列起來,叫做從n個不同元素中取出m個元素的乙個排列。當m n時所有的排列情況叫全排列。如果這組數有n個,那麼全排列數為n 個。假設現在有三個數字 0 1 2,將其全排列結果為 0 1 2 0 2 1 1 0 2 1 2 0 2 0 1 2 1 ...

Python 生成全排列的兩種方式

第一種方式 利用python的itertools模組的permutations 方法 from itertools import permutations try while 1 s sorted raw input l permutations s for x in l print join x ...