Aspose.OCR  for Python via .NET

Interfejs API optycznego rozpoznawania znaków dla języka Python

Wyodrębniaj tekst z zeskanowanych obrazów, zdjęć i zrzutów ekranu, twórz przeszukiwalne pliki PDF, wyszukuj i porównuj tekst na obrazach i nie tylko z aplikacji Pythona.

  Download Free Trial
  
 

Aspose.OCR for Python via .NET to potężny, a jednocześnie łatwy w użyciu mechanizm optycznego rozpoznawania znaków (OCR) dla aplikacji i notatników w języku Python. W mniej niż 10 liniach kodu można rozpoznać tekst w 28 językach opartych na alfabetach łacińskim, cyrylicy i azjatyckich, zwracając wyniki w najpopularniejszych formatach wymiany dokumentów i danych. Nie ma potrzeby uczenia się skomplikowanych modeli matematycznych, budowania algorytmów uczenia maszynowego i trenowania sieci neuronowych — nasz prosty i solidny interfejs API zrobi wszystko za Ciebie.

Biblioteka działa równie dobrze ze wszystkimi źródłami, od wysokiej jakości skanu po szybkie zdjęcie na smartfonie. Czy obraz jest obrócony, zniekształcony lub zaszumiony — automatyczne filtry wstępnego i końcowego przetwarzania zapewniają najwyższą dokładność rozpoznawania w najkrótszym czasie.

Funkcje i możliwości

Wyodrębnij tekst ze skanów, zdjęć i zrzutów ekranu

Konwertuj zeskanowane pliki PDF na pliki PDF z możliwością wyszukiwania i indeksowania

Odczytuj alfabet łaciński, cyrylicę i azjatyckie we wszystkich popularnych krojach pisma

Rozpoznaje ponad 6000 chińskich znaków

Pracuj z rozmytymi, zniekształconymi, obróconymi i zaszumionymi obrazami

Zidentyfikuj i zachowaj bloki treści z oryginalnego układu tekstu

Wykrywaj i czytaj obszary obrazu: akapity, linie i pojedyncze słowa

Masowe przetwarzanie wielostronicowych dokumentów, folderów i archiwów

Rozpoznawaj obrazy z Internetu bez pobierania

Identyfikuj i automatycznie poprawiaj błędnie napisane słowa

Znajduj tekst na obrazach i inteligentnie porównuj teksty obrazów

Łatwy w użyciu

Potrzebujesz tylko 5 linii kodu, aby rozpoznać obraz i wyświetlić wynik. Tak, to naprawdę takie proste!

Gotowy do rozpoznania Rozpoznawanie Upuść plik tutaj lub kliknij, aby przeglądać *

* Przesyłając swoje pliki lub korzystając z usługi, zgadzasz się z naszymi Warunki użytkowania i Polityka prywatności.

Próbka kodu na żywo - Python 3

# Zainicjuj silnik OCR
recognitionEngine = AsposeOcr()
# Dodaj obraz do partii
input = OcrInput(InputType.SINGLE_IMAGE)
input.add("sample.png")
# Wyodrębnij tekst z obrazu
result = recognitionEngine.recognize(input)
# Wyświetl wynik rozpoznawania
print(result[0].recognition_text)
Wynik rozpoznania
 

28 języków rozpoznawania

Aspose.OCR for Python via .NET rozpoznaje dużą liczbę języków i wszystkie popularne skrypty do pisania, w tym teksty z mieszanymi językami:

  • Rozszerzony alfabet łaciński: chorwacki, czeski, duński, holenderski, angielski (w tym pismo odręczne), estoński, fiński, francuski, niemiecki, włoski, łotewski, litewski, norweski, polski, portugalski, rumuński , słowacki, słoweński, hiszpański, szwedzki.
  • Cyrylica: białoruski, bułgarski, kazachski, rosyjski, serbski, ukraiński.
  • Chiński: ponad 6000 znaków.
  • hindi

Możesz także czytać teksty w innych językach opartych na rozszerzonej łacinie i cyrylicy, nawet jeśli nie są one bezpośrednio obsługiwane przez silnik OCR. Na przykład łacina, wietnamski, gaelicki itd.

Potężne filtry przetwarzania

