Skip to content

Instantly share code, notes, and snippets.

@tiye
Created May 16, 2012 03:17
Show Gist options
  • Select an option

  • Save tiye/2707054 to your computer and use it in GitHub Desktop.

Select an option

Save tiye/2707054 to your computer and use it in GitHub Desktop.
关于文本输入

我常被琐碎的事干扰, 包括噪音, 包括粗糙的界面和交互,
就算曾经有什么梦想, 也已经消磨在一次次失败的界面定制中了.
曾为 Linux 各种头疼的交互尝试学 Gtk, 可没有结果.
网页简单一些, 但我挑剔和努力到现在也仅限于 Markdown 的练习. 我纠结于两点: 操作系统中文输入不流畅; 文本录入太句局限在字符串.

操作系统整个用英文字符, CJK 字符的麻烦, 我困扰在中文输入法上.
比如 Sublime 说的捕捉快捷键而妨碍了中文输入法,
textareaEditor 遇到键盘事件被输入法遮挡.
而上网, 母语文字的输入是否流畅关系到每个网民.
目测无论聊天 / 编程, 中文内容在选字的消耗多余英文.

虽然双拼加上分词技术让体验在改善, 但一直还有磕磕碰碰.
相对于形码输入法的难度, 拼音输入法的重码, 我想过尝试新的码表,
加上声调, 再压缩键盘的排列, 再参照代码候选的词来.
名字定下是 36pinyin 只是到现在没进展, 也很少思路.

目前想法是让光标本身带上定制的候选词功能, 下拉菜单补全提示.
那么单词可以提示, 中文内容也在此提示, 甚至图表符号.
其他也有人想过文件目录之类系统参数, 也借地方加入到提示中.
所以我想把 36pinyin 的词库接到这里做一个 demo,
届时希望可以像人展示我具体的想法和对界面的观点.

前边试验的在线 IDE, 去思考纯文本文件录入是否足够清晰.
文本不是计算机内部所表示的形态, 按数据, 应当是各种字符串.
甚至 DOM 的对象的形式, 绑定事件和样式. 不过这并不现实.
像对写 HTML/CSS 我还是折中用数组嵌套字符串去尝试了.
效果还行, 解决了变量名不能用空格的问题, 排版也很夸张.

我的考虑是假如从此图形界面而不是纯粹文本框进行输入时,
因为写代码是计算机的瓶颈, 完全值得用图形界面在此时消耗资源,
一方面提供编写的技巧和工具, 一方面将内容存储为数据.
或许不如文本文件的直观, 但编写时就介入想来能形成某些优势.
因此我打算照这个思路去改造日用的文本框, 使之具备功能.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment