为使用和弦输入的ANSI键盘设计的Rime Nihongo输入架构。-Ruby开发

  • V2_710955
    了解作者
  • 24.8MB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-06-01 10:24
    上传日期
日本和弦是一款为ANSI、ISO、60%、40% 键盘设计的多键并击输入日本语的方法, 日本和弦日本语コード配方:℞ nihonchord Rime 日本和弦输入方案简介日本和弦是一款为ANSI 、ISO、60%、40% 键盘设计的多键并击输入日本语的方法, 本方案受启发自佛振的宫保拼音。 并击(chord-typing) 是指:数指同时按下键盘上的多个按键。 特色本输入方案的特色是左手输入元音和修饰符号,右手输入对应的辅音,左右手同时敲击。 我个人花了很长一段时间来让自己从拼音切换到了双拼。 其最大的改善就是更符合音韵上的直觉,以及打字的节奏变得更好了。 但日语かな输入又要专门的大键盘,用了之后英语打字效率反而会受到很大影响;而Romaji 的输入节奏感和速度很糟糕,有种从双拼又退化回来的感觉,看了速录键盘和宫保拼音后,想试试看设计一个新方案出来。 输入的感受如同左手弹奏根音,右手搭配上优美的旋律。 其解决了一些非日本语配列键盘上日本语的输入问题,例如: 成音拍鼻音ん和成音拍阻音(促音)っ有单独按键。 输入节奏与音节节奏一致,而不会像Romaji 输入一样受音节复杂程度影响。 输入过
nihonchord-master.zip
  • nihonchord-master
  • Gemfile
    36B
  • LICENSE
    1.5KB
  • tools
  • dictionary.rb
    1.8KB
  • README.md
    3.1KB
  • data
  • dictionary01.txt
    5.6MB
  • dictionary06.txt
    4.6MB
  • dictionary07.txt
    4.3MB
  • dictionary03.txt
    5.5MB
  • dictionary08.txt
    4.4MB
  • dictionary02.txt
    5.6MB
  • LICENSE
    4.3KB
  • dictionary04.txt
    6.8MB
  • dictionary05.txt
    6.8MB
  • dictionary00.txt
    6.1MB
  • dictionary09.txt
    6.1MB
  • misc
  • example.gif
    119.4KB
  • layout.png
    54.9KB
  • templates
  • dictionary.erb
    1.7KB
  • schema
  • nihonchord.schema.yaml
    7.9KB
  • nihonchord.dict.yaml
    37.4MB
