




个人介绍
孙志贵,编曲浪人,主修配乐。因为就业环境恶劣等原因自学编程。
开发过威注音输入法,是目前 macOS 系统下最好用的副厂注音输入法。
也参与过 iOS & macOS 平台专用的披萨小助手的研发。
可熟练使用 Swift,也会使用 C#。对 AppKit 与 SwiftUI 都有使用经验。
有喜欢把一个 Xcode 专案拆解成多个 Swift Package 来管理的怪癖。
工作经历
2023-04-28 -2023-12-31飞来音电脑音乐技术(长沙)C#程式师
帮公司开发一些公司内部会用到的工具软件。涉及的技术栈有 C#、.NET 6.0、WinForm,在 macOS 系统下开发、cross-compile 给 Windows 使用。
教育经历
2013-09-01 - 2018-06-01University of LethbridgeDigital Audio Arts本科
数位音响艺术,音乐系本科。
语言

(该专案同时存在 Swift、C# 版本。此页面虽仅给出 C# 版本,但其仓库主页会给出其他语言版本的链接。) 天权星组字引擎是一款仅使用 Unigram 来组字的引擎,允许在对接了基于对数词频统计的语言模型的情况下完成这两个工作:1. 将给定的读音串组成一个汉字句子。2. 将给定的汉字串进行分词处理(但无法辨识词性)。 该专案仅为满足威注音输入法内部需求而生。本专案一开始以 Swift 构建。为了方便其他领域的用户,就专门写了 C# 与 C++ 版本。C++ 版本并未涉及到对指针的操作。 本专案的每个公开 API 都有足够的文档,方便用户上手使用。详见单元测试。


(该专案同时存在 Swift、C#、C++ 版本。此页面虽仅给出 C# 版本,但其仓库主页会给出其他语言版本的链接。) 铁恨注拼引擎是专门用来给输入法处理大千注音并击输入的一个并击引擎,也支持带声调的拼音全拼输入。支持的静态注音键盘布局有「大千传统、倚天传统、IBM、神通、精业、伪精业」。支持的动态注音键盘布局有「酷音大千26键、倚天26键、许氏国音键盘、星光排列、刘又铭拟音排列」。支持的拼音种类至少有「汉语拼音、耶鲁拼音、华语罗马音、通用拼音、韦氏拼音」。 本专案一开始以 Swift 构建。为了方便其他领域的用户,就专门写了 C# 与 C++ 版本。C++ 版本并未涉及到对指针的操作。 本专案的每个公开 API 都有足够的文档,方便用户上手使用。


(实际使用技术:后端 Swift,前端 AppKit & SwiftUI,没有使用任何移动技术。程序员客栈目前能选用的技术分类不支持上述表述,所以在这里单独讲清楚。) 威注音输入法解决了 macOS 系统长年以来没有一款可以「用大千并击注音直接打简体中文的注音输入法」的问题。macOS 只有内建这种注音输入法的繁体中文版本,且不支持快速自订用户辞典。威注音输入法不但解决了这些问题,而且还同时兼容两岸各自的审音与民间习惯的汉字读音。 威注音输入法针对某些与 InputMethodKit 系统框架兼容性不好的软件的文字输入情况另外准备了兼容模式、以浮动组字窗取代内文组字区的显示。浮动组字窗也会在威注音输入法的「强化型组字区安全防护」模式启用时阻止正在接收文字输入的软件提前滥用您的内文组字区内的尚未递交(上屏)的内容。此外,当系统内有软件滥用系统的全局键盘安全 API(比如某些密码管理器)、导致系统内所有第三方输入法全部无法正常工作的时候,威注音输入法会主动侦测这种情况、将元凶告知用户、以便用户自己做决定。 威注音输入法自身的模组型专案架构也成为了简体中文开源输入法的一个经典案例、允许以 Swift Package 为单位构建与打字有关的单元测试。该专案的技术选型是 Swift,比 ObjC 更易用、更安全。效能表现也是一顶一的。 威注音输入法专案自 2022 年三月立案以来,在批踢踢等网路社群深受台澎金马地区的 macOS 用户群体的好评。只要你会使用「汉音输入法」「Windows 内建的微软新注音输入法(现称「微软注音」)」「奇摩输入法」等大千声韵并击型输入法,就可以迅速上手威注音输入法。输入法选单内的「热键指南」说明了一些受威注音输入法所支持的进阶功能。
