AsposeOCR

Inheritance: java.lang.Object

All Implemented Interfaces: java.lang.AutoCloseable

public class AsposeOCR implements AutoCloseable

Κύρια κλάση για την αναγνώριση κειμένου από εικόνες.

Κατασκευαστές

ΚατασκευαστήςΠεριγραφή
AsposeOCR()Δημόσιος κατασκευαστής.

Πεδία

ΠεδίοΠεριγραφή
DebugModeΕνεργοποιεί τη λειτουργία αποσφαλμάτωσης.
DebugModeSaveDirectoryΚατάλογος όπου θα αποθηκευτούν τα αποτελέσματα αποσφαλμάτωσης.

Μέθοδοι

ΜέθοδοςΠεριγραφή
CalculateSkew(OcrInput input)Υπολογίζει τις γωνίες κλίσης μιας εικόνας.
CompareImageTexts(String fullPath1, String fullPath2)Ελέγχει αν δύο εικόνες περιέχουν το ίδιο κείμενο.
CompareImageTexts(String fullPath1, String fullPath2, RecognitionSettings settings)Ελέγχει αν δύο εικόνες περιέχουν το ίδιο κείμενο.
CompareImageTexts(String fullPath1, String fullPath2, RecognitionSettings settings, boolean ignoreCase)Ελέγχει αν δύο εικόνες περιέχουν το ίδιο κείμενο.
CorrectSpelling(String text, SpellCheck.SpellCheckLanguage language)Διορθώνει το κείμενο (αντικαθιστά λανθασμένες λέξεις).
CorrectSpelling(String text, SpellCheck.SpellCheckLanguage language, String dictionaryPath)Διορθώνει το κείμενο (αντικαθιστά λανθασμένες λέξεις).
DetectDefects(OcrInput input, DefectType defectType)Αυτόματα εντοπίζει προβληματικές περιοχές μιας εικόνας που μπορούν να επηρεάσουν σημαντικά την ακρίβεια του OCR.
DetectDocumentLayout(OcrInput input)Αναλύει την εικόνα και προσδιορίζει τους διαφορετικούς τύπους περιοχών περιεχομένου μέσα σε αυτήν.
DetectLanguages(OcrInput input)Αναλύει το κείμενο στην εικόνα για να προσδιορίσει τις γλώσσες στις οποίες είναι γραμμένο.
DetectRectangles(OcrInput input, AreasType areasType, boolean isDetectAreas)Ανιχνεύει περιοχές κειμένου σε εικόνες.
DetectTables(OcrInput images)Ανιχνεύει περιοχές πινάκων σε εικόνες.
ImageHasText(String fullPath, String text)Ελέγχει αν η εικόνα περιέχει το δοσμένο απόσπασμα κειμένου με αναζήτηση χωρίς διάκριση πεζών-κεφαλαίων.
ImageHasText(String fullPath, String text, RecognitionSettings settings)Ελέγχει αν η εικόνα περιέχει το δοσμένο απόσπασμα κειμένου με αναζήτηση χωρίς διάκριση πεζών-κεφαλαίων.
ImageHasText(String fullPath, String text, RecognitionSettings settings, boolean ignoreCase)Ελέγχει αν η εικόνα περιέχει το δοσμένο απόσπασμα κειμένου.
ImageHasText(String fullPath, Pattern regex)Ελέγχει αν το κείμενο της εικόνας ταιριάζει με την παρεχόμενη κανονική έκφραση.
ImageHasText(String fullPath, Pattern regex, RecognitionSettings settings)Ελέγχει αν το κείμενο της εικόνας ταιριάζει με την παρεχόμενη κανονική έκφραση.
ImageTextDiff(String fullPath1, String fullPath2)Συγκρίνει τα κείμενα των δύο εικόνων και επιστρέφει έναν αριθμό που αντιπροσωπεύει πόσο παρόμοια είναι (0 έως 1).
ImageTextDiff(String fullPath1, String fullPath2, RecognitionSettings settings)Συγκρίνει τα κείμενα των δύο εικόνων και επιστρέφει έναν αριθμό που αντιπροσωπεύει πόσο παρόμοια είναι (0 έως 1).
ImageTextDiff(String fullPath1, String fullPath2, RecognitionSettings settings, boolean ignoreCase)Συγκρίνει τα κείμενα των δύο εικόνων και επιστρέφει έναν αριθμό που αντιπροσωπεύει πόσο παρόμοια είναι (0 έως 1).
Recognize(OcrInput input)Αναγνωρίζει εικόνα με δυνατότητα καθορισμού. Υποστηρίζει GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, φάκελο, πίνακα, αρχείο zip, URL, base64.
Recognize(OcrInput input, RecognitionSettings settings)Αναγνωρίζει εικόνα με δυνατότητα καθορισμού. Υποστηρίζει GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, φάκελο, πίνακα, αρχείο zip, URL, base64.
RecognizeCarPlate(OcrInput input, CarPlateRecognitionSettings settings)Αναγνωρίζει πινακίδα αυτοκινήτου με δυνατότητα καθορισμού. Υποστηρίζει GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, φάκελο, πίνακα, αρχείο zip, URL, base64.
RecognizeCharacters(OcrInput input)Ανιχνεύει σύμβολα σε εικόνες.
RecognizeCharacters(OcrInput input, DetectAreasMode detectAreasMode, Language language)Ανιχνεύει σύμβολα σε εικόνες.
RecognizeFast(OcrInput input)Αναγνωρίζει κείμενο σε εικόνα υψηλής ποιότητας.
RecognizeFormula(OcrInput input, boolean detectAreas)Αναγνωρίζει μαθηματικούς τύπους από τις παρεχόμενες εικόνες εισόδου.
RecognizeHandwrittenText(OcrInput input)Αναγνωρίζει χειρόγραφο κείμενο σε εικόνες.
RecognizeIDCard(OcrInput input, IDCardRecognitionSettings settings)Αναγνωρίζει ταυτότητα με δυνατότητα καθορισμού. Υποστηρίζει GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, φάκελο, πίνακα, αρχείο zip, URL, base64.
RecognizeInvoice(OcrInput input, InvoiceRecognitionSettings settings)Αναγνωρίζει τιμολόγιο με δυνατότητα καθορισμού. Υποστηρίζει GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, φάκελο, πίνακα, αρχείο zip, URL, base64.
RecognizePassport(OcrInput input, PassportRecognitionSettings settings)Αναγνωρίζει διαβατήριο με τη δυνατότητα καθορισμού.
RecognizeReceipt(OcrInput input, ReceiptRecognitionSettings settings)Αναγνωρίζει αποδείξεις με τη δυνατότητα καθορισμού. Υποστηρίζει GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, φάκελο, πίνακα, αρχείο zip, URL, base64.
RecognizeTables(OcrInput input, Language language)Εντοπίζει πίνακες και δομή, αναγνωρίζει κελιά κειμένου.
SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList results)Επιτρέπει την απόκτηση πολυσέλιδου εγγράφου από λίστα αντικειμένων RecognitionResult.
SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList results, String embeddedFontPath)Επιτρέπει την απόκτηση πολυσέλιδου εγγράφου από λίστα αντικειμένων RecognitionResult.
SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList results, String embeddedFontPath, PdfOptimizationMode optimizePdf)Επιτρέπει την απόκτηση πολυσέλιδου εγγράφου από λίστα αντικειμένων RecognitionResult.
SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results)Επιτρέπει την απόκτηση πολυσέλιδου εγγράφου από λίστα αντικειμένων RecognitionResult.
SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results, SpellCheck.SpellCheckLanguage language)Επιτρέπει την απόκτηση πολυσέλιδου εγγράφου από λίστα αντικειμένων RecognitionResult με διόρθωση ορθογραφικού ελέγχου.
SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results, String embeddedFontPath)Επιτρέπει την απόκτηση πολυσέλιδου εγγράφου από λίστα αντικειμένων RecognitionResult.
SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results, String embeddedFontPath, PdfOptimizationMode optimizePdf)Επιτρέπει την απόκτηση πολυσέλιδου εγγράφου από λίστα αντικειμένων RecognitionResult.
close()

AsposeOCR()

public AsposeOCR()

Δημόσιος κατασκευαστής.

DebugMode

public static boolean DebugMode

Ενεργοποιεί τη λειτουργία αποσφαλμάτωσης. Όταν είναι ενεργοποιημένη, το σύστημα αποθηκεύει ενδιάμεσα αποτελέσματα επεξεργασίας εικόνας όπως προεπεξεργασμένες εικόνες και εικόνες με σχεδιασμένα ορθογώνια γραμμών κειμένου.

DebugModeSaveDirectory

public static String DebugModeSaveDirectory

Κατάλογος όπου θα αποθηκευτούν τα αποτελέσματα αποσφαλμάτωσης. Εάν δεν οριστεί, θα χρησιμοποιηθεί ο τρέχων ενεργός κατάλογος εξ ορισμού.

CalculateSkew(OcrInput input)

public ArrayList<SkewOutput> CalculateSkew(OcrInput input)

Υπολογίζει τις γωνίες κλίσης μιας εικόνας. Υποστηρίζει GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, φάκελο, πίνακα, αρχείο zip, URL, base64.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
inputOcrInputΤο δοχείο με τις πηγές.OcrInput

Returns: java.util.ArrayList<com.aspose.ocr.models.SkewOutput> - Λίστα ArrayList με γωνίες κλίσης σε μοίρες SkewOutput

