Class RecognitionResult
Namespace: Aspose.OCR
Assembly: Aspose.OCR.dll (25.1.0)
ผลลัพธ์ของการรู้จำภาพ
ประกอบด้วยองค์ประกอบที่มีข้อมูลการรู้จำและวิธีการสำหรับการส่งออกผลลัพธ์
public class RecognitionResult
การสืบทอด
สมาชิกที่สืบทอด
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
คุณสมบัติ
FileName
เส้นทางเต็มไปยังไฟล์
public string FileName { get; set; }
ค่า Property
Image
รับหรือกำหนดภาพสำหรับการสร้าง PDF
public byte[][,] Image { get; set; }
ค่า Property
byte[][,]
RecognitionAreasRectangles
รับพิกัดของสี่เหลี่ยม
public List<rectangle> RecognitionAreasRectangles { get; }
ค่า Property
List<rectangle>
RecognitionAreasText
รับผลลัพธ์การรู้จำจากรายการพื้นที่ (สี่เหลี่ยม)
public List<string> RecognitionAreasText { get; }
ค่า Property
RecognitionCharactersList
ชุดของตัวอักษรที่พบโดยอัลกอริธึมการรู้จำและจัดเรียงตามลำดับความน่าจะเป็นจากมากไปน้อย
public List<char[]> RecognitionCharactersList { get; }
ค่า Property
หมายเหตุ
อาร์เรย์ของสัญลักษณ์ System.Char ที่มีความน่าจะเป็นสูงสุดและทางเลือก
RecognitionLinesResult
รับรายการผลลัพธ์การรู้จำพร้อมกับรายการแถว (สี่เหลี่ยม)
public List<recognitionresult.linesresult> RecognitionLinesResult { get; }
ค่า Property
List<RecognitionResult.LinesResult>
RecognitionText
รับผลลัพธ์การรู้จำในรูปแบบสตริงเดียว
public string RecognitionText { get; set; }
ค่า Property
Skew
รับมุมเอียง
public float Skew { get; set; }
ค่า Property
Warnings
รับรายการข้อความเตือนที่อธิบายข้อผิดพลาดที่ไม่สำคัญที่เกิดขึ้นระหว่างการสร้าง
public List<string> Warnings { get; }
ค่า Property
วิธีการ
GetJson(bool)
สร้างสตริง JSON ด้วยผลลัพธ์การรู้จำ
public string GetJson(bool isReadable = false)
พารามิเตอร์
isReadable
bool
กำหนดว่าสตริง JSON จะอ่านได้ง่ายหรือไม่
คืนค่า
ผลลัพธ์การรู้จำในรูปแบบสตริง JSON
GetKeywords()
ดึงคำสำคัญจากพาสปอร์ต (โหมดทดสอบ ใช้งานได้เฉพาะสำหรับพาสปอร์ตสหรัฐอเมริกาและมาดากัสการ์)
public Dictionary<string, recognitionresult.linesresult=""> GetKeywords()
คืนค่า
Dictionary<string, RecognitionResult.LinesResult>
พจนานุกรมที่มีคำสำคัญเป็นกุญแจและ LinesResult เป็นค่า
GetSpellCheckCorrectedText(SpellCheckLanguage, string)
แก้ไขข้อความ (แทนที่คำที่สะกดผิด)
public string GetSpellCheckCorrectedText(SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null)
พารามิเตอร์
language
SpellCheckLanguage
พจนานุกรมที่ใช้
dictionaryPath
string
อาจจะ. เส้นทางเต็มไปยังพจนานุกรมผู้ใช้ (พจนานุกรมความถี่)
รูปแบบไฟล์พจนานุกรม:
ไฟล์ข้อความธรรมดาในรูปแบบ UTF-8
คำและความถี่ของคำจะแยกด้วยช่องว่างหรือแท็บ โดยค่าเริ่มต้น คำจะคาดหวังอยู่ในคอลัมน์แรกและความถี่ในคอลัมน์ที่สอง
คู่คำ-ความถี่แต่ละคู่ในบรรทัดแยกต่างหาก บรรทัดหนึ่งถูกกำหนดว่าเป็นลำดับของอักขระที่ตามด้วยการขึ้นบรรทัดใหม่ ("\n"), การคืนบรรทัด ("\r"),
หรือการคืนบรรทัดที่ตามด้วยการขึ้นบรรทัดใหม่ ("\r\n")
คำแต่ละคำคาดว่าจะอยู่ในรูปแบบตัวพิมพ์เล็ก
คืนค่า
ข้อความที่มีการแทนที่คำ
GetSpellCheckErrorList(SpellCheckLanguage, string)
ค้นหาคำที่สะกดผิดพร้อมคำแนะนำสำหรับการสะกดที่เสนอสำหรับข้อความที่ป้อน
public List<spellcheckerror> GetSpellCheckErrorList(SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null)
พารามิเตอร์
language
SpellCheckLanguage
พจนานุกรมที่ใช้
dictionaryPath
string
อาจจะ. เส้นทางเต็มไปยังพจนานุกรมผู้ใช้ (พจนานุกรมความถี่)
รูปแบบไฟล์พจนานุกรม:
ไฟล์ข้อความธรรมดาในรูปแบบ UTF-8
คำและความถี่ของคำจะแยกด้วยช่องว่างหรือแท็บ โดยค่าเริ่มต้น คำจะคาดหวังอยู่ในคอลัมน์แรกและความถี่ในคอลัมน์ที่สอง
คู่คำ-ความถี่แต่ละคู่ในบรรทัดแยกต่างหาก บรรทัดหนึ่งถูกกำหนดว่าเป็นลำดับของอักขระที่ตามด้วยการขึ้นบรรทัดใหม่ ("\n"), การคืนบรรทัด ("\r"),
หรือการคืนบรรทัดที่ตามด้วยการขึ้นบรรทัดใหม่ ("\r\n")
คำแต่ละคำคาดว่าจะอยู่ในรูปแบบตัวพิมพ์เล็ก
คืนค่า
List<SpellCheckError>
รายการของวัตถุ SpellCheckError ที่แสดงถึงคำที่สะกดผิดพร้อมรายการการสะกดที่ถูกต้องที่แนะนำสำหรับแต่ละคำที่สะกดผิด
และระยะทางแก้ไข
GetXml()
สร้างสตริง XML ด้วยผลลัพธ์การรู้จำ
public string GetXml()
คืนค่า
ผลลัพธ์การรู้จำในรูปแบบสตริง XML ที่ถูกจัดรูปแบบ
Save(string, SaveFormat, bool, SpellCheckLanguage, string, string, PdfOptimizationMode)
บันทึกเอกสารในรูปแบบข้อความธรรมดา, PDF หรือเอกสาร Microsoft Word
public void Save(string fullFileName, SaveFormat saveFormat, bool applySpellingCorrection, SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
พารามิเตอร์
fullFileName
string
ชื่อไฟล์พร้อมเส้นทางสำหรับบันทึกผลลัพธ์การรู้จำในรูปแบบที่เลือก
saveFormat
SaveFormat
รูปแบบเอกสาร (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml)
applySpellingCorrection
bool
ตั้งค่าเป็นจริงเพื่อแก้ไขคำที่สะกดผิดในกรณีที่คุณมีในผลลัพธ์การรู้จำ
language
SpellCheckLanguage
พจนานุกรมสำหรับการตรวจสอบการสะกด (ไม่บังคับ)
dictionaryPath
string
อาจจะ. เส้นทางเต็มไปยังพจนานุกรมผู้ใช้ในรูปแบบ .txt รูปแบบคือ [คำ - ช่องว่าง - ความถี่ (หมายเลข)]
ตัวอย่าง: the 23135851162\nthat 3400031103\n
embeddedFontPath
string
อาจจะ. เส้นทางเต็มไปยังฟอนต์ของผู้ใช้
optimizePdf
PdfOptimizationMode
ลดขนาดไฟล์ PDF โดยการลดคุณภาพของภาพพื้นหลัง โดยค่าเริ่มต้นคุณภาพของภาพต้นฉบับจะถูกเก็บรักษาไว้
Save(string, SaveFormat, string, PdfOptimizationMode)
บันทึกเอกสารในรูปแบบข้อความธรรมดา, PDF หรือเอกสาร Microsoft Word
public void Save(string fullFileName, SaveFormat saveFormat, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
พารามิเตอร์
fullFileName
string
ชื่อไฟล์พร้อมเส้นทางสำหรับบันทึกผลลัพธ์การรู้จำในรูปแบบที่เลือก
saveFormat
SaveFormat
รูปแบบเอกสาร (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml)
embeddedFontPath
string
อาจจะ. เส้นทางเต็มไปยังฟอนต์ของผู้ใช้
optimizePdf
PdfOptimizationMode
ลดขนาดไฟล์ PDF โดยการลดคุณภาพของภาพพื้นหลัง โดยค่าเริ่มต้นคุณภาพของภาพต้นฉบับจะถูกเก็บรักษาไว้
Save(MemoryStream, SaveFormat, bool, SpellCheckLanguage, string, string, PdfOptimizationMode)
บันทึกเอกสารในรูปแบบข้อความธรรมดา, PDF หรือเอกสาร Microsoft Word
public void Save(MemoryStream stream, SaveFormat saveFormat, bool applySpellingCorrection, SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
พารามิเตอร์
stream
MemoryStream
MemoryStream สำหรับบันทึกผลลัพธ์การรู้จำในรูปแบบที่เลือก
saveFormat
SaveFormat
รูปแบบเอกสาร (Docx, Txt, Pdf)
applySpellingCorrection
bool
ตั้งค่าเป็นจริงเพื่อแก้ไขคำที่สะกดผิดในกรณีที่คุณมีในผลลัพธ์การรู้จำ
language
SpellCheckLanguage
พจนานุกรมสำหรับการตรวจสอบการสะกด (ไม่บังคับ)
dictionaryPath
string
อาจจะ. เส้นทางเต็มไปยังพจนานุกรมผู้ใช้ในรูปแบบ .txt รูปแบบคือ [คำ - ช่องว่าง - ความถี่ (หมายเลข)]
ตัวอย่าง: the 23135851162\nthat 3400031103\n
embeddedFontPath
string
อาจจะ. เส้นทางเต็มไปยังฟอนต์ของผู้ใช้
optimizePdf
PdfOptimizationMode
ลดขนาดไฟล์ PDF โดยการลดคุณภาพของภาพพื้นหลัง โดยค่าเริ่มต้นคุณภาพของภาพต้นฉบับจะถูกเก็บรักษาไว้
Save(MemoryStream, SaveFormat, string, PdfOptimizationMode)
บันทึกเอกสารในรูปแบบข้อความธรรมดา, PDF หรือเอกสาร Microsoft Word
public void Save(MemoryStream stream, SaveFormat saveFormat, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
พารามิเตอร์
stream
MemoryStream
MemoryStream สำหรับบันทึกผลลัพธ์การรู้จำในรูปแบบที่เลือก
saveFormat
SaveFormat
รูปแบบเอกสาร (Docx, Txt, Pdf)
embeddedFontPath
string
อาจจะ. เส้นทางเต็มไปยังฟอนต์ของผู้ใช้
optimizePdf
PdfOptimizationMode
ลดขนาดไฟล์ PDF โดยการลดคุณภาพของภาพพื้นหลัง โดยค่าเริ่มต้นคุณภาพของภาพต้นฉบับจะถูกเก็บรักษาไว้
ตัวดำเนินการ
operator +(RecognitionResult, RecognitionResult)
เพื่อรวมผลลัพธ์ทั้งหมดจากชิ้นส่วนที่รู้จำ (บรรทัด)
public static RecognitionResult operator +(RecognitionResult main, RecognitionResult part)
พารามิเตอร์
main
RecognitionResult
วัตถุที่ด้านขวาจะถูกเพิ่มเข้าไป
part
RecognitionResult
ด้านขวา
คืนค่า
ด้านซ้าย