Kinnuch bio photo

Email

Github

荏苒之境

Nethaid Mellyn 友站链接

荏苒之境主站

kikomas

Cathamos

Sicusa

Qonlang 千语集 · 使用指南

English version

千语集是一个面向所有造语者的桌面应用(Windows、macOS、Linux 都有安装包,同一套代码也能跑在浏览器里)。它不内置任何一门语言的术语:词类、格、维度、缩写、方言、文字全部由你在项目里定义,软件只负责把它们串起来——录入词汇与词根、制订音变规则、按音系自动标音、自动 gloss 例句、自定义文字、导出词典。

  • 源码与下载:github.com/Kinnuch/Qonlang(MIT)
  • 界面语言:简体中文、繁體中文、English、日本語、한국어、Français、Español、Русский、العربية 九种,第一次打开跟着系统语言;浅色 / 深色主题
  • 项目文件:单个 *.laim.json,另可导出为按集合拆分的文件夹(便于 git);从 1.0 起,之后的每个版本都能打开 1.0 以来保存的项目文件

软件里每个页面标题旁都有「使用指南」按钮:先在界面上做一遍图文引导——高亮要点、箭头加说明,(1/N)一步步往下,讲完弹窗问要不要来本站看对应章节。引导会带着你走:该讲哪个子页、哪张表、要不要打开检视器,它自己先切过去再讲;中途跳过或讲完,界面回到你进来时的样子。每个模块默认只自动讲一次,之后再点就直接打开本站;想每次都先讲,勾上弹窗里的选项,或在设置里打开。首页左栏的「使用指南」跳到本页;界面切到 English 时,这些按钮打开英文版指南。

各模块指南

按导航栏从上到下的顺序:

模块 干什么 指南
首页 新建 / 打开项目、例句画廊、起步模板、最近项目 开始使用
语言 语系树、每门语言的基本信息、方言 语言
音系 音位表、音类、正字法转写、音节与韵律、配列与造词 音系
文字 自定义书写系统:字形表、字体、转写→文字映射、括号处理、竖排 文字
音变 规则集、阶段快照、测试台、整库演化 音变
语素 词根、词缀、附着词、异体形、统计 语素
词库 词条、义项、词源、关系图、统计、CSV / Lexicanter 导入、词典导出 词库
构形 语法维度、槽位、流水线生成器、推导一致性检查、项目一致性 构形
语料 例句、自动 gloss、行间编辑器、查重合并、统计、导出 语料
短语 分类短语、变体、发音 短语
文档 项目内 Markdown 页面 文档
主题 配色预设、字体槽、字体库 主题
字符 IPA 字符面板与附标组合 字符面板
设置 界面语言、主题、自动保存、项目设置、导出文件夹 设置
插件与 MCP 给千语集写插件;自带的「界面翻译」把界面翻成自己的语言;让 Claude 这类 LLM 客户端接进来 插件与 MCP

一张图看懂模块之间的联动

音系(音位 / 音类 / 多合字母)──→ 音变规则、正字法规则、文字映射规则都能引用
正字法规则(拼写 → IPA)────────→ 词库「发音」列、语料 IPA、短语发音
文字映射规则(转写 → 字形)─────→ 词库「文字」列、词条卡、语料与短语的文字行、词典导出
语素(词根 / 词缀)────────────→ 构形生成器里的 @语素、语料自动切分、词源来源
构形(维度 × 槽位 × 生成器)───→ 词库录入模式的槽位面板、词条卡的屈折形、语料 gloss 的形态标签
音变规则集(阶段绑定语言)─────→ 构形「拼接后跑音变」生成器、整库演化
词库(词头 / 义项 / 屈折形)───→ 语料自动 gloss、悬浮词卡、文档里的 [[词头]] 链接、词典导出

每个页面顶部都有一条可关闭的蓝色提示,写明本页数据会被哪些页面用到;关掉后不再出现,想重看可以在设置里恢复。

快捷键

快捷键 作用
Ctrl+Z / Ctrl+Y 撤销 / 重做上一步项目改动(焦点在输入框里时先撤销输入);顶栏也有按钮
F5 刷新当前页(顶栏重做右边的按钮):导入、新增之后哪里没跟上时点一下,这一页整个重新加载,筛选、选中都还在;不会动项目数据
Alt+← 返回(顶栏「返回」按钮):一步步退回走过的位置——页面、当时的当前语言、选中的那一条、打开的子页或窗口(统计、关系图、录入模式……)、列表滚到哪、搜索框里写的字;离开页面前的筛选、排序、子页、选中项和测试输入也都记着,点导航回到这一页同样接着用
Ctrl+S / Ctrl+Shift+S 保存 / 另存为
Ctrl+O 打开项目
Ctrl+K 命令面板:跨页面搜索词条、语素、例句、短语、文档、规则集、构形、语言;输入页面名直接跳转
Ctrl+I 字符面板(IPA 与自定义字形,插入到当前光标处)
Ctrl+\ 折叠 / 展开右侧检视器
Esc 关闭命令面板、输入框、字符面板

通用操作习惯

  • 三栏布局:左侧导航、中间主区、右侧「检视器」。检视器宽度默认跟着窗口走(主区留够内容宽,其余给检视器),拖动分隔条可以自己定,双击分隔条恢复;左侧导航里再点一次当前模块停在原地不动;主题、设置再点一次回到上一页。
  • 框里的灰字提示:检视器里的输入框写不下提示时,鼠标停在框上,系统提示里能看全。
  • 一切改动都可撤销:Ctrl+Z 撤销上一步项目改动(改字段、删词条、推导写入、整库演化……都算一步),Ctrl+Y 重做,最多回退 60 步;删除类操作另有 8 秒内的「撤销」提示条。没有二次确认对话框。
  • 右键菜单:任意位置右键有剪切 / 复制 / 粘贴、撤销 / 重做 / 返回、命令面板、字符面板、保存、另存为、使用指南。
  • 页面出错不会整页崩:某一页出错时,底部挂一条红色的条,写明哪一页出的错、报错信息,要手动关掉;项目自动退回到上一次操作之前(刚改的那一步撤掉),这一页重新画出来,可以接着用。退回之后马上又出错(跟改动无关)就停在出错卡片上,那里能重试、回到「语言」页或保存。
  • 下拉菜单点击展开,点空白处或 Esc 收起。
  • 一排排小圆框超过五行就在那一块里滚动:规则表单里能插入的音类与语素、音类面板、语素「用到它的词条」这类可能很长的列表,不会把表单撑得老长。
  • 横向滚动:表格、链图这类只横向溢出的区域,普通滚轮即可横向滚动,不必按 Shift。
  • 自动化只出草稿:自动标音、自动屈折、自动 gloss 都能逐格改成不规则值,改过的会有标记,重跑不会覆盖。
  • 一切都是项目数据:词类、维度、缩写表、方言、导出模板全部存在项目文件里,换机器打开即得。主题和界面语言是应用级设置,不进项目文件。
  • 文本框都能唤出字符面板:任何输入框里按 Ctrl+I,点符号即插入光标处。
  • 搜索框统一在顶栏,项目名与保存状态的右边,每个模块都有;占位文字与筛选口径跟着当前模块走(语言、音位与音类、字形、规则行、语素、词条、槽位、例句、短语、文档、字体、设置项),换页面自动清空。还有高级写法:字段=内容 只在一个字段里找(如 gloss=PL、word=kam,写中文字段名「释义=」也行;词库、语素里语法维度的名字也能当字段,如 性=阴),字段==内容 要整个相等,/正则/ 按正则找;多个条件用空格隔开、要全部满足,内容里有空格就加引号。搜索框旁的「?」列出本页有哪些字段。搜出来的结果里命中的那几个字标黄,翻页、滚动、改一条之后都跟着走;只标页面上看得见的文字,所以靠发音这类没显示出来的字段命中的行不会有标记,只打一个拉丁字母时太碎,也不标(中日韩文字一个字就标),字段==内容 这种整个相等的条件同样不标。
  • 规则语法统一:音变、正字法、文字映射、构形的微调、语素异体形的环境都用同一套规则写法。首页的「规则语法」或顶栏右上角的翻开的书图标(检视器按钮与关闭项目之间)会在右侧检视器里打开完整说明;在音变、构形、文字、音系、语素页打开时直接滚到相关的那一节。
  • 书签页签:文字、音变、构形里你自己建的多套内容(每套文字、每个规则集、每个构形)以书签页签排在标题右边,选中的那张与下方页面连成一片;「新建」按钮统一在最右。鼠标放到页签上,右侧会出现一支铅笔,点它把检视器里的「名称」聚焦,直接改名;构形的变体同理,点铅笔就地改名。按住页签左右拖,放到另一张页签上就换到那个位置。
  • 拖着换顺序:有先后的一串小圆框——构形的维度与流水线步骤、词类的组成与适用词类、检视器模块的适用语言、音位表里的音位、正字法、音变规则里的音类与多合字母、各处的标签,还有短语、语料的卡片——都可以按住一个拖到另一个上,松手就换到那个位置。拖的时候被拖的那个变淡、落点描一圈虚线;按在圆框里的输入框、下拉框上照常打字选字,不会拖起来。
  • 板块可以收起:内容多的板块(词类与维度、音位表与元音表、文字的音节拼合与自动映射、主题的词条卡与字体库……)标题右边有个平时不显示的三角,鼠标放上去才出现,点一下把整块收起来,下次打开还是收着;词类与维度里每个词类、维度、检视器模块还能单独收成一行。
  • 长列表不卡:词库只画看得见的几十行,滚到哪画到哪,滚动位置照旧记着(行高对齐到整数个物理像素,滚得再深表格也不发虚);语素、语料、构形槽位、字形表先画一屏,滚到快见底再画下一批,切页面、改筛选都不卡。
  • 第一次打开软件会在开始页先走一遍图文引导(新建 / 打开、起步模板、最近项目、小游戏、左下角的语言与设置、底部那排),最后交代「规则语法」;以后想再看,点各页标题旁的「使用指南」。十二个模块外加「插件与 MCP」都有各自的引导。
  • 表格表头(词库、语素):点列名循环 ▼降序 → ▲升序 → 取消;列名右侧的漏斗打开筛选面板(全选 / 全不选 / 单选,第一列按首字母);筛空了表头仍在,随时能取消;表头最左侧的小按钮切换自定义顺序,切换后同一列里出现上下移动按钮。双击一行打开检视器的录入模式。
  • 导入样例:各页的导入(词库、语素的 CSV,语料、短语的表格与 JSON,字形,Lexicanter,音变规则文件)都先在右侧检视器里显示导入后的样子;改了设置马上跟着变,变了的地方先高亮再慢慢褪掉,确认无误再点「导入」。
  • 测试台:样例下面有一块「测试台」(默认收起,点标题展开)。自己敲一段输入——一行数据、几条规则、一行字形映射——按现在这套导入设置当场解析,结果就用样例那一套显示;不确定某一列对不对、某个标记认不认得,不用改文件反复试。改了设置它也跟着重算,敲的内容离开这一页再回来还在。
  • 统计面板(词库、语素、语料各一份):同一套版式——数字卡、分布柱、排行;点分布里的一项会回到列表并按它筛选或搜索;并排的两块按矮的那块对齐,长的那块在里面滚动,鼠标放上去那块边框略微亮起。

