-
Notifications
You must be signed in to change notification settings - Fork 14
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
ISBN-Cleanup ist fehlerhaft #104
Comments
Könnte man vielleicht durch einen einfachen explode() lösen? Da die ISBN ja immer zuerst genannt wird also einfach:
|
Vielleicht noch mit einer Überprüfung, ob überhaupt ein Preis vorhanden ist: if (is_array($outputMap['isbn'])) {
} |
Dies würde doch aber in den Beispielen das erste Wort, d.h. "ISBN" ergeben, oder? Ich denke wir sollten mit einem stärkeren RegExp die (erste) ISBN aus einem String erkennen. Mal kurz nachgucken... an anderer Stelle verwende ich diesen regulären Ausdruck |
Denkfehler, entschuldigung! Das müsste dann natürlich erst nach dem preg_replace passieren, nicht vorher. Die RegExp wäre natürlich sicherer.. |
Das ISBN-Cleanup
malibu/isbn/lib.php
Lines 193 to 197 in a60b774
Beispielsweise im B3KAT stehen im Feld 540 teilweise [1, 2] auch Preisinformationen (d.h. weitere Zahlen) drin, welche nicht Teil der ISBN sind:
Dies führt in den Beispielen zu falschen extrahierten ISBN-Werten
9782228921640 2200
und9783777422633 3490 3590 4580
, welche auch bei der Suche nach der entsprechenden B3KAT-Id zu Fehlern führen.[1] http://data.bib.uni-mannheim.de/malibu/isbn/b3kat.php?isbn=9782228921640
[2] http://data.bib.uni-mannheim.de/malibu/isbn/b3kat.php?isbn=978-3-7774-2263-3
The text was updated successfully, but these errors were encountered: