-
Notifications
You must be signed in to change notification settings - Fork 86
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
利用key排序无法融合姓名有无逗号。 #160
Comments
不要加key好了,用另一种方法。 不加key,直接替换pinyin.pm。我把这个pinyin.pm改了,可以适用于曾,沈的的姓的拼音的排序。 参考:#157 |
若您有时间,我想您把他修复吧。借助 |
你现在的 这个不复杂,在addpinyin.py里面做一个提前的处理就好了,后面我更新一下。 |
谢谢!这个只针对中文处理好一点,英文不需要处理。目前 还有另外一个问题:当中文作者,比如曾详细,如果区分姓、名, 谢谢! |
已修改,见bibmap中的bibmapaddpinyinkey.py文件。 |
您这个是对的。不过 binary 文件夹里面的 bibmapaddpinyinkey.py 没有更新。建议把这里面的这个也更新一下就可以了。 谢谢! |
你没有用新的文件,覆盖一下。
获取Outlook for Android<https://aka.ms/AAb9ysg>
…________________________________
From: earthmoon ***@***.***>
Sent: Tuesday, April 4, 2023 7:59:32 PM
To: hushidong/biblatex-gb7714-2015 ***@***.***>
Cc: hzzmail ***@***.***>; Comment ***@***.***>
Subject: Re: [hushidong/biblatex-gb7714-2015] 利用key排序无法融合姓名有无逗号。 (Issue #160)
中的bibmapaddpinyinkey
测试了一下,多音已经处理了。但是英文文献仍旧会增加 key 域;中文姓、名原来是分开的,key 域中仍旧也是分开的,没有删除逗号和逗号后的空格;如果原来author={{曾详细}},现在处理后为author={{zeng1xiang2xi4}},没有去掉里面多余的花括号哎。
谢谢!
―
Reply to this email directly, view it on GitHub<#160 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AE3ZZI6VRXTCCE7QNT674GTW7QEKJANCNFSM6AAAAAAWSBSXF4>.
You are receiving this because you commented.Message ID: ***@***.***>
|
我用了你的新文件去覆盖,就运行对了。为什么 binary 文件夹里面的 bibmapaddpinyinkey.py 没有与 binary 文件夹外面的 bibmapaddpinyinkey.py 一样?出于什么考虑呢? |
那个只是用来测试的,我刚才没有管那个文件夹,测试拼音的那个文件夹是,addpinpyin那个。bat运行一下,你也能看到变化。
获取Outlook for Android<https://aka.ms/AAb9ysg>
…________________________________
From: earthmoon ***@***.***>
Sent: Tuesday, April 4, 2023 8:18:14 PM
To: hushidong/biblatex-gb7714-2015 ***@***.***>
Cc: hzzmail ***@***.***>; Comment ***@***.***>
Subject: Re: [hushidong/biblatex-gb7714-2015] 利用key排序无法融合姓名有无逗号。 (Issue #160)
我用了你的新文件去覆盖,就运行对了。为什么 binary 文件夹里面的 bibmapaddpinyinkey.py 没有与 binary 文件夹外面的 bibmapaddpinyinkey.py 一样?处于什么考虑呢?
―
Reply to this email directly, view it on GitHub<#160 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AE3ZZI42MTTLFXBWU5GIO7DW7QGQNANCNFSM6AAAAAAWSBSXF4>.
You are receiving this because you commented.Message ID: ***@***.***>
|
实际上,bib文件修改,可以有很多玩法,可以自己写,那些.py都是例子。
获取Outlook for Android<https://aka.ms/AAb9ysg>
…________________________________
From: hzzmail ***@***.***>
Sent: Tuesday, April 4, 2023 8:20:57 PM
To: hushidong/biblatex-gb7714-2015 ***@***.***>; hushidong/biblatex-gb7714-2015 ***@***.***>
Cc: Comment ***@***.***>
Subject: Re: [hushidong/biblatex-gb7714-2015] 利用key排序无法融合姓名有无逗号。 (Issue #160)
那个只是用来测试的,我刚才没有管那个文件夹,测试拼音的那个文件夹是,addpinpyin那个。bat运行一下,你也能看到变化。
获取Outlook for Android<https://aka.ms/AAb9ysg>
________________________________
From: earthmoon ***@***.***>
Sent: Tuesday, April 4, 2023 8:18:14 PM
To: hushidong/biblatex-gb7714-2015 ***@***.***>
Cc: hzzmail ***@***.***>; Comment ***@***.***>
Subject: Re: [hushidong/biblatex-gb7714-2015] 利用key排序无法融合姓名有无逗号。 (Issue #160)
我用了你的新文件去覆盖,就运行对了。为什么 binary 文件夹里面的 bibmapaddpinyinkey.py 没有与 binary 文件夹外面的 bibmapaddpinyinkey.py 一样?处于什么考虑呢?
―
Reply to this email directly, view it on GitHub<#160 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AE3ZZI42MTTLFXBWU5GIO7DW7QGQNANCNFSM6AAAAAAWSBSXF4>.
You are receiving this because you commented.Message ID: ***@***.***>
|
哦哦,明白了。只是看 https://github.com/hushidong/biblatex-map 的介绍有
所以我直接使用了这个文件夹,用了老文件。 现在懂了。谢谢! |
您好, 我刚测试了一下新的Pinpin.pm,还有以下几个问题:
这两篇文献编译后,文末参考文献古厉哈那题在前,无法正确排序了 感觉第1、第3相对好解决,第2应该不是pm的问题了吧,可以解决不? 谢谢! |
|
一个字一个字排序有排序没有问题呀?排完第一个字再排第二个字,本来就应该这样的。而不是按key那种方式,英文字符串的排序是也是一个字符一个字符排的,但其实不是正确的方式,中文环境下只是勉强用而已。你看字典,不可能古还没完就来个谷吧。 |
你这一说,我感觉很新颖!不过我觉得正确方式应该是按照拼音,类似于key。不过字典实现不了也没办法了。 |
排序是不是按照一个一个字符来的?是的。 无论是中文还是英文都是的。 采用key的方式把一个汉字映射成多个英文字符然后再排序,使得排序的单位变小了,才有你现在理解。 正常的汉字排序,就应该是先根据第一个汉字排序,若第一个汉字相同,那么再根据第二个汉字排序,依次类推 若采用key的方式,第一个汉字的排序就可能由于同音导致排序出现问题,若第一个字是:谷,古,股,把他们作为看做相同的,然后再按照后续的字的key来排序实际上是不合理的,第一个汉字即便是同音在汉字里面也是有顺序的,不可以混淆的。 而不能是按key排出来的: 这种显然不太符合中文的习惯的,中文的习惯肯定也要把张排完再是章。 |
有一定道理。你说的这个
同音汉字应该怎么排序?默认的规则是什么?难道是笔划? |
暂时这么猜,具体要看pinyin.pm那个文件根据什么排的。可能有标准,只是我们不是特别了解。 |
1 similar comment
暂时这么猜,具体要看pinyin.pm那个文件根据什么排的。可能有标准,只是我们不是特别了解。 |
有道理。 |
假如现在有两篇文献:
这时候用biber编译,是正确的。
如果内容为:
即把
key = {zeng1xiang2xi4}
改为key = {zeng1, xiang2xi4}
,会发现排序出现了问题。这一问题有办法解决吗?谢谢!The text was updated successfully, but these errors were encountered: