ใช้แบบจําลอง Azure Document Intelligence

เสร็จสมบูรณ์เมื่อ

การใช้ API

หากต้องการแยกข้อมูลแบบฟอร์มโดยใช้แบบจําลองที่กําหนดเอง ให้ใช้ วิเคราะห์เอกสาร ฟังก์ชันของ SDK ที่รองรับหรือ REST API ในขณะที่จัดหา ID แบบจําลอง (สร้างขึ้นในระหว่างการฝึกอบรมแบบจําลอง) ฟังก์ชันนี้เริ่มต้นการวิเคราะห์ฟอร์ม ซึ่งคุณสามารถร้องขอผลลัพธ์เพื่อรับการวิเคราะห์ได้

รหัสตัวอย่างที่จะเรียกใช้แบบจําลองของคุณ:

C#

string endpoint = "<endpoint>";
string apiKey = "<apiKey>";
AzureKeyCredential credential = new AzureKeyCredential(apiKey);
DocumentAnalysisClient client = new DocumentAnalysisClient(new Uri(endpoint), credential);

string modelId = "<modelId>";
Uri fileUri = new Uri("<fileUri>");

AnalyzeDocumentOperation operation = await client.AnalyzeDocumentFromUriAsync(WaitUntil.Completed, modelId, fileUri);
AnalyzeResult result = operation.Value;

หลาม

endpoint = "YOUR_DOC_INTELLIGENCE_ENDPOINT"
key = "YOUR_DOC_INTELLIGENCE_KEY"

model_id = "YOUR_CUSTOM_BUILT_MODEL_ID"
formUrl = "YOUR_DOCUMENT"

document_analysis_client = DocumentAnalysisClient(
    endpoint=endpoint, credential=AzureKeyCredential(key)
)

# Make sure your document's type is included in the list of document types the custom model can analyze
task = document_analysis_client.begin_analyze_document_from_url(model_id, formUrl)
result = task.result()

การตอบสนอง JSON ที่สําเร็จประกอบด้วย analyzeResult ที่มีเนื้อหาที่แยกออกมาและอาร์เรย์ของหน้าที่มีข้อมูลเกี่ยวกับเนื้อหาของเอกสาร

ตัวอย่าง วิเคราะห์เอกสาร การตอบสนอง JSON:

{
	"status": "succeeded",
	"createdDateTime": "2023-10-18T23:39:50Z",
	"lastUpdatedDateTime": "2023-10-18T23:39:54Z",
	"analyzeResult": {
		"apiVersion": "2022-08-31",
		"modelId": "DocIntelModel",
		"stringIndexType": "utf16CodeUnit",
		"content": "Purchase Order\nHero Limited\nCompany Phone: 555-348-6512 Website: www.herolimited.com Email: accounts@herolimited.com\nPurchase Order\nDated As: 12/20/2020 Purchase Order #: 948284\nShipped To Vendor Name: Balozi Khamisi Company Name: Higgly Wiggly Books Address: 938 NE Burner Road Boulder City, CO 92848 Phone: 938-294-2949\nShipped From Name: Kidane Tsehaye Company Name: Jupiter Book Supply Address: 383 N Kinnick Road Seattle, WA 38383\nPhone: 932-299-0292\nDetails\nQuantity\nUnit Price\nTotal\nBindings\n20\n1.00\n20.00\nCovers Small\n20\n1.00\n20.00\nFeather Bookmark\n20\n5.00\n100.00\nCopper Swirl Marker\n20\n5.00\n100.00\nSUBTOTAL\n$140.00\nTAX\n$4.00\nTOTAL\n$144.00\nKidane Tsehaye\nManager\nKidane Tsehaye\nAdditional Notes: Do not Jostle Box. Unpack carefully. Enjoy. Jupiter Book Supply will refund you 50% per book if returned within 60 days of reading and offer you 25% off you next total purchase.",
		"pages": [
			{
				"pageNumber": 1,
				"angle": 0,
				"width": 1159,
				"height": 1486,
				"unit": "pixel",
				"words": [
					{
						"content": "Purchase",
						"polygon": [
							89,
							90,
							174,
							91,
							174,
							112,
							88,
							112
						],
						"confidence": 0.996,
						"span": {
							"offset": 0,
							"length": 8
						}
					},
					{
						"content": "Order",
						"polygon": [
							178,
							91,
							237,
							91,
							236,
							113,
							178,
							112
						],
						"confidence": 0.997,
						"span": {
							"offset": 9,
							"length": 5
						}
					},
                    ...

สํารวจเอกสารประกอบสําหรับการเริ่มต้นใช้งานด่วนภาษาที่สนับสนุน

ทําความเข้าใจคะแนนความเชื่อมั่น

หากค่าความเชื่อมั่นของ analyzeResult ต่ํา ให้ลองปรับปรุงคุณภาพของเอกสารอินพุตของคุณ

คุณต้องการตรวจสอบให้แน่ใจว่าฟอร์มที่คุณกําลังวิเคราะห์มีลักษณะคล้ายกับฟอร์มในชุดการฝึกถ้าค่าความเชื่อมั่นต่ํา ถ้าลักษณะที่ปรากฏของฟอร์มแตกต่างกันไป ให้พิจารณาการฝึกแบบจําลองมากกว่าหนึ่งแบบจําลอง โดยแต่ละแบบจําลองจะเน้นไปที่รูปแบบฟอร์มเดียว

ขึ้นอยู่กับกรณีการใช้งาน คุณอาจพบว่าคะแนนความเชื่อมั่นของ 80% หรือสูงกว่าเป็นที่ยอมรับสําหรับแอปพลิเคชันที่มีความเสี่ยงต่ํา สําหรับกรณีที่ละเอียดอ่อนมากขึ้น เช่น การอ่านเวชระเบียนหรือใบแจ้งยอดการเรียกเก็บเงิน เราขอแนะนําคะแนน 100%