Newsgroup: it.comp.lang.visual-basic
Titolo: rilevare il codice ISBN dall'interno di un file pdf

  Salve !
Dovrei riuscire ad individuare e leggere il codice ISBN scritto
all'interno di file .PDF, ma non so da dove cominciare: sapete
se ci sono delle librerie o del codice sviluppo a questo riguardo ?
Grazie e ciao.

 se ci sono delle librerie o del codice sviluppo a questo riguardo ?
I PDF sono tutti prodotti nella stessa maniera, stessa provenienza
e formattazione, ripetibile e certificata? Se la risposta è no, e se
hai bisogno di una cosa di affidabilità garantita, non ci sperare.
A meno che tu non abbia il controllo completo sulla produzione
del PDF originale, intendo... ma se lo avessi, avresti già il codice
ISBN :-).
I motivi sono vari, ma quelli più importanti sono che all'interno
di un PDF una scritta (e anche un codice a barre è di solito
un testo stampato in un carattere fatto apposta) potrebbe essere
una serie di normali caratteri, una serie di curve/linee o anche
un'immagine; in ognuno dei casi potrebbe essere in bianconero,
a toni di grigio o a colori, con o senza compressione; in caso
una compressione ci sia, potrebbe utilizzare una di una mezza
dozzina di metodi... eccetera.
In stampa il risultato potrebbe essere indistinguibile, mentre
il codice PDF sarebbe estremamente diverso nei vari casi.
Paradossalmente potrebbe essere più semplice convertire
il PDF in TIF e usare un sistema di OCR o un lettore di barcode.
Magari se dici l'origine del problema, invece di cercare una
soluzione specifica, si potrebbe trovare qualche alternativa.
Bye, G. 

Per prima cosa, ti ringrazione della risposta e della spiegazione.
Il problema nasce dall'esigenza (putroppo nata dallo studio, non dal 
lavoro, talche' non ci sono euro da investire, ahime' ...) di catalogare 
una lunga serie di libri posseduti in formato ebook - pdf.
La loro origine non potrebbe essere piu' eterogenea, quindi le 
difficolta' cui accennavi imperversano all'ennesima potenza.
L'idea della conversione in immagine e scansione OCR e' molto
interessante (ci sarebbe disponibile pdf2image che permette di farlo 
anche in modalita' bacth) ma il guaio e' che molti di questi libri (o 
articoli) sono stati scannerizzati senza badare molto alla qualita' e, 
pertanto, sembrano proprio dei ... captcha.
Per giunta, in un codice come quello ISBN basta fallire un solo 
carattere per andare completamente fuori rotta, nel testo si potrebbero
anhce toleare delgi erroir e conservare il senso della frase. Ma li...
Pero', a pensarci bene, la cosa non e' senza speranza perche' se oltre 
al codice ISBN si riuscisse a tirare fuori anche autore e titolo sarebbe 
possibile effettuare una verifica on line (una cosa tipo ebook 
collectorz) che incrociasse i tre dati e fornisse le risposte entro una 
quantificata attendibilita'. L'intervento umano si potrebbe limitare, 
quindi, ai casi ambigui. Ragioniamoci un po' sopra ...
ciao !!

 quindi, ai casi ambigui. Ragioniamoci un po' sopra ...
Ok, diciamo che riesci ad acquisire il codice ISBN, dopodichè?
Cosa interroghi per tirarti giù i dati?
Che dati catalografici ti servono?
Catalogati con quale accuratezza?
ciao
stefano

 Catalogati con quale accuratezza?
Diciamo almeno quanto basta a rendere ragionevolmente spedito
il controllo da parte della risorsa umana.
Ciao !!

 ambigui. Ragioniamoci un po' sopra ...
IMHO, fai prima a mano :-(.
Pensa:
* devi aprire il/i file bitmap o convertire il/i PDF in bitmap.
* poi far rilevare il codice ISBN e passarlo ad un OCR;
    per farlo devi inquadrare manualmente (non puoi farlo
    in modo automatico :-( ) la zona del codice.
* stesso giro per l'autore
* stesso giro per il titolo
* verificare che titolo ed autore siano corretti
* andare online per fare le varie ricerche
* incrociare i dati, calcolando un parametro di affidabilità
* se necessario proporre i dati ad un operatore per una
    conferma o modifica manuale.
Ora, se già il barcode rischia di essere poco leggibile, eppure
è (almeno dovrebbe categoricamente essere) stampato in nero
su bianco, il resto può essere scritto o disegnato in uno di migliaia
di font o addirittura scritto a mano o disegnato, in un qualunque
orientamento, in un qualunque colore, su un qualunque sfondo...
qui sulla scrivania ho due o tre esempi che sfido qualunque OCR
a interpretare, anche partendo dall'originale. Se poi si tratta di un
PDF, magari compresso e/o di scarsa qualità, la cosa si fa assurda.
[quello che odio e che amo di questo NG è che quando faccio
affermazioni categoriche di questo genere, nel giro di un paio
di giorni esce fuori qualcuno con una soluzione semplice ed
efficace. Mi, e ti, auguro che succeda anche questa volta :-) ].
Bye, G. 

 Se poi si riesce ad avere anche l'editore e l'anno, meglio.
Beh dalle nazionali riesci a tirar giù anche molti altri dati oltre a 
tutti qualli già citati da te.
Però una verifica umana è sempre necessaria.
ciao
Stefano

 Bibiolteca Nazionale Italia
afaik, bni = bibliografia nazionale italiana
di biblioteche nazionali, in italia ce ne sono parecchie.
due nazionali centrali, bncf e bncr.
ciao

andrea palazzi ha scritto:

:-) già, non avevo fatto troppo caso.
Ho dato subito per scontato che intendesse SBN ... sai, deformazione 
professionale :-)
ciao
stefano

Per quanto attiene all'acquisizione dei dati, una volta riconosciuto il 
codice ISBN, magari potra' interessare a qualcuno vedere come interroga 
il database di Amazon il programma, che ho appena scoperto, Libra.
Ciao !!