示例项目

首页的「示例工程」按钮列出两个虚构语言项目,打开随便改但不能保存,想留着就「复制一份」(见开始使用 · 首页)。两种完全不同的语言类型,合起来把每个模块的功能都摆了一遍:

  • Aelith:黏着语,祖语 → 现代语的语系与姊妹语 Merun(kaso、teli 的关系图里点「对比」看同源词的音变与意思),元音和谐,多槽位后缀与流水线构形的每一种步骤、变体(基础那套改名叫「书面」)与继承,作用于所有词的连读浊化(「微调」里现写一对音类 {清塞}=p t k、{浊塞}=b d g),复合词类与义项的词类,检视器模块(文化注释、用刻文字体显示的刻文异体),词源链与关系图,特征、重音规则与音节边界 σ(「书面语 → 口语」规则集,测试台每一列都带着 ˈ;最后一条让元音之间的 t、d 都变成 r,右边的 r 写两遍)、对重音影响(代词、小品词传了词性不重读,telikaso 标了特殊重音读 teliˈkaso)、姊妹语 Merun 的自定义重音规则(hara 标了特殊重音)、故意没写释义的 vesa(词库底栏点得到),一套卢恩刻文与一个手写的字(「刻痕句读」)、构形套构形(「动名词」加 -mAk 之后套名词的格:sörmek、sörmekde——sör- 在变位之外另外加了这个构形)、从这个动名词生成到词库的 sörmek(词源、关系自动填好),「Ael 语系」节点(点它看数量、音位对照、同源比例、对应词表),Aelith 内部的两个历时阶段 CAe → Ae 与词条的历史形式(kaso 显示 PAe kasu → CAe kaso → Ae kaso),名词复数各格从「复数.主格」继承、只接格后缀,位格影响发音(kasoda 读 ˈkasoða),按维度取值挑的异体形(复数标记在与格前是 -lAn:kasolanka),动词第三人称那几格故意不写、简洁模式下接着「极性.时」两个维度的槽位往下变,和已 gloss 并确认、带标点的例句(人名 Mira 故意没进词库,悬浮时是「没有找到」)。
  • Tsahun:孤立声调语,声调、双正字法(音位填了罗马化写法,ts、ng 算一个音:强调重叠 tsing55 → tsitsing55)、音节文字拼合与竖排、文字的括号设置,@词条 引用推出带空格的屈折形(ngo21 tui55),同形词 hok33 的候选,用音节文字字体显示的「异体字」模块,按字号逐词写的意音文字「Tsahun 刻符」(语料、短语的文字行逐词查词库,虚词照原文)。

两个项目文件也在仓库的 examples/ 里。

反馈

问题与建议请到 GitHub Issues 或站内友链联系作者。