CompareImageTexts(String fullPath1, String fullPath2)

public boolean CompareImageTexts(String fullPath1, String fullPath2)

Ελέγχει αν δύο εικόνες περιέχουν το ίδιο κείμενο.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
fullPath1java.lang.StringΔιαδρομή προς την πρώτη εικόνα.
fullPath2java.lang.StringΔιαδρομή προς τη δεύτερη εικόνα.

Returns: boolean - Αληθές εάν οι εικόνες έχουν το ίδιο κείμενο (90% ομοιότητα).

CompareImageTexts(String fullPath1, String fullPath2, RecognitionSettings settings)

public boolean CompareImageTexts(String fullPath1, String fullPath2, RecognitionSettings settings)

Ελέγχει αν δύο εικόνες περιέχουν το ίδιο κείμενο.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
fullPath1java.lang.StringΔιαδρομή προς την πρώτη εικόνα.
fullPath2java.lang.StringΔιαδρομή προς τη δεύτερη εικόνα.
settingsRecognitionSettingsΡυθμίσεις αναγνώρισης.

Returns: boolean - Αληθές εάν οι εικόνες έχουν το ίδιο κείμενο (90% ομοιότητα).

CompareImageTexts(String fullPath1, String fullPath2, RecognitionSettings settings, boolean ignoreCase)

public boolean CompareImageTexts(String fullPath1, String fullPath2, RecognitionSettings settings, boolean ignoreCase)

Ελέγχει αν δύο εικόνες περιέχουν το ίδιο κείμενο.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
fullPath1java.lang.StringΔιαδρομή προς την πρώτη εικόνα.
fullPath2java.lang.StringΔιαδρομή προς τη δεύτερη εικόνα.
settingsRecognitionSettingsΡυθμίσεις αναγνώρισης.
ignoreCasebooleanΑληθές - σημαίνει αναζήτηση χωρίς διάκριση πεζών-κεφαλαίων.

Returns: boolean - Αληθές εάν οι εικόνες έχουν το ίδιο κείμενο (90% ομοιότητα).

CorrectSpelling(String text, SpellCheck.SpellCheckLanguage language)

public String CorrectSpelling(String text, SpellCheck.SpellCheckLanguage language)

Διορθώνει το κείμενο (αντικαθιστά λανθασμένες λέξεις).

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
textjava.lang.StringΚείμενο για διόρθωση.
languageSpellCheckLanguageΛεξικό προς χρήση SpellCheckLanguage.

Returns: java.lang.String - Κείμενο με αντικατεστημένες λέξεις.

CorrectSpelling(String text, SpellCheck.SpellCheckLanguage language, String dictionaryPath)

public String CorrectSpelling(String text, SpellCheck.SpellCheckLanguage language, String dictionaryPath)

Διορθώνει το κείμενο (αντικαθιστά λανθασμένες λέξεις).

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
textjava.lang.StringΚείμενο για διόρθωση.
languageSpellCheckLanguageΛεξικό προς χρήση SpellCheckLanguage.
dictionaryPathjava.lang.StringΠλήρης διαδρομή προς το λεξικό χρήστη (λεξικό συχνότητας). Μορφή αρχείου λεξικού: Απλό αρχείο κειμένου σε κωδικοποίηση UTF-8. Η λέξη και η συχνότητα λέξης χωρίζονται με κόμμα, η λέξη αναμένεται στην πρώτη στήλη και η συχνότητα στη δεύτερη στήλη. Κάθε ζεύγος λέξη-συχνότητα σε ξεχωριστή γραμμή. Μια γραμμή ορίζεται ως μια ακολουθία χαρακτήρων που ακολουθείται από αλλαγή γραμμής ("\n"), επιστροφή καρτέλας ("\r"), ή επιστροφή καρτέλας αμέσως ακολουθούμενη από αλλαγή γραμμής ("\r\n"). Κάθε λέξη αναμένεται να είναι σε πεζά.

Returns: java.lang.String - Κείμενο με αντικατεστημένες λέξεις.

