passage
autocorpus.ac_bioc.passage
¤
This module defines the BioC class.
BioC extends BioC to include additional functionality for handling data, such as column headings and data sections.
Classes¤
BioCPassage(text=str(), offset=int(), infons=dict(), sentences=list(), annotations=list(), relations=list())
dataclass
¤
Bases: DataClassJsonMixin
Represents a passage in a BioC document.
Functions¤
from_ac_dict(passage)
classmethod
¤
Create a BioCPassage from a passage dict and an offset.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
passage
|
dict[str, Any]
|
dict containing info about passage |
required |
Returns:
Type | Description |
---|---|
BioCPassage
|
BioCPassage object |
Source code in autocorpus/ac_bioc/passage.py
36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
|
from_title(title, offset)
classmethod
¤
Create a BioCPassage from a title and offset.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
title
|
str
|
Passage title |
required |
offset
|
int
|
Passage offset |
required |
Returns:
Type | Description |
---|---|
BioCPassage
|
BioCPassage object |
Source code in autocorpus/ac_bioc/passage.py
58 59 60 61 62 63 64 65 66 67 68 69 70 |
|
from_xml(elem)
classmethod
¤
Create a BioCPassage instance from an XML element.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
elem
|
Element
|
An XML element representing a passage. |
required |
Returns:
Name | Type | Description |
---|---|---|
BioCPassage |
BioCPassage
|
An instance of BioCPassage populated with the provided XML data. |
Source code in autocorpus/ac_bioc/passage.py
95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 |
|
to_xml()
¤
Convert the BioCPassage instance to an XML element.
Returns:
Type | Description |
---|---|
Element
|
ET.Element: An XML element representation of the BioCPassage instance. |
Source code in autocorpus/ac_bioc/passage.py
72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 |
|