Dokładność i niezawodność optycznego rozpoznawania znaków w dużym stopniu zależy od jakości oryginalnego obrazu. Aspose.OCR for Python via .NET oferuje dużą liczbę w pełni zautomatyzowanych i ręcznych filtrów przetwarzania obrazu, które ulepszają obraz przed wysłaniem go do silnika OCR:

  • Automatycznie wyprostuj obrazy wyrównane pod niewielkim kątem do poziomu.
  • Ręcznie obracaj mocno przekrzywione obrazy.
  • Automatycznie usuwaj brud, plamy, zadrapania, odblaski, niechciane gradienty i inne szumy.
  • Automatycznie dostosuj kontrast obrazu.
  • Automatycznie przeskaluj lub ręcznie zmień rozmiar obrazu.
  • Konwertuj obrazy na czarno-białe lub w skali szarości.
  • Odwróć kolory obrazu, aby jasne obszary wyglądały na ciemne, a ciemne na jasne.
  • Zwiększ grubość znaków na obrazie.
  • Rozmyj zaszumione obrazy, zachowując krawędzie liter.
  • Wyprostuj krzywiznę strony i napraw zniekształcenia obiektywu aparatu dla zdjęć stron.

Filtry te można łączyć i stosować do całego obrazu lub tylko do wybranych obszarów obrazu, a także w przetwarzaniu wsadowym. Nie tylko możesz precyzyjnie dostroić przetwarzanie wstępne w potoku rozpoznawania, ale także przechowywać przetworzone obrazy do wyświetlania, buforowania i debugowania.

Zoptymalizowany pod kątem określonych typów dokumentów

Aspose.OCR for Python via .NET oferuje specjalnie przeszkolone sieci neuronowe do wydobywania tekstu z niektórych typów obrazów z maksymalną dokładnością:

  • Zskanowane lub sfotografowane dowody osobiste i paszporty.
  • Tablice rejestracyjne pojazdów.
  • Faktury.
  • Rachunki.

Wbudowany moduł sprawdzania pisowni

Chociaż Aspose.OCR dla Pythona za pośrednictwem platformy .NET zapewnia wysoką dokładność rozpoznawania, wady drukowania, zabrudzenia lub niestandardowe czcionki mogą powodować nieprawidłowe rozpoznawanie niektórych znaków lub słów. Aby jeszcze bardziej poprawić wyniki rozpoznawania, możesz włączyć sprawdzanie pisowni, które wyszukuje i automatycznie poprawia błędy pisowni na podstawie wybranego języka rozpoznawania.

Jeśli rozpoznany tekst zawiera specjalistyczną terminologię, skróty i inne słowa, których nie ma w popularnych słownikach ortograficznych, możesz udostępnić własne listy słów.

Tworzenie przeszukiwalnych plików PDF

Nawet przy najwyższej dokładności rozpoznawania oryginalny obraz może zawierać wiele ważnych informacji nietekstowych lub po prostu mieć dużą wartość historyczną. Aspose.OCR for Python via .NET oferuje proste i eleganckie rozwiązanie łączące najlepsze cechy obu światów. Wyodrębniamy tekst z obrazu, dokumentu PDF lub pakietu plików i umieszczamy go jako niewidoczną warstwę tekstową na oryginalnych obrazach. Wynik jest zapisywany w formacie PDF, który jest branżowym standardem przechowywania i udostępniania dokumentów. Powstałe pliki można przeszukiwać i indeksować, a tekst można zaznaczać i kopiować w taki sam sposób, jak w przypadku wybrania i skopiowania oryginalnych znaków.

Rozpoznawanie zbiorcze

Aspose.OCR for Python via .NET umożliwia rozpoznawanie wielu plików, niezależnie od ich liczby i typu, tak proste, jak odczytanie pojedynczego obrazu. Za pomocą jednego wywołania interfejsu API możesz rozpoznać wiele stron z automatycznego skanera lub wyodrębnić tablice rejestracyjne pojazdów z automatycznych fotoradarów.

Wyniki można zapisać jako przeszukiwalny dokument PDF lub arkusz kalkulacyjny albo zwrócić jako zwykły tekst, JSON lub XML do dalszej analizy.

  

Support and Learning Resources

  
  

Aspose oferuje również natywne API OCR dla innych popularnych języków programowania: