-
-
Notifications
You must be signed in to change notification settings - Fork 3.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[功能请求] 统一中文引号使用 #4186
Comments
引号里是英文 / 引号所在段落是英文的情况应该用哪种引号呢 🤔 另外,使用 |
对于全角引号的替换,应该放进格式化bot中作为一条替换规则,因为代码中没有全角引号。 对于半角引号,建议不操作。 |
根据知乎上的这些讨论,主流做法是与引号外内容保持一致: |
我认为应当避免 |
需要交给bot |
bot 如何区分何时替换, 何时不替换? 如上所述, |
OI-wiki 极少(如果不是从不)出现半角语境下的英文引号,人工转义一下应该足够了;或者也许可以根据引文前后的空格判断? |
欸,刚刚理解这是在说啥,这确实是个问题。有两个基本事实:
接下来考虑渲染。浏览器是如何渲染全半角引号的?
这四个测试了一下,虽然同一个码位,但是在GitHub Talk上竟然可以区分。第1个和第4个是全角,第2个和第3个是半角。 或者可以根据出现的位置判断:凡是出现在正文中的,一律替换。对于 |
您举例中的这四个并非同一码位. 您在第2与第3个示例中使用的是所谓的 "傻瓜引号", 正如前文中 @ouuan 所提出的, 使用该引号也是很值得质疑的行为. 语法上讲英语不应当使用 "傻瓜引号". 详细的内容可以参见 Wikipedia: Quotation mark |
那么问题已经解决了。对于傻瓜引号,一律不处理,其余一律处理。因为程序代码中的引号一定是傻瓜引号,只要保证bot不会干扰程序代码就行了。 LaTeX中的撇号自然也是傻瓜引号(或者其他什么东西),也可以不处理。 |
但是英文语境中本就应当使用 |
本站为中文网站。现需要举一个现存在本站的“英文语境且使用引号”的具体位置。(感觉这种情形本身较为罕见) 另注:希望举例的目的是,找出这种罕见的情形具有怎样的特征,从而方便工作,而不是对观点的否定或肯定。 另注,直角引号甚至不在128~255的扩展ASCII范围内,从而确实不便输入。见 #4694 |
直角引号位于中国国家强制标准 GB2312 中,无法输入该符号的输入系统皆不符合中华人民共和国通行标准。 |
另强调:“不便输入”不是“无法输入”。 宪法规定每个正常的公民均有被选举权,从而理论上你可以被选举为国家主席,这里不是“无法”。 |
但是外部链接不一定是中文. 英文外部引用中的标题中出现引号是合理的潜在需求, 如果用 bot 强制替换那么会留下祸根, 到时候只能选择回滚 bot. |
已列举第一种情况:对引用不处理。如果在引用中确实有中文引号,作为少数情形,则管理员手动调一下就行。 这是一个很好的开始,证明使用bot修改的总方向无误。剩余的可以头脑风暴,不再解释。 |
您需要提供一个合理的实现来判断此条件. 替换的想法是好的, 但是我这里想说的是实现是困难的. |
引用位于ref中。如果是一个网址,或者如果位于
不处理。 这样做确实会漏过一些
的情形。但是一篇正常的文章不可能通篇都是
的中文引号,从而特例不多。 |
思路没错,并且承认其确实有些难度。 另注:其实这个跟“OI wiki里要不要放代码”的议题很像。通篇纸上谈兵的效果就是这样,一个代码没有,读者也很费解。见#4685 |
看上去您已经对新功能的实现有了明确的思路, 那么不妨请您来实现. |
瑟瑟发抖,不会写bot。如果负责写bot的同学确实不会,本着不难为同学的原则,那就算了。 |
@Great-designer 感觉corner case有点多,最近不考虑 |
总结:暂时搁置,作为长期问题 |
@Great-designer #4186 (comment) |
我没说“不是我”,也没说“不积极”,仅在作冷静陈述,其上的感情为读者的臆想。以后对于这种一概不回复 |
这可能并不是什么严重错误,实际上,英文维基百科甚至要求使用直引号代替弯引号 https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style#Quotation_characters |
在不了解技术细节的情况下,最好不要尝试提出具体实现方案,这通常难以落实
全角引号可能出现于代码中的字符串等位置
无论如何,半角引号的处理不属于本 issue 内容 |
在该条目本身中就出现了数次傻瓜引号,这一用法也是英文维基百科的共识 |
使用 VS Code 等工具进行搜索即可找到,比如 https://oi-wiki.org/lang/csl/bitset/
是否便于输入和本 issue 试图解决的问题无关
|
这种情况已经存在,比如:https://oi-wiki.org/ds/seg/#参考 |
特殊情况的出现频率很低,可以人工处理,目前全站仅有:
|
我遇到的问题是
当前格式手册中有如下内容:
但站内仍存在大量
「」
“”
混用。我希望能有这样的解决方案
由 bot 自动将
“”
替换为「」
。我觉得这些备选方案也可以接受
The text was updated successfully, but these errors were encountered: