#[non_exhaustive]pub struct DetectEntitiesInput {
pub text: Option<String>,
pub language_code: Option<LanguageCode>,
pub endpoint_arn: Option<String>,
pub bytes: Option<Blob>,
pub document_reader_config: Option<DocumentReaderConfig>,
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.text: Option<String>A UTF-8 text string. The maximum string size is 100 KB. If you enter text using this parameter, do not use the Bytes parameter.
language_code: Option<LanguageCode>The language of the input documents. You can specify any of the primary languages supported by Amazon Comprehend. If your request includes the endpoint for a custom entity recognition model, Amazon Comprehend uses the language of your custom model, and it ignores any language code that you specify here.
All input documents must be in the same language.
endpoint_arn: Option<String>The Amazon Resource Name of an endpoint that is associated with a custom entity recognition model. Provide an endpoint if you want to detect entities by using your own custom model instead of the default model that is used by Amazon Comprehend.
If you specify an endpoint, Amazon Comprehend uses the language of your custom model, and it ignores any language code that you provide in your request.
For information about endpoints, see Managing endpoints.
bytes: Option<Blob>This field applies only when you use a custom entity recognition model that was trained with PDF annotations. For other cases, enter your text input in the Text field.
Use the Bytes parameter to input a text, PDF, Word or image file. Using a plain-text file in the Bytes parameter is equivelent to using the Text parameter (the Entities field in the response is identical).
You can also use the Bytes parameter to input an Amazon Textract DetectDocumentText or AnalyzeDocument output file.
Provide the input document as a sequence of base64-encoded bytes. If your code uses an Amazon Web Services SDK to detect entities, the SDK may encode the document file bytes for you.
The maximum length of this field depends on the input document type. For details, see Inputs for real-time custom analysis in the Comprehend Developer Guide.
If you use the Bytes parameter, do not use the Text parameter.
document_reader_config: Option<DocumentReaderConfig>Provides configuration parameters to override the default actions for extracting text from PDF documents and image files.
Implementations§
source§impl DetectEntitiesInput
impl DetectEntitiesInput
sourcepub fn text(&self) -> Option<&str>
pub fn text(&self) -> Option<&str>
A UTF-8 text string. The maximum string size is 100 KB. If you enter text using this parameter, do not use the Bytes parameter.
sourcepub fn language_code(&self) -> Option<&LanguageCode>
pub fn language_code(&self) -> Option<&LanguageCode>
The language of the input documents. You can specify any of the primary languages supported by Amazon Comprehend. If your request includes the endpoint for a custom entity recognition model, Amazon Comprehend uses the language of your custom model, and it ignores any language code that you specify here.
All input documents must be in the same language.
sourcepub fn endpoint_arn(&self) -> Option<&str>
pub fn endpoint_arn(&self) -> Option<&str>
The Amazon Resource Name of an endpoint that is associated with a custom entity recognition model. Provide an endpoint if you want to detect entities by using your own custom model instead of the default model that is used by Amazon Comprehend.
If you specify an endpoint, Amazon Comprehend uses the language of your custom model, and it ignores any language code that you provide in your request.
For information about endpoints, see Managing endpoints.
sourcepub fn bytes(&self) -> Option<&Blob>
pub fn bytes(&self) -> Option<&Blob>
This field applies only when you use a custom entity recognition model that was trained with PDF annotations. For other cases, enter your text input in the Text field.
Use the Bytes parameter to input a text, PDF, Word or image file. Using a plain-text file in the Bytes parameter is equivelent to using the Text parameter (the Entities field in the response is identical).
You can also use the Bytes parameter to input an Amazon Textract DetectDocumentText or AnalyzeDocument output file.
Provide the input document as a sequence of base64-encoded bytes. If your code uses an Amazon Web Services SDK to detect entities, the SDK may encode the document file bytes for you.
The maximum length of this field depends on the input document type. For details, see Inputs for real-time custom analysis in the Comprehend Developer Guide.
If you use the Bytes parameter, do not use the Text parameter.
sourcepub fn document_reader_config(&self) -> Option<&DocumentReaderConfig>
pub fn document_reader_config(&self) -> Option<&DocumentReaderConfig>
Provides configuration parameters to override the default actions for extracting text from PDF documents and image files.
source§impl DetectEntitiesInput
impl DetectEntitiesInput
sourcepub fn builder() -> DetectEntitiesInputBuilder
pub fn builder() -> DetectEntitiesInputBuilder
Creates a new builder-style object to manufacture DetectEntitiesInput.
Trait Implementations§
source§impl Clone for DetectEntitiesInput
impl Clone for DetectEntitiesInput
source§fn clone(&self) -> DetectEntitiesInput
fn clone(&self) -> DetectEntitiesInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for DetectEntitiesInput
impl Debug for DetectEntitiesInput
source§impl PartialEq for DetectEntitiesInput
impl PartialEq for DetectEntitiesInput
source§fn eq(&self, other: &DetectEntitiesInput) -> bool
fn eq(&self, other: &DetectEntitiesInput) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for DetectEntitiesInput
Auto Trait Implementations§
impl Freeze for DetectEntitiesInput
impl RefUnwindSafe for DetectEntitiesInput
impl Send for DetectEntitiesInput
impl Sync for DetectEntitiesInput
impl Unpin for DetectEntitiesInput
impl UnwindSafe for DetectEntitiesInput
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
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>
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>
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