DetectDefects(OcrInput input, DefectType defectType)

public ArrayList<DefectOutput> DetectDefects(OcrInput input, DefectType defectType)

Αυτόματη εύρεση προβληματικών περιοχών μιας εικόνας που μπορούν να επηρεάσουν σημαντικά την ακρίβεια του OCR. Υποστηρίζει GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, φάκελο, πίνακα, αρχείο zip, URL, base64.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
inputOcrInputΤο δοχείο με τις πηγές.OcrInput
defectTypeDefectTypeΟι τύποι ελαττωμάτων που πρέπει να αναγνωριστούν DefectType.

Returns: java.util.ArrayList<com.aspose.ocr.DefectOutput> - ArrayList του DefectOutput με εντοπισμένες περιοχές κειμένου ή γραμμές.

DetectDocumentLayout(OcrInput input)

public ArrayList<LayoutOutput> DetectDocumentLayout(OcrInput input)

Αναλύει την εικόνα και προσδιορίζει τους διαφορετικούς τύπους περιοχών περιεχομένου μέσα σε αυτήν. Υποστηρίζει GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, φάκελο, πίνακα, αρχείο zip, URL, base64.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
inputOcrInputΤο δοχείο με τις πηγές.OcrInput

Returns: java.util.ArrayList<com.aspose.ocr.models.LayoutOutput> - Εντοπισμένες περιοχές περιεχομένου. ArrayList του LayoutOutput

DetectLanguages(OcrInput input)

public ArrayList<LanguageDetectionOutput> DetectLanguages(OcrInput input)

Αναλύει το κείμενο στην εικόνα για να προσδιορίσει τις γλώσσες στις οποίες είναι γραμμένο. Αυτό επιτρέπει την επιλογή της πιο κατάλληλης γλώσσας αναγνώρισης και βοηθά σε περαιτέρω εργασίες επεξεργασίας κειμένου όπως ο ορθογραφικός έλεγχος ή η μετάφραση. Υποστηρίζει GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, φάκελο, πίνακα, αρχείο zip, URL, base64.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
inputOcrInputΤο δοχείο με τις πηγές.OcrInput

Returns: java.util.ArrayList<com.aspose.ocr.models.LanguageDetectionOutput> - Επιστρέφει μια λίστα με τις πιο πιθανές γλώσσες, ταξινομημένες κατά πιθανότητα. ArrayList του LanguageDetectionOutput

DetectRectangles(OcrInput input, AreasType areasType, boolean isDetectAreas)

public ArrayList<RectangleOutput> DetectRectangles(OcrInput input, AreasType areasType, boolean isDetectAreas)

Εντοπίζει περιοχές κειμένου σε εικόνες. Υποστηρίζει GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, φάκελο, πίνακα, αρχείο zip, URL, base64.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
inputOcrInputΤο δοχείο με τις πηγές.OcrInput
areasTypeAreasTypeΚαθορίζει ποια ορθογώνια θα επιστραφούν - γραμμή ή παραγράφους.
isDetectAreasbooleanΕνεργοποίηση αυτόματης ανίχνευσης περιοχών κειμένου.

Returns: java.util.ArrayList<com.aspose.ocr.RectangleOutput> - ArrayList του RectangleOutput με εντοπισμένες περιοχές κειμένου ή γραμμές.

DetectTables(OcrInput images)

public ArrayList<RectangleOutput> DetectTables(OcrInput images)

Εντοπίζει περιοχές πινάκων σε εικόνες. Υποστηρίζει GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, φάκελο, πίνακα, αρχείο zip, URL, base64.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
imagesOcrInputΤο δοχείο με τις πηγές.OcrInput

Returns: java.util.ArrayList<com.aspose.ocr.RectangleOutput> - ArrayList του RectangleOutput με εντοπισμένες περιοχές πινάκων.

ImageHasText(String fullPath, String text)

public boolean ImageHasText(String fullPath, String text)

Ελέγχει αν η εικόνα περιέχει το δοσμένο απόσπασμα κειμένου με αναζήτηση χωρίς διάκριση πεζών-κεφαλαίων.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
fullPathjava.lang.StringΔιαδρομή προς την εικόνα.
textjava.lang.StringΤμήμα κειμένου για αναζήτηση στην εικόνα.

Returns: boolean - Αληθές εάν η εικόνα περιέχει τμήμα κειμένου. Ψευδές - η εικόνα δεν περιέχει τμήμα κειμένου.

ImageHasText(String fullPath, String text, RecognitionSettings settings)

