pub struct UniversalNER { /* private fields */ }Expand description
UniversalNER backend for LLM-based zero-shot NER.
Automatically loads API keys from .env if present.
Returns explicit errors when unavailable - use is_available() to check.
Implementations§
Trait Implementations§
Source§impl Model for UniversalNER
impl Model for UniversalNER
Source§fn extract_entities(
&self,
text: &str,
_language: Option<&str>,
) -> Result<Vec<Entity>>
fn extract_entities( &self, text: &str, _language: Option<&str>, ) -> Result<Vec<Entity>>
Extract entities from text.
Source§fn supported_types(&self) -> Vec<EntityType>
fn supported_types(&self) -> Vec<EntityType>
Get supported entity types.
Source§fn is_available(&self) -> bool
fn is_available(&self) -> bool
Check if model is available and ready.
Source§fn description(&self) -> &'static str
fn description(&self) -> &'static str
Get a description of the model.
Source§fn capabilities(&self) -> ModelCapabilities
fn capabilities(&self) -> ModelCapabilities
Get capability summary for this model. Read more
Source§impl ZeroShotNER for UniversalNER
impl ZeroShotNER for UniversalNER
Auto Trait Implementations§
impl Freeze for UniversalNER
impl RefUnwindSafe for UniversalNER
impl Send for UniversalNER
impl Sync for UniversalNER
impl Unpin for UniversalNER
impl UnsafeUnpin for UniversalNER
impl UnwindSafe for UniversalNER
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more