gpt4 book ai didi

isbn - 如何自动应用ISBN连字符?

转载 作者:行者123 更新时间:2023-12-03 22:17:48 29 4
gpt4 key购买 nike

我有ISBN数字(10位和13位数字),但没有破折号。
现在,我正在寻找一种自动添加这些破折号的方法。

我在这里找到了一些有用的信息:
http://www.isbn.org/standards/home/isbn/international/hyphenation-instructions.asp

但我不确定它是否完全可行,因为
发布者标识符的长度是随机的,没有
知道这一点,可能无法确定
破折号的正确位置。

有人知道是否有可能吗?

非常感谢!

最佳答案

如果具有full range tables,则可以推断出发布者标识符的长度。

范例1. ISBN 0141439564(企鹅:寄予厚望)


组标识符是0(英语)。
该组的发布者范围是00–19、200–699、7000–8499、85000–89999、900000-949999和9500000–9999999
接下来的两位数字为14,范围为00–19,因此发布者有两位数字。
所以连字号是0-14-143956-4


范例2. ISBN 2253004227(Poche:Gérminal)


组标识符是2(法语)
该组的发布者范围是00–19、200–349、35000–39999、400–699、7000–8399、84000–89999、900000–949999、9500000–9999999
接下来的三位数是253,范围是200-349,因此发布者有3位数字
所以连字号是2-253-00422-7


您可以在国会图书馆的ISBN hyphenation tool中检查算法。

关于isbn - 如何自动应用ISBN连字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4154708/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com