mirror of
https://github.com/DS4SD/docling.git
synced 2025-07-26 20:14:47 +00:00
ran pre-commit
Signed-off-by: Peter Staar <taa@zurich.ibm.com>
This commit is contained in:
parent
c64489a82c
commit
24c0b9d4c9
@ -16,7 +16,9 @@ from docling.datamodel.document import ConvertedDocument
|
||||
class GlmModel:
|
||||
def __init__(self, config):
|
||||
self.config = config
|
||||
self.model_names = self.config.get("model_names", "") #"language;term;reference"
|
||||
self.model_names = self.config.get(
|
||||
"model_names", ""
|
||||
) # "language;term;reference"
|
||||
load_pretrained_nlp_models()
|
||||
# model = init_nlp_model(model_names="language;term;reference")
|
||||
model = init_nlp_model(model_names=self.model_names)
|
||||
|
@ -1,5 +1,5 @@
|
||||
import json
|
||||
import glob
|
||||
import json
|
||||
from pathlib import Path
|
||||
|
||||
from docling.backend.docling_parse_backend import DoclingParseDocumentBackend
|
||||
@ -8,6 +8,7 @@ from docling.document_converter import DocumentConverter
|
||||
|
||||
GENERATE = False
|
||||
|
||||
|
||||
def get_pdf_paths():
|
||||
|
||||
# Define the directory you want to search
|
||||
@ -17,6 +18,7 @@ def get_pdf_paths():
|
||||
pdf_files = sorted(directory.rglob("*.pdf"))
|
||||
return pdf_files
|
||||
|
||||
|
||||
def verify_json(doc_pred_json, doc_true_json):
|
||||
|
||||
if doc_pred_json.keys() != doc_true_json.keys():
|
||||
@ -39,18 +41,28 @@ def verify_json(doc_pred_json, doc_true_json):
|
||||
pred_item = doc_pred_json["output"]["tables"][l]
|
||||
|
||||
assert "data" in pred_item, f"`data` is in {pred_item}"
|
||||
assert len(true_item["data"])==len(pred_item["data"]), "table does not have the same #-rows"
|
||||
assert len(true_item["data"][0])==len(pred_item["data"][0]), "table does not have the same #-cols"
|
||||
assert len(true_item["data"]) == len(
|
||||
pred_item["data"]
|
||||
), "table does not have the same #-rows"
|
||||
assert len(true_item["data"][0]) == len(
|
||||
pred_item["data"][0]
|
||||
), "table does not have the same #-cols"
|
||||
|
||||
for i, row in enumerate(true_item["data"]):
|
||||
for j, col in enumerate(true_item["data"][i]):
|
||||
|
||||
if "text" in true_item["data"][i][j]:
|
||||
assert "text" in pred_item["data"][i][j], "table-cell does not contain text"
|
||||
assert true_item["data"][i][j]["text"]==pred_item["data"][i][j]["text"], "table-cell does not have the same text"
|
||||
assert (
|
||||
"text" in pred_item["data"][i][j]
|
||||
), "table-cell does not contain text"
|
||||
assert (
|
||||
true_item["data"][i][j]["text"]
|
||||
== pred_item["data"][i][j]["text"]
|
||||
), "table-cell does not have the same text"
|
||||
|
||||
return True
|
||||
|
||||
|
||||
def verify_md(doc_pred_md, doc_true_md):
|
||||
return doc_pred_md == doc_true_md
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user