内容介绍
# 日本和弦 日本コード 配方:℞ nihonchord [Rime](https://rime.im/) 日本和弦輸入方案 ## 簡介 日本和弦 是一款爲 ANSI、ISO、60%、40% 鍵盤設計的多鍵並擊輸入日本語的方法, 本方案受啓發自 [佛振](https://github.com/lotem) 的 [宮保拼音](https://github.com/rime/home/wiki/ComboPinyin)。 並擊 (chord-typing) 是指:數指同時按下鍵盤上的多個按鍵。 ## 特色 本輸入方案的特色是左手輸入元音和修飾符號,右手輸入對應的輔音,左右手同時敲擊。 我個人花了很長一段時間來讓自己從拼音切換到了雙拼。其最大的改善就是更符合音韻上的直覺,以及打字的節奏變得更好了。但日語かな輸入又要專門的大鍵盤,用了之後英語打字效率反而會受到很大影響;而 Romaji 的輸入節奏感和速度很糟糕,有種從雙拼又退化回來的感覺,看了速錄鍵盤和宮保拼音後,想試試看設計一個新方案出來。 輸入的感受如同左手彈奏根音,右手搭配上優美的旋律。 ![Example](https://raw.githubusercontent.com/dsh0416/nihonchord/master/misc/example.gif) 其解決了一些非日本語配列鍵盤上日本語的輸入問題,例如: - 成音拍鼻音 ん 和成音拍阻音(促音)っ 有單獨按鍵。 - 輸入節奏與音節節奏一致,而不會像 Romaji 輸入一樣受音節複雜程度影響。 - 輸入過程中可以儘可能降低雙手的移動幅度。 - 能夠快速輸入已經廢止的仮名,包括:𛀆㇙𛀀𛀁ゐヰゑヱ,關於「HIRAGANA LETTER ARCHAIC WU」待 Unicode 更新後加入。 - 沒有侵入數字區域,對於更小型的鍵盤,例如 40% 便攜鍵盤,依然可以友好輸入。 雖然拗音是複合元音,但是日本語是一門音节等时 (syllable-timed) 語言,爲了提升輸入的節奏感,我們爲三個拗音準備了專門的按鍵。 而爲了方便記憶,我們對於左右的元音,按從上到下從左到右排列了 a i u e o,這使得三個拗音 ya yu yo 正好排列在 a u o 的上方。 右手邊輔音的位置也進行了一定重排。使得わやはからなま正好落在 u i h k l n m 上;而零聲母,正好落在標準指法下食指 J 的位置,可以無需思考自然打出,不需要特別記憶。唯一需要記憶的是 さた 兩行,記憶的方法是單字「STOP」,O 和 P 兩個按鍵分別對應 さ行 和 た行。 ## 字典 本輸入方案的字典來自於 Mozc 中採用的 IPAdic 與 Okinawa dictionray,其授權請查看 `data/LICENSE`。 ## 用法 - 將 `schema/nihonchord.dict.yaml` 拷貝到你的 Rime 設置 - 將 `schema/nihonchord.schema.yaml` 拷貝到你的 Rime 設置 - 將 `- nihonchord` 加入到你 `default.custom.yaml` 的 `schema_list` 中 **請確保使用 繁體 模式,繁體模式下詞典已經使用了日本漢字,簡體模式會被 opencc 錯誤轉換。** [![Keyboard Layout](https://raw.githubusercontent.com/dsh0416/nihonchord/master/misc/layout.png)](http://www.keyboard-layout-editor.com/#/gists/faaa6a6907bb2595c252be5d22d258c5)
评论
    相关推荐
    • trailblazer:Ruby的高级架构
      Trailblazer为Ruby框架提供了新的高级抽象。 它轻柔地执行封装,直观的代码结构,并以功能性思维方式对复杂的业务工作流进行建模。 文献资料 本文档讨论Trailblazer 2.1。 有关新增功能的概述。 我们正在开发几个新...
    • oxford_dictionary:牛津字典API的Ruby包装器
      Ruby包装器使用 入门 $ gem install oxford_dictionary # To use in your script/application require 'oxford_dictionary' 注册API密钥后,请设置客户端: client = OxfordDictionary :: Client . new ( app_id ...
    • Ruby_向ruby之父学程序设计(第二版)(经典入门)
      第一部分:通过简单的Ruby程序来介绍程序的基本架构。  第二部分:介绍基础语法规则,以及类、模块等面向对象程序设计的思考方法与用词。   第三部分:对一些基础类逐一介绍其功能与用法。 第四部分:介绍一些...
    • ruby2600:一个实验性的 Atari:trade_mark: 2600 模拟器,100% 用 Ruby 编写
      这些展示了一般架构和基本原理。 当前状态 没有明显的毛刺工作游戏包括: 陷阱! 太空侵略者 河流突袭 吃豆人 网球 大金刚 您可以加载大多数 2K 和 4K 推车并试用它们。 速度非常低:在 2.3Ghz 的计算机上大约 ...
    • dotenv-schema:为 dotenv 定义架构
      dotenv 模式 Dotenv-schema 使模式化。 安装 编写.env和.env_schema : $ cat .env ...DB_PORT=3306 $ cat .env_schema DB_HOST: ...Sinatra 或Plain ol' Ruby $ gem install dotenv require 'dotenv-
    • 从RSpec请求规范生成OpenAPI模式-Ruby开发
      根据RSpec请求规范生成OpenAPI架构。 rspec-openapi根据RSpec请求规范生成OpenAPI架构。 这是什么? 有一些宝石可以根据RSpec请求规范生成OpenAPI规范。 但是,它们需要专用于这些gem的特殊DSL,并且我们无法按原样...
    • parametric:Ruby应用程序的声明式输入模式
      Ruby对象中声明性地定义数据模式,并使用它们将白名单,验证或转换为程序的输入。 对于构建自定义API,搜索或表单对象很有用。 或者可以替代Rails的强参数(它不依赖于Rails,可以独立使用)。 架构图 定义架构 ...
    • Ruby-Trailblazer构建在Rails之让提供一个直观的代码结构并给你一个面向对象的架构
      Trailblazer 构建在Rails之让,提供一个直观的代码结构并给你一个面向对象的架构
    • 榴弹炮:基于Ruby的验收测试框架
      快速安装和配置完整的测试基础架构(不到5分钟)。 下方是优雅,直观且功能强大的Ruby语言。 可以选择您喜欢的BDD工具(Cucumber,RSpec或芜菁)。 与SauceLabs,Testingbot,BrowserStack,CrossBrowserTesting...
    • GaussDB_100_1.0.1-DATABASE-REDHAT-64bit.tar.gz
      guassdb100在redhat上安装包,单机部署的包,安装步骤请看我的文中介绍,经过大量实验搭建总结出来的文档