打字速度测试 - 在线键盘速度/WPM测验
提供随机英文段落,实时记录打字速度(WPM)和准确率,帮助提升键盘输入效率。
UD5工具箱
点击 解析 按钮或按 Ctrl+Enter 查看结果
/ 采用优先级匹配,避免了传统 CFG 中的歧义问题。这使得 PEG 特别适合用于编写解析器、编译器、数据格式转换器等场景。
_ 规则来匹配空白字符:_ "whitespace" = [ \t\n\r]*_,例如:Sum = head:Term _ "+" _ tail:Term__ 表示必须有至少一个空白字符的规则。
{ ... } 来转换解析结果。代码块中可以访问当前匹配的标签变量,以及辅助函数 text()(返回匹配的完整文本)、location()(返回位置信息)等。例如:Integer = [0-9]+ { return parseInt(text(), 10); }return 值将成为该规则的解析结果,向上传递给父规则。
/ 按顺序尝试,如果前面的规则部分匹配成功但后续失败,不会回溯尝试后面的选项;③ 输入文本与语法定义不匹配——检查是否有未考虑的边缘情况。使用本工具的详细错误信息(含行列号)可以快速定位问题。
peg.generate(grammar, { output: 'source' }) 获取解析器的 JavaScript 源码,将其保存为 .js 文件。或者使用 peg.generate(grammar) 直接获取解析器对象。在项目中:npm install pegjsconst peg = require('pegjs');const parser = peg.generate(grammar);const result = parser.parse(input);
[a-z]、重复 * + ?、序列 a b c、选择 a / b、正向/负向前瞻 &expr !expr、标签捕获 label:rule、语义动作 { code }、规则引用(支持递归)、注释 // 和 /* */。这些特性组合起来可以构建功能强大的解析器。
console.log()(浏览器控制台)输出中间结果;⑤ 使用 expected 和 found 信息了解解析器的期望与实际输入;⑥ 尝试不同的输入验证边界情况。PEG.js 官方文档也提供了详细的调试建议。
提供随机英文段落,实时记录打字速度(WPM)和准确率,帮助提升键盘输入效率。
输入十六进制或二进制数据,切换查看大端序和小端序下的数值解释。
显示单词标准发音波形与文本,用户录音并查看重叠度,简单自评。
输入1-2个字母或汉字,选择颜色和背景,生成简易Favicon的ICO和PNG。
使用单字节或重复密钥对文本进行XOR加密,演示简单对称加密算法,可复制结果乱码。
在线英文文本大小写转换器,支持全部大写、全部小写、首字母大写、句首大写、驼峰命名等模式。
展示26个英文字母对应的美国手语(ASL)手势插图,适合基础入门。
显示多音节词,点击认为的重音位置,即时反馈。
给出中心词,把一组词拖进“同义”或“反义”框。
选择操作系统、IDE和编程语言,拼接生成一份综合的.gitignore文件内容。
输入英文字母或常用符号,显示对应的Unicode盲文点字图案,便于学习。
为不同体态问题提供针对性拉伸与强化动作序列,动画跟练。
录入帐篷、睡袋等各装备重量,自动加总并提示是否超过背负舒适线。
立即播放麦克风输入的声音,检验麦克风是否工作。
回答关于身心灵各层面的问题,评估七大脉轮能量是否平衡。
短暂显示随机数字串,消失后凭记忆输入,逐步增加长度。
粘贴想练习的文本,计时打字,计算WPM与准确率。
等待背景从红变绿瞬间点击,记录毫秒级反应时间,可多次取平均。
显示一系列石原色觉测试图,框选所见数字,初步判断色觉异常。
播放不同频率与响度的纯音,用户响应后绘制基础听力图,提示听力状况。
粘贴结构化数据代码,模拟Google结构化数据测试,检查错误与丰富结果。
发出20Hz到20kHz的正弦扫频信号,帮助粗略检测耳机或音箱的频率表现。
显示交通标志图片,从多个选项中选择正确含义,帮助备考驾照理论。
输入简单的英文句子,自动分解成主语、谓语、宾语并绘制简陋语法树。
播放不同频率和分贝的纯音,测试用户是否能听见,粗略绘制个人听力曲线。
全屏显示标准视力表(E字或C字),可自动随机生成方向,辅助粗略视力检查。
通过三角形手势对准屏幕物体,闭左右眼判断哪只眼是主视眼。
使用HRTF处理让声源像在头部周围旋转,检查立体声/环绕声设备空间感受。
系统依次显示一组数字,听后要求按顺序或逆序输入,长度逐渐增加,测试工作记忆容量。
屏幕快速闪出字母,要求看到特定字母时立即按键,评估持续注意力和冲动控制。