Struct rust_bert::pipelines::ner::NERModel [−][src]
pub struct NERModel { /* fields omitted */ }Expand description
Implementations
Extract entities from a text
Arguments
input-&[&str]Array of texts to extract entities from.
Returns
Vec<Vec<Entity>>containing extracted entities
Example
let ner_model = NERModel::new(Default::default())?;
let input = [
"My name is Amy. I live in Paris.",
"Paris is a city in France.",
];
let output = ner_model.predict(&input);Extract full entities from a text performing entity chunking. Follows the algorithm for entities chunking described in Erik F. Tjong Kim Sang, Jorn Veenstra, Representing Text Chunks The proposed implementation is inspired by the Python seqeval library (shared under MIT license).
Arguments
input-&[&str]Array of texts to extract entities from.
Returns
Vec<Entity>containing consolidated extracted entities
Example
let ner_model = NERModel::new(Default::default())?;
let input = ["Asked John Smith about Acme Corp"];
let output = ner_model.predict_full_entities(&input);Outputs:
Output:
[[
Entity {
word: String::from("John Smith"),
score: 0.9747,
label: String::from("PER"),
},
Entity {
word: String::from("Acme Corp"),
score: 0.8847,
label: String::from("I-LOC"),
},
]]Auto Trait Implementations
impl RefUnwindSafe for NERModel
impl UnwindSafe for NERModel
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more
type Output = T
type Output = T
Should always be Self
