最近接连在几篇不同文章看到引号用错方向,联想到自己写的时候会因为字体原因分不清左右引号。但是在一些有更完善纠错功能的工具、平台编辑器上面好像都没见过双引号的纠错功能。这个功能在技术上有什么实现上的难题吗?
毕竟右引号正常情况下就该前接左引号,office都孜孜不倦改英文单词。
最近接连在几篇不同文章看到引号用错方向,联想到自己写的时候会因为字体原因分不清左右引号。但是在一些有更完善纠错功能的工具、平台编辑器上面好像都没见过双引号的纠错功能。这个功能在技术上有什么实现上的难题吗?
毕竟右引号正常情况下就该前接左引号,office都孜孜不倦改英文单词。
左右括号能解决的,左右引号肯定是不存在技术问题的。
技术上没有难题.
但是有个重要的难题在于: 用户并不是同时输入左右引号, 所以自动纠正就存在时机问题. 否则就会错上加错.
比如编程的{ }问题, 往往也是提示, 而不会自动纠错, 也是为了避免错上加错.
还有一个问题是, 英文引号其实不分左右。比如本论坛的“”,就不分左右。
虽然但是,这是两个中文引号。
简单试了下在线校对功能,更多提供语义上的正确,并不只单纯改正标点符号。
可能高级功能会提供单独针对标点符号的修改。
“我试试啊”
我觉得在用户自身不在意这件事的情况下,就这样吧…
很多带自动完成的编程软件,都是直接输出一对然后将插入点放中间
例如输入{,插入点会出现成对括号并且插入点放在其中:{|}
这就解决了输入后才纠错的问题(当然删除其中一边的话也只是提示不会自动纠错)
我现在输入中文也是利用输入法的功能将各种括号引号进行成对输入且将插入点置在其中
不如直角引号「」
技术上不存在难点,引号和括号有一点不同,括号有两个键,引号只有一个键,英文键盘的问题,但本质上这是一个使用习惯上的问题,就跟输入法的智能纠错一样,有时候很好,有时候反而会干扰,引号使用不当是极其容易发现的,如果使用者没有修改那只能说明使用者本身根本不在乎。
这一点就跟某些人打一大段文字不加标点,或者打了错别字,谐音字但懒得修改一样。
跟字体也有关系,有的引号就是英文引号的倾斜版,不是“逗号”。单纯倾斜版的很难区分。
不过,你说一眼看出不是很认同,输入大段文字的时候,还是有可能不小心写错,如果还是自己校对也很容易会漏掉。毕竟是自己打的文字,更关心的可能是有没有正确传达意思,或者是使用的修辞手法,文字的准确性这些方面。
论坛里正文中的“引号”是全角的,强调的意味比加粗还强烈
而且视觉上很割裂,所以我都用英文"引号"替代 ![]()
标题里的反而是半角的
你没想过“成对的“左右符号”是可能嵌套的”吗?虽然正确的写法是双括号里套单引号……
不过从输入角度来看就是不需要纠错,而是在你输入左符号的时候立刻给你一个右符号,让你往里面填东西,这样是最符合直觉的。
只能手工改,因它不知道你在哪缺少一反向的。
当我们在讨论引号的时候,无疑会涉及到成对符号的单个转义使用的情况。这种情况下,我们在谈论的是『”』这个符号本身。
当然,在markdown环境下,我们有更好的方式表达”,但markdown也不是汉语言的规范。
上面提到的嵌套也是一种常见的情况。
然后更发散一点的话,错误的表达这件事情本身应该是被允许的。我们应当有“错误”的使用文字、符号、标点的自由。工具可以提示不成对的符号,也可以让输入法自动输入成对的符号来方便我们日常的使用,但是我们不能让工具越过我们本身进行表达。
没必要自动纠错,Obsidian的 EasyTyping Plugin 插件的处理我觉得就足够了

中文状态下输入引号自动补全,再次输入转换为英文引号,删除时也会自动删除补全的引号
这样基本能避免掉绝大部分的输入错误了
另外歪个楼
我觉得所有文本编辑器都应该支持这个
功能

我觉得成对出现就是最优的解决方案,这样如果要输入单个也有操作空间。
我这边看全部都是半角的,其实半角引号用错割裂感还不强,一个全角冒号加上一个全角错误引号,真的让人发狂。
我知道难点在哪了,虽然平时看到的多是用反的情况,但也有可能是缺了某个引号。这种情况下,“纠错”几乎是不可用的,相当于一个半成品的功能。
PS.论坛编辑器有奇妙的排版功能,冒号+左引号是全角+半角,冒号+右引号是半角+半角。单独冒号是全角,单独引号是半角。
:“
:”
测试:功能
测“试,功”能
还有楼里一位说本论坛是不分左右(英文引号?),一位说全角,我自己是半角。我觉得未免太割裂,这是一个排版问题,还是字体问题?
我也習慣用直角引號「」,不過有些輸入法不能自定義標點。
非也,大家平时理解的“英文引号”,其实只是 ASCII 引号,在支持 Unicode 的英文排版里,也是使用大家认为的“中文引号”的,“中英”两者的 Unicode 码位(左 U+201C,右 U+201D)是相同的。
一些系统或软件会自动把 ASCII 引号转换为 Unicode 引号,这在 HN 上也有讨论
我用的火狐,字体为默认的雅黑,在字体设置页面关闭了允许页面选择自己的字体代替您的上述选择(A)后引号就变成半角的了