En svår uppgift... importera data från pdf till ajax-motor

Events happening in the community are now at Drupal community events on www.drupal.org.
Aras-gdo's picture

Hej allesammans,
visste inte att det fanns en särskild plats för svenska drupalfans! kul att se detta!

Jag har en fråga angående en webbfunktion givetvis....

Jag har en PDF-fil (900 sidor), denna är fullmatad med koder (tex T89.87) följt av en mening (Det är medicinska diagnoskoder).
här är PDF-filen med diagnoskoderna:
www.socialstyrelsen.se/NR/rdonlyres/E7035949-8967-4251-9D7A-A2D0C72322A9...

Nu vill jag (utan att behöva skriva av varenda kod) försöka importera koder i samma ordning och formatering som föregående länk visar, (endast kod följt av diagnos (inga kommentarer eller dylikt) till en databas och göra det sökbart från en AJAX/autocomplete söksida.

Ett praktexempel finns här: w w w . i c d . n u

Således är frågan kan man importera data från en PDF-fil, och göra det sökbart från en ajax-sökmotor i drupal?

Tacksam för tips/hjälp.

Comments

Du behöver parsa ut texten

solipsist's picture

Du behöver parsa ut texten ur PDF:n. Detta fungerar förutsatt att PDF:n innehåller texten och inte bara en mängd bitmappar. Scriptet här nedan borde ge dig lite ledtrådar till hur man kan göra:
http://www.conradish.net/pdfhi.php.txt

PDFLib, som är en kommersiell produkt, och som finns för PHP kan också parsa PDF-filer och plocka ut dess innehåll.

Varför kan du inte skriva ut URLn ovan som den ska vara? Då slipper jag skriva av den. :)


Jakob Persson - NodeOne

Stort tack där!

Aras-gdo's picture

Jag ska kika på alternativen du tipsat om.

jag trodde att man inte fick skriva ut URL eftersom forumet www.wn.se tenderar att förvränga url man skriver tänkte jag att det kanske är någon ny konsensusgrej jag missat...

Va tycker du Jakob, borde man ens ge sig på detta själv?
jag har en känsla av att AJAX är svårbemästrat och kanske sparar man på att låta någon annan göra det åt en...

det beror givetvis på hur svårt det är att parsa....

jag ska kika på det lite senare.

Tack för hjälpen.

Är det exakt samma dokument

solipsist's picture

Är det exakt samma dokument som alltid ska parsas och dess struktur inte ändras så kan man få ihop en lösning på någon dag. Räkna med några dagar till för att testa din lösning och skapa ett gränssnitt med inställningar och göra dokumentation.

Koden jag länkade till kan parsa en PDF och extrahera dess text. Om du är hyggligt erfaren med PHP borde du kunna använda den som den är och arbeta vidare med den. Regular expressions löser den matchning du behöver göra för att hämta ut koderna och deras beskrivning.

AJAX-biten är ganska enkel, Views kan faktiskt göra nästan hela jobbet. Vill du bara ha enkel autocompletion finns inbyggt stöd för det i Drupal.


Jakob Persson - NodeOne

Kommer pdf:en att ändras?

itangalo's picture

Om pdf:en inte kommer att ändras har du ett mycket enklare läge än tidigare.
Av diskussionen verkar det som att du kommer att behöva uppdatera databasen med jämna mellanrum, men du skriver rakt ut att så är fallet. Så jag passar på att fråga.

//Johan Falk

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: