Validation
filter_overlaps(example)
¶
Filter overlapping entity spans by picking the longest one.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
example |
Example
|
Input Example |
required |
Returns:
Type | Description |
---|---|
Example
|
List[Example]: Example with fixed overlaps |
Source code in recon/validation.py
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
|
remove_overlapping_entities(sorted_spans)
¶
Removes overlapping entities from the entity set, by greedilytaking the longest entity from each overlapping chain. The input list of entities should be sorted and follow the spacy format.
Source code in recon/validation.py
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 |
|
select_subset_of_overlapping_chain(chain)
¶
Select the subset of entities in an overlapping chain to return by greedily choosing the longest entity in the chain until there are no entities remaining
Source code in recon/validation.py
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
|
upcase_labels(example)
¶
Convert all span labels to uppercase to normalize
Parameters:
Name | Type | Description | Default |
---|---|---|---|
example |
Example
|
Input Example |
required |
Returns:
Name | Type | Description |
---|---|---|
Example |
Example
|
Example with fixed labels |
Source code in recon/validation.py
7 8 9 10 11 12 13 14 15 16 17 18 19 |
|