public boolean ImageHasText(String fullPath, String text, RecognitionSettings settings)

Ελέγχει αν η εικόνα περιέχει το δοσμένο απόσπασμα κειμένου με αναζήτηση χωρίς διάκριση πεζών-κεφαλαίων.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
fullPathjava.lang.StringΔιαδρομή προς την εικόνα.
textjava.lang.StringΤμήμα κειμένου για αναζήτηση στην εικόνα.
settingsRecognitionSettingsΡυθμίσεις αναγνώρισης.

Returns: boolean - Αληθές εάν η εικόνα περιέχει τμήμα κειμένου. Ψευδές - η εικόνα δεν περιέχει τμήμα κειμένου.

ImageHasText(String fullPath, String text, RecognitionSettings settings, boolean ignoreCase)

public boolean ImageHasText(String fullPath, String text, RecognitionSettings settings, boolean ignoreCase)

Ελέγχει αν η εικόνα περιέχει το δοσμένο απόσπασμα κειμένου.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
fullPathjava.lang.StringΔιαδρομή προς την εικόνα.
textjava.lang.StringΤμήμα κειμένου για αναζήτηση στην εικόνα.
settingsRecognitionSettingsΡυθμίσεις αναγνώρισης.
ignoreCasebooleanΑληθές - σημαίνει αναζήτηση χωρίς διάκριση πεζών-κεφαλαίων.

Returns: boolean - Αληθές εάν η εικόνα περιέχει τμήμα κειμένου. Ψευδές - η εικόνα δεν περιέχει τμήμα κειμένου.

ImageHasText(String fullPath, Pattern regex)

public boolean ImageHasText(String fullPath, Pattern regex)

Ελέγχει αν το κείμενο της εικόνας ταιριάζει με την παρεχόμενη κανονική έκφραση.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
fullPathjava.lang.StringΔιαδρομή προς την εικόνα.
regexjava.util.regex.PatternΑντικείμενο java.util.regex.Pattern με το παρεχόμενο μοτίβο και τις επιλογές.

Returns: boolean - Αληθές εάν το κείμενο της εικόνας ταιριάζει με την παρεχόμενη κανονική έκφραση.

ImageHasText(String fullPath, Pattern regex, RecognitionSettings settings)

public boolean ImageHasText(String fullPath, Pattern regex, RecognitionSettings settings)

Ελέγχει αν το κείμενο της εικόνας ταιριάζει με την παρεχόμενη κανονική έκφραση.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
fullPathjava.lang.StringΔιαδρομή προς την εικόνα.
regexjava.util.regex.PatternΑντικείμενο java.util.regex.Pattern με το παρεχόμενο μοτίβο και τις επιλογές.
settingsRecognitionSettingsΡυθμίσεις αναγνώρισης.

Returns: boolean - Αληθές εάν το κείμενο της εικόνας ταιριάζει με την παρεχόμενη κανονική έκφραση.

ImageTextDiff(String fullPath1, String fullPath2)

public float ImageTextDiff(String fullPath1, String fullPath2)

Συγκρίνει τα κείμενα των δύο εικόνων και επιστρέφει έναν αριθμό που αντιπροσωπεύει πόσο παρόμοια είναι (0 έως 1).

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
fullPath1java.lang.StringΔιαδρομή προς την πρώτη εικόνα.
fullPath2java.lang.StringΔιαδρομή προς τη δεύτερη εικόνα.

Returns: float - 0 σημαίνει ότι τα κείμενα είναι εντελώς διαφορετικά· 1 σημαίνει ότι τα κείμενα είναι ταυτόσημα.

ImageTextDiff(String fullPath1, String fullPath2, RecognitionSettings settings)

public float ImageTextDiff(String fullPath1, String fullPath2, RecognitionSettings settings)

Συγκρίνει τα κείμενα των δύο εικόνων και επιστρέφει έναν αριθμό που αντιπροσωπεύει πόσο παρόμοια είναι (0 έως 1).

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
fullPath1java.lang.StringΔιαδρομή προς την πρώτη εικόνα.
fullPath2java.lang.StringΔιαδρομή προς τη δεύτερη εικόνα.
settingsRecognitionSettingsΡυθμίσεις αναγνώρισης.

Returns: float - 0 σημαίνει ότι τα κείμενα είναι εντελώς διαφορετικά· 1 σημαίνει ότι τα κείμενα είναι ταυτόσημα.

ImageTextDiff(String fullPath1, String fullPath2, RecognitionSettings settings, boolean ignoreCase)

public float ImageTextDiff(String fullPath1, String fullPath2, RecognitionSettings settings, boolean ignoreCase)

Συγκρίνει τα κείμενα των δύο εικόνων και επιστρέφει έναν αριθμό που αντιπροσωπεύει πόσο παρόμοια είναι (0 έως 1).

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
fullPath1java.lang.StringΔιαδρομή προς την πρώτη εικόνα.
fullPath2java.lang.StringΔιαδρομή προς τη δεύτερη εικόνα.
settingsRecognitionSettingsΡυθμίσεις αναγνώρισης.
ignoreCasebooleanΑληθές - σημαίνει αναζήτηση χωρίς διάκριση πεζών-κεφαλαίων.

Returns: float - 0 σημαίνει ότι τα κείμενα είναι εντελώς διαφορετικά· 1 σημαίνει ότι τα κείμενα είναι ταυτόσημα.

Recognize(OcrInput input)

public OcrOutput Recognize(OcrInput input)

Αναγνωρίζει εικόνα με δυνατότητα καθορισμού. Υποστηρίζει GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, φάκελο, πίνακα, αρχείο zip, URL, base64.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
inputOcrInputOcrInput. παράδειγμα.

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

Recognize(OcrInput input, RecognitionSettings settings)

public OcrOutput Recognize(OcrInput input, RecognitionSettings settings)

Αναγνωρίζει εικόνα με δυνατότητα καθορισμού. Υποστηρίζει GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, φάκελο, πίνακα, αρχείο zip, URL, base64.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
inputOcrInputOcrInput. παράδειγμα.
settingsRecognitionSettingsRecognitionSettings.

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizeCarPlate(OcrInput input, CarPlateRecognitionSettings settings)

public OcrOutput RecognizeCarPlate(OcrInput input, CarPlateRecognitionSettings settings)

Αναγνωρίζει πινακίδα αυτοκινήτου με δυνατότητα καθορισμού. Υποστηρίζει GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, φάκελο, πίνακα, αρχείο zip, URL, base64.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
inputOcrInputOcrInput. παράδειγμα.
settingsCarPlateRecognitionSettingsCarPlateRecognitionSettings.

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizeCharacters(OcrInput input)

public ArrayList<CharacterRecognitionResult> RecognizeCharacters(OcrInput input)

Ανιχνεύει σύμβολα σε εικόνες. Υποστηρίζει GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, φάκελο, πίνακα, αρχείο zip, URL, base64.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
inputOcrInputΤο δοχείο με τις πηγές.OcrInput

Returns: java.util.ArrayList<com.aspose.ocr.models.CharacterRecognitionResult> - ArrayList του Character με δεδομένα ανιχνευμένων συμβόλων για κάθε εικόνα.

RecognizeCharacters(OcrInput input, DetectAreasMode detectAreasMode, Language language)

public ArrayList<CharacterRecognitionResult> RecognizeCharacters(OcrInput input, DetectAreasMode detectAreasMode, Language language)

Ανιχνεύει σύμβολα σε εικόνες. Υποστηρίζει GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, φάκελο, πίνακα, αρχείο zip, URL, base64.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
inputOcrInputΤο δοχείο με τις πηγές.OcrInput
detectAreasModeDetectAreasModeΚαθορίζει τον τύπο του νευρωνικού δικτύου που χρησιμοποιείται για την ανίχνευση περιοχών.
languageLanguageΓλώσσα που χρησιμοποιείται για OCR.

Returns: java.util.ArrayList<com.aspose.ocr.models.CharacterRecognitionResult> - ArrayList του Character με δεδομένα ανιχνευμένων συμβόλων.

RecognizeFast(OcrInput input)

public ArrayList<String> RecognizeFast(OcrInput input)

Αναγνωρίζει κείμενο σε εικόνα υψηλής ποιότητας. Δεν χρησιμοποιεί αυτόματη διόρθωση κλίσης εικόνας και ανίχνευση περιοχών κειμένου. Υποστηρίζει GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, φάκελο, πίνακα, αρχείο zip, URL, base64.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
inputOcrInputΑντίγραφο OcrInput.

Returns: java.util.ArrayList<java.lang.String> - ArrayList με αναγνωρισμένο κείμενο.

RecognizeFormula(OcrInput input, boolean detectAreas)

public OcrOutput RecognizeFormula(OcrInput input, boolean detectAreas)

Αναγνωρίζει μαθηματικούς τύπους από τις παρεχόμενες εικόνες εισόδου. Υποστηρίζει GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, φάκελο, πίνακα, αρχείο zip, URL, base64.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
inputOcrInputOcrInput. παράδειγμα.
detectAreasbooleanΕάν οριστεί σε true, ανιχνεύει αυτόματα και απομονώνει περιοχές τύπων πριν από την αναγνώριση. Εάν είναι false, επεξεργάζεται ολόκληρη την εικόνα ως τύπο.

Returns: OcrOutput - OcrOutput list with images recognition results OcrOutput

RecognizeHandwrittenText(OcrInput input)

public OcrOutput RecognizeHandwrittenText(OcrInput input)

Αναγνωρίζει χειρόγραφο κείμενο σε εικόνες. Υποστηρίζει GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, φάκελο, πίνακα, αρχείο zip, URL, base64.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
inputOcrInputOcrInput. Το δοχείο με τις πηγές..

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizeIDCard(OcrInput input, IDCardRecognitionSettings settings)

public OcrOutput RecognizeIDCard(OcrInput input, IDCardRecognitionSettings settings)

Αναγνωρίζει ταυτότητα με δυνατότητα καθορισμού. Υποστηρίζει GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, φάκελο, πίνακα, αρχείο zip, URL, base64.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
inputOcrInputOcrInput. παράδειγμα.
settingsIDCardRecognitionSettingsIDCardRecognitionSettings.

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizeInvoice(OcrInput input, InvoiceRecognitionSettings settings)

public OcrOutput RecognizeInvoice(OcrInput input, InvoiceRecognitionSettings settings)

Αναγνωρίζει τιμολόγιο με δυνατότητα καθορισμού. Υποστηρίζει GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, φάκελο, πίνακα, αρχείο zip, URL, base64.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
inputOcrInputOcrInput. παράδειγμα.
settingsInvoiceRecognitionSettingsInvoiceRecognitionSettings.

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizePassport(OcrInput input, PassportRecognitionSettings settings)

public OcrOutput RecognizePassport(OcrInput input, PassportRecognitionSettings settings)

Αναγνωρίζει διαβατήριο με δυνατότητα προσαρμογής. Υποστηρίζει GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, φάκελο, πίνακα, αρχείο zip, URL, base64.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
inputOcrInputOcrInput. παράδειγμα.
settingsPassportRecognitionSettingsPassportRecognitionSettings.

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizeReceipt(OcrInput input, ReceiptRecognitionSettings settings)

public OcrOutput RecognizeReceipt(OcrInput input, ReceiptRecognitionSettings settings)

Αναγνωρίζει αποδείξεις με τη δυνατότητα καθορισμού. Υποστηρίζει GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, φάκελο, πίνακα, αρχείο zip, URL, base64.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
inputOcrInputOcrInput. παράδειγμα.
settingsReceiptRecognitionSettingsReceiptRecognitionSettings.

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizeTables(OcrInput input, Language language)

public ArrayList<OCRTablePage> RecognizeTables(OcrInput input, Language language)

Ανιχνεύει πίνακες και δομή, αναγνωρίζει κελιά κειμένου. Υποστηρίζει GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, φάκελο, πίνακα, αρχείο zip, URL, base64.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
inputOcrInputOcrInput. παράδειγμα.
languageLanguageΚαθορίζει το αλφάβητο που χρησιμοποιείται κατά την αναγνώριση.

Returns: java.util.ArrayList<com.aspose.ocr.models.OCRTablePage> - αντικείμενα λίστας OCRTablePage με αναγνωρισμένα κείμενα σε πίνακες. OCRTablePage

SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList results)

public static void SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList<RecognitionResult> results)

Επιτρέπει την απόκτηση πολυσέλιδου εγγράφου από λίστα αντικειμένων RecognitionResult.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
streamjava.io.OutputStreamOutputStream για αποθήκευση του αποτελέσματος αναγνώρισης στην επιλεγμένη μορφή.
saveFormatFormatΜορφή εγγράφου (Docx, Txt, Pdf, PdfNoImg, Xlsx, Xml, Json, Rtf).
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>Λίστα των RecognitionResult. αντικειμένων.

SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList results, String embeddedFontPath)

public static void SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList<RecognitionResult> results, String embeddedFontPath)

Επιτρέπει την απόκτηση πολυσέλιδου εγγράφου από λίστα αντικειμένων RecognitionResult.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
streamjava.io.OutputStreamOutputStream για αποθήκευση του αποτελέσματος αναγνώρισης στην επιλεγμένη μορφή.
saveFormatFormatΜορφή εγγράφου (Docx, Txt, Pdf, PdfNoImg, Xlsx, Xml, Json, Rtf).
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>Λίστα των RecognitionResult. αντικειμένων.
embeddedFontPathjava.lang.StringΠροαιρετικά. Πλήρης διαδρομή προς τη γραμματοσειρά του χρήστη.

SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList results, String embeddedFontPath, PdfOptimizationMode optimizePdf)

public static void SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList<RecognitionResult> results, String embeddedFontPath, PdfOptimizationMode optimizePdf)

Επιτρέπει την απόκτηση πολυσέλιδου εγγράφου από λίστα αντικειμένων RecognitionResult.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
streamjava.io.OutputStreamOutputStream για αποθήκευση του αποτελέσματος αναγνώρισης στην επιλεγμένη μορφή.
saveFormatFormatΜορφή εγγράφου (Docx, Txt, Pdf, PdfNoImg, Xlsx, Xml, Json, Rtf).
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>Λίστα των RecognitionResult. αντικειμένων.
embeddedFontPathjava.lang.StringΠροαιρετικά. Πλήρης διαδρομή προς τη γραμματοσειρά του χρήστη.
optimizePdfPdfOptimizationModeΜειώστε το μέγεθος του αρχείου PDF μειώνοντας την ποιότητα των εικόνων φόντου. Από προεπιλογή, διατηρείται η αρχική ποιότητα της εικόνας.

SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results)

public static void SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList<RecognitionResult> results)

Επιτρέπει την απόκτηση πολυσέλιδου εγγράφου από λίστα αντικειμένων RecognitionResult.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
fullFileNamejava.lang.StringΌνομα αρχείου με διαδρομή για αποθήκευση του αποτελέσματος αναγνώρισης στην επιλεγμένη μορφή.
saveFormatFormatΜορφή εγγράφου (Docx, Txt, Pdf, Xlsx, Xml, Json).
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>Λίστα των RecognitionResult. αντικειμένων.

SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results, SpellCheck.SpellCheckLanguage language)

public static void SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList<RecognitionResult> results, SpellCheck.SpellCheckLanguage language)

Επιτρέπει την απόκτηση πολυσέλιδου εγγράφου από λίστα αντικειμένων RecognitionResult με διόρθωση ορθογραφικού ελέγχου.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
fullFileNamejava.lang.StringΌνομα αρχείου με διαδρομή για αποθήκευση του αποτελέσματος αναγνώρισης στην επιλεγμένη μορφή.
saveFormatFormatΜορφή εγγράφου (Docx, Txt, Pdf, Xlsx, Xml, Json).
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>Λίστα των RecognitionResult. αντικειμένων.
languageSpellCheckLanguageSpellCheckLanguage τιμή enum.

SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results, String embeddedFontPath)

public static void SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList<RecognitionResult> results, String embeddedFontPath)

Επιτρέπει την απόκτηση πολυσέλιδου εγγράφου από λίστα αντικειμένων RecognitionResult.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
fullFileNamejava.lang.StringΌνομα αρχείου με διαδρομή για αποθήκευση του αποτελέσματος αναγνώρισης στην επιλεγμένη μορφή.
saveFormatFormatΜορφή εγγράφου (Docx, Txt, Pdf, Xlsx, Xml, Json).
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>Λίστα των RecognitionResult. αντικειμένων.
embeddedFontPathjava.lang.StringΠροαιρετικά. Πλήρης διαδρομή προς τη γραμματοσειρά του χρήστη.

SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results, String embeddedFontPath, PdfOptimizationMode optimizePdf)

public static void SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList<RecognitionResult> results, String embeddedFontPath, PdfOptimizationMode optimizePdf)

Επιτρέπει την απόκτηση πολυσέλιδου εγγράφου από λίστα αντικειμένων RecognitionResult.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
fullFileNamejava.lang.StringΌνομα αρχείου με διαδρομή για αποθήκευση του αποτελέσματος αναγνώρισης στην επιλεγμένη μορφή.
saveFormatFormatΜορφή εγγράφου (Docx, Txt, Pdf, Xlsx, Xml, Json).
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>Λίστα των RecognitionResult. αντικειμένων.
embeddedFontPathjava.lang.StringΠροαιρετικά. Πλήρης διαδρομή προς τη γραμματοσειρά του χρήστη.
optimizePdfPdfOptimizationModeΜειώστε το μέγεθος του αρχείου PDF μειώνοντας την ποιότητα των εικόνων φόντου. Από προεπιλογή, διατηρείται η αρχική ποιότητα της εικόνας.

close()

public void close()