Fixed a bug affecting table mapping in evaluate_result_str() #1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR fixes an issue affecting table matching in the evaluate_result_str() function. In particular, the elements of a sequence were removed when iterating over the sequence, resulting in some elements being skipped and matching being incomplete.
To validate that, I ran the evaluation of the ground-truth data against itself, hoping to get the perfect scores. I used the annotations for the trackB2 (modern documents subset) in the ICDAR 2019 cTDaR table competition. I got the following results:
After applying the suggested fix, the expected result is returned.