Hindi OCR: billede til hinditekst
Upload et foto, et skærmbillede eller en scannet PDF med hinditekst, og få den tilbage som Unicode-Devanagari, der kan indsættes direkte i Word, WhatsApp, Google Docs eller en formular. Dokumentets sprog er allerede sat til hindi.
Billede til tekst
eller slip PDF, JPG, JPEG …-filer her ·
Maks. 95 MB pr. fil· Op til 20 filer· Slettes efter 30 minutter
Filer behandles på vores servere og slettes efter 30 minutter.
Til sider med to sprog, f.eks. hindi med engelske ord. Lad den stå på ingen ellers; et ekstra sprog sænker nøjagtigheden en smule.
Bevar beholder spalter, afsnit og tabeller, hvor de var. Almindelig giver én sammenhængende tekstblok, der er lettere at indsætte i formularer.
PDF og TIFF med flere sider som input: læs alle sider, kun den første eller et interval.
Sider, der skal læses, f.eks. 1-3, 5, 8-10.
Sådan bruger du værktøjet
- 1
Upload siden på hindi
Tilføj JPG-, PNG-, HEIC- eller TIFF-billeder eller en PDF, op til 20 filer på hver op til 95 MB. Et skarpt, lige foto af siden i dagslys giver det bedste resultat.
- 2
Tilføj engelsk, hvis siden blander begge sprog
Dokumentets sprog er hindi. Hvis siden også indeholder engelske ord, navne eller koder, så sæt Genkend også til engelsk under Avancerede indstillinger; ellers lader du den stå på ingen.
- 3
Genkend teksten
Tryk på Genkend tekst og download .txt-filen, eller vælg Word eller en søgbar PDF under Resultat, før du starter.
OCR til hindi skal læse en linje, ikke en række enkeltstående bogstaver: overlinjen forbinder alle tegn i et ord, vokaltegn sidder over, under og før konsonanter, og konsonanter smelter sammen til ligaturer.
Sådan læser Hindi OCR Devanagari-skrift
Hindi skrives med devanagari, som artikel 343 i Indiens forfatning angiver som skrift for Unionens officielle sprog. Unicode har tildelt den blokken U+0900 til U+097F, og alle moderne telefoner og computere kan vise og skrive den. At genkende den fra et billede er noget andet end at læse latinsk tryk, fordi skriften er bygget anderledes.
Ord hænger under en sammenhængende topstreg, shirorekha, så bogstaverne rører hinanden og ikke kan adskilles ved at lede efter mellemrum. Vokaler efter den første skrives som matraer, der hænger på konsonanten. To eller flere konsonanter uden vokal imellem smelter sammen til en ligatur som क्ष, त्र eller श्र. Moderne OCR-motorer løser det ved at læse hele linjer med neurale netværk trænet på hindi-tekst; den open source-baserede Tesseract-motor leveres for eksempel med en dedikeret hindi-model ved siden af en generel devanagari-model.
Derfor betyder valget af Dokumentets sprog mere for hindi end for de fleste europæiske sprog. Med engelsk valgt giver en hindi-side volapyk; med hindi valgt forventer motoren devanagari-former, bruger hindis stavemønstre og skriver resultatet i korrekt Unicode-rækkefølge. For et bredere overblik over sprog og resultater, se billede til tekst-konverteren.
Devanagari-træk, der gør billede til hinditekst sværere
| Kendetegn | Eksempel | Hvad det betyder for OCR |
|---|---|---|
| Shirorekha (overlinje) | हिन्दी | Bogstaverne i et ord er forbundet, så motoren læser hele ordets form i stedet for enkeltstående tegn |
| Matra skrevet først | कि | i-tegnet ि tegnes før क, men gemmes efter det i Unicode, så den visuelle rækkefølge skal vendes om |
| Ligaturer med halant | क्ष, ज्ञ, द्ध | To konsonanter plus virama ् fremstår som én sammensmeltet form, der svarer til tre kodepunkter |
| Nukta | ज़, फ़ | En lille prik under bogstavet; lav opløsning eller støj fjerner eller tilføjer den let |
| Anusvara og chandrabindu | हं, हँ | Små tegn over overlinjen, som først bliver udtværede i komprimerede fotos |
| Devanagari-cifre | ०१२३ | Mange dokumenter blander dem med 0–9, og begge bevares, som de er trykt |
Kruti Dev og andre ældre hindi-skrifttyper
Mange ældre hindi-dokumenter er skrevet i skrifttyper som Kruti Dev, der lægger devanagari-former på engelske tastaturkoder. De ser rigtige ud på skærmen, men er ikke ægte hindi-tekst, så kopiering, søgning og stavekontrol fejler. OCR-resultatet er altid Unicode; hvis en skrivetest eller en kontorskabelon stadig kræver Kruti Dev, kræver det en separat konvertering fra Unicode til Kruti Dev.
Sådan får du præcis hinditekst fra et foto eller en scanning
Små tegn afgør nøjagtigheden i hindi. En nukta eller en chandrabindu er kun få pixel høj og er det første, der forsvinder i et sløret eller kraftigt komprimeret foto. Scan i 300 DPI, eller fotografér siden, så den fylder billedet, og send originalfilen frem for en kopi videresendt via en chat-app.
Ret sider op betyder mere end normalt, fordi en skæv overlinje bryder den linje, motoren følger. Lad den være slået til, og slå Forbedr kontrast til for falmet avispapir, gamle offentlige blanketter eller fotos taget i dårligt lys. Lad Genkend også stå på ingen for sider, der kun er på hindi; et ekstra sprog sænker nøjagtigheden lidt, når det ikke er nødvendigt.
Spørgsmål om Hindi OCR
Kan Hindi OCR læse et dokument, der er skrevet i Kruti Dev?
Ja. OCR læser de bogstavformer, der er trykt på siden, ikke den skrifttypefil, der ligger bag, så en udskrift eller et scan af et Kruti Dev-dokument genkendes som enhver anden hindi-tekst. Resultatet er standard Unicode-devanagari, ikke Kruti Dev-tastetryk.
Hvorfor bliver hinditekst, jeg kopierer fra min PDF, til tilfældige latinske bogstaver?
PDF'en er lavet med en gammel skrifttype, der gemmer devanagari-former på latinske tegnkoder, så når du kopierer, får du koderne, for eksempel fgUnh i stedet for हिन्दी. Når siderne køres gennem OCR, ignoreres koderne, og det synlige læses. OCR PDF kan også lægge et korrekt tekstlag tilbage i PDF'en.
Hvilken skrifttype skal jeg bruge til at vise den udtrukne hinditekst?
Enhver Unicode-skrifttype med understøttelse af devanagari. Windows har Mangal og Nirmala UI, Mac og iPhone har også devanagari-skrifttyper, og Googles Noto Sans Devanagari er gratis. Hvis du ser tomme felter, bruger programmet en skrifttype uden devanagari, og filen er ikke ødelagt.
Kan den læse håndskrevet hindi?
Sæt Teksttype til Håndskrift for pæne håndskrevne noter og formularer; resultaterne er mere upræcise end ved tryk og kræver omhyggelig korrekturlæsning. Sammenhængende, hurtig håndskrift med en ujævn overlinje er det sværeste tilfælde.
Virker Hindi OCR også til marathi, nepalesisk eller sanskrit?
Disse sprog deler devanagari-skriften, så meget af teksten genkendes, men ordforråd og enkelte bogstaver er forskellige. Marathi har sit eget valg under Dokumentets sprog, som håndterer bogstaver som ळ bedre; for nepali og sanskrit er hindi det nærmeste valg, og korrekturlæsning er vigtigere.