public sealed class AnnotateTextRequest.Types.Features : IMessage<AnnotateTextRequest.Types.Features>, IEquatable<AnnotateTextRequest.Types.Features>, IDeepCloneable<AnnotateTextRequest.Types.Features>, IBufferMessage, IMessage
Reference documentation and code samples for the Cloud Natural Language v2 API class AnnotateTextRequest.Types.Features.
All available features.
Setting each one to true will enable that specific analysis for the input.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Cloud Natural Language v2 API - Class AnnotateTextRequest.Types.Features (1.0.0-beta05)\n\nVersion latestkeyboard_arrow_down\n\n- [1.0.0-beta05 (latest)](/dotnet/docs/reference/Google.Cloud.Language.V2/latest/Google.Cloud.Language.V2.AnnotateTextRequest.Types.Features)\n- [1.0.0-beta04](/dotnet/docs/reference/Google.Cloud.Language.V2/1.0.0-beta04/Google.Cloud.Language.V2.AnnotateTextRequest.Types.Features) \n\n public sealed class AnnotateTextRequest.Types.Features : IMessage\u003cAnnotateTextRequest.Types.Features\u003e, IEquatable\u003cAnnotateTextRequest.Types.Features\u003e, IDeepCloneable\u003cAnnotateTextRequest.Types.Features\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Cloud Natural Language v2 API class AnnotateTextRequest.Types.Features.\n\nAll available features.\nSetting each one to true will enable that specific analysis for the input. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e AnnotateTextRequest.Types.Features \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[AnnotateTextRequest](/dotnet/docs/reference/Google.Cloud.Language.V2/latest/Google.Cloud.Language.V2.AnnotateTextRequest)[Types](/dotnet/docs/reference/Google.Cloud.Language.V2/latest/Google.Cloud.Language.V2.AnnotateTextRequest.Types)[Features](/dotnet/docs/reference/Google.Cloud.Language.V2/latest/Google.Cloud.Language.V2.AnnotateTextRequest.Types.Features), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[AnnotateTextRequest](/dotnet/docs/reference/Google.Cloud.Language.V2/latest/Google.Cloud.Language.V2.AnnotateTextRequest)[Types](/dotnet/docs/reference/Google.Cloud.Language.V2/latest/Google.Cloud.Language.V2.AnnotateTextRequest.Types)[Features](/dotnet/docs/reference/Google.Cloud.Language.V2/latest/Google.Cloud.Language.V2.AnnotateTextRequest.Types.Features), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[AnnotateTextRequest](/dotnet/docs/reference/Google.Cloud.Language.V2/latest/Google.Cloud.Language.V2.AnnotateTextRequest)[Types](/dotnet/docs/reference/Google.Cloud.Language.V2/latest/Google.Cloud.Language.V2.AnnotateTextRequest.Types)[Features](/dotnet/docs/reference/Google.Cloud.Language.V2/latest/Google.Cloud.Language.V2.AnnotateTextRequest.Types.Features), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.Language.V2](/dotnet/docs/reference/Google.Cloud.Language.V2/latest/Google.Cloud.Language.V2)\n\nAssembly\n--------\n\nGoogle.Cloud.Language.V2.dll\n\nConstructors\n------------\n\n### Features()\n\n public Features()\n\n### Features(Features)\n\n public Features(AnnotateTextRequest.Types.Features other)\n\nProperties\n----------\n\n### ClassifyText\n\n public bool ClassifyText { get; set; }\n\nOptional. Classify the full document into categories.\n\n### ExtractDocumentSentiment\n\n public bool ExtractDocumentSentiment { get; set; }\n\nOptional. Extract document-level sentiment.\n\n### ExtractEntities\n\n public bool ExtractEntities { get; set; }\n\nOptional. Extract entities.\n\n### ModerateText\n\n public bool ModerateText { get; set; }\n\nOptional. Moderate the document for harmful and sensitive categories."]]