ISBN

Сделал поиск по ISBN.

Аватар пользователя Captain Scarlett

Можно ли сделать так, чтобы при поиске игнорировались дефисы? A то 5-353-02098-7 находит, а 5353020987 - нет.

А еще дефисы и тире с пробелами и без пробелов

Аватар пользователя Captain Scarlett

Словом, искать только по цифрам, все остальные знаки игнорировать.

Я не разраб, но по-моему мнению, это будет проблематично для случая, если номер хранится в виде строки - "5-353-...".
В номере всегда можно выделить 4 числовых идентификатора, длина которых варьируется по многим факторам. Из них важными для поиска следует выделить лишь:
- код страны изданий (Россия - 5),
- код издательства.
Есть еще код издания - малозначимый, только для специализированного поиска конкретной книги.
См. страничку о ISBN в вике.

bookoman23 написал:
В номере всегда можно выделить 4 числовых идентификатора, длина которых варьируется по многим факторам.

Значит ли это, что могут быть два различных ISBNа со всеми одинаковыми цифрами?

Приведите пример, пожалуйста. Если вы имеете ввиду, например, 5-1111-1111-1 и 4-1111-1111-1 - то это разные книги :)

bookoman23 написал:
Приведите пример, пожалуйста. Если вы имеете ввиду, например, 5-1111-1111-1 и 4-1111-1111-1 - то это разные книги :)

Я имел в виду что-то вроде 2-84172-089-6 и 2-84172-08-96

P.S. Почитал википедию. Похоже, что омонимия может быть только на границе между кодом издательства и номером издания, потому что последнее поле всегда из одной позиции. Так что 2-84172-089-6 и 2-8417-2089-6.

Все верно поняли. При этом второй и третий коды в сумме никогда не должны превышать 8 цифр. Так что поиск по ISBN можно либо проапгредить до поиска по кодам в отдельности, либо оставить как есть.

Не нашел нужной темы про поиск, кроме этой. Потому опишу только что произошедший случай. Я забил в поиск автора "Замятина". Нашел 4 человек, не тех, что нужно. Потом забил название книги "Кухня Робинзона" - нашлось искомое и нужного автора. Забиваю снова в поиск "Замятина" - теперь находит 5 человек с нужным мне. Как бы - что это было? глюк? И как бы что нибудь поправить, чтобы сразу искало полностью всех авторов? Спасибо, если кому то будет полезна эта информация.

Бывает, если у автора уходят книги, видимо, робот делает пометку, чтобы исключить из поиска. После этого, когда книги у автора появляются, бывает, автора нужно пересохранить. Короче, местные специфические глюки.

X