/
home
/
infinitibizsol
/
.trash
/
node_modules.3
/
googleapis
/
build
/
src
/
apis
/
language
/
File Upload :
llllll
Current File: /home/infinitibizsol/.trash/node_modules.3/googleapis/build/src/apis/language/v2.d.ts
/// <reference types="node" /> import { OAuth2Client, JWT, Compute, UserRefreshClient, BaseExternalAccountClient, GaxiosPromise, GoogleConfigurable, MethodOptions, StreamMethodOptions, GlobalOptions, GoogleAuth, BodyResponseCallback, APIRequestContext } from 'googleapis-common'; import { Readable } from 'stream'; export declare namespace language_v2 { export interface Options extends GlobalOptions { version: 'v2'; } interface StandardParameters { /** * Auth client or API Key for the request */ auth?: string | OAuth2Client | JWT | Compute | UserRefreshClient | BaseExternalAccountClient | GoogleAuth; /** * V1 error format. */ '$.xgafv'?: string; /** * OAuth access token. */ access_token?: string; /** * Data format for response. */ alt?: string; /** * JSONP */ callback?: string; /** * Selector specifying which fields to include in a partial response. */ fields?: string; /** * API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. */ key?: string; /** * OAuth 2.0 token for the current user. */ oauth_token?: string; /** * Returns response with indentations and line breaks. */ prettyPrint?: boolean; /** * Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. */ quotaUser?: string; /** * Legacy upload protocol for media (e.g. "media", "multipart"). */ uploadType?: string; /** * Upload protocol for media (e.g. "raw", "multipart"). */ upload_protocol?: string; } /** * Cloud Natural Language API * * Provides natural language understanding technologies, such as sentiment analysis, entity recognition, entity sentiment analysis, and other text annotations, to developers. * * @example * ```js * const {google} = require('googleapis'); * const language = google.language('v2'); * ``` */ export class Language { context: APIRequestContext; documents: Resource$Documents; constructor(options: GlobalOptions, google?: GoogleConfigurable); } /** * The entity analysis request message. */ export interface Schema$AnalyzeEntitiesRequest { /** * Required. Input document. */ document?: Schema$Document; /** * The encoding type used by the API to calculate offsets. */ encodingType?: string | null; } /** * The entity analysis response message. */ export interface Schema$AnalyzeEntitiesResponse { /** * The recognized entities in the input document. */ entities?: Schema$Entity[]; /** * The language of the text, which will be the same as the language specified in the request or, if not specified, the automatically-detected language. See Document.language field for more details. */ languageCode?: string | null; /** * Whether the language is officially supported. The API may still return a response when the language is not supported, but it is on a best effort basis. */ languageSupported?: boolean | null; } /** * The sentiment analysis request message. */ export interface Schema$AnalyzeSentimentRequest { /** * Required. Input document. */ document?: Schema$Document; /** * The encoding type used by the API to calculate sentence offsets. */ encodingType?: string | null; } /** * The sentiment analysis response message. */ export interface Schema$AnalyzeSentimentResponse { /** * The overall sentiment of the input document. */ documentSentiment?: Schema$Sentiment; /** * The language of the text, which will be the same as the language specified in the request or, if not specified, the automatically-detected language. See Document.language field for more details. */ languageCode?: string | null; /** * Whether the language is officially supported. The API may still return a response when the language is not supported, but it is on a best effort basis. */ languageSupported?: boolean | null; /** * The sentiment for all the sentences in the document. */ sentences?: Schema$Sentence[]; } /** * The request message for the text annotation API, which can perform multiple analysis types in one call. */ export interface Schema$AnnotateTextRequest { /** * Required. Input document. */ document?: Schema$Document; /** * The encoding type used by the API to calculate offsets. */ encodingType?: string | null; /** * Required. The enabled features. */ features?: Schema$Features; } /** * The text annotations response message. */ export interface Schema$AnnotateTextResponse { /** * Categories identified in the input document. */ categories?: Schema$ClassificationCategory[]; /** * The overall sentiment for the document. Populated if the user enables AnnotateTextRequest.Features.extract_document_sentiment. */ documentSentiment?: Schema$Sentiment; /** * Entities, along with their semantic information, in the input document. Populated if the user enables AnnotateTextRequest.Features.extract_entities or AnnotateTextRequest.Features.extract_entity_sentiment. */ entities?: Schema$Entity[]; /** * The language of the text, which will be the same as the language specified in the request or, if not specified, the automatically-detected language. See Document.language field for more details. */ languageCode?: string | null; /** * Whether the language is officially supported by all requested features. The API may still return a response when the language is not supported, but it is on a best effort basis. */ languageSupported?: boolean | null; /** * Harmful and sensitive categories identified in the input document. */ moderationCategories?: Schema$ClassificationCategory[]; /** * Sentences in the input document. Populated if the user enables AnnotateTextRequest.Features.extract_document_sentiment. */ sentences?: Schema$Sentence[]; } /** * Represents a category returned from the text classifier. */ export interface Schema$ClassificationCategory { /** * The classifier's confidence of the category. Number represents how certain the classifier is that this category represents the given text. */ confidence?: number | null; /** * The name of the category representing the document. */ name?: string | null; } /** * The document classification request message. */ export interface Schema$ClassifyTextRequest { /** * Required. Input document. */ document?: Schema$Document; } /** * The document classification response message. */ export interface Schema$ClassifyTextResponse { /** * Categories representing the input document. */ categories?: Schema$ClassificationCategory[]; /** * The language of the text, which will be the same as the language specified in the request or, if not specified, the automatically-detected language. See Document.language field for more details. */ languageCode?: string | null; /** * Whether the language is officially supported. The API may still return a response when the language is not supported, but it is on a best effort basis. */ languageSupported?: boolean | null; } /** * Represents the input to API methods. */ export interface Schema$Document { /** * The content of the input in string format. Cloud audit logging exempt since it is based on user data. */ content?: string | null; /** * The Google Cloud Storage URI where the file content is located. This URI must be of the form: gs://bucket_name/object_name. For more details, see https://cloud.google.com/storage/docs/reference-uris. NOTE: Cloud Storage object versioning is not supported. */ gcsContentUri?: string | null; /** * Optional. The language of the document (if not specified, the language is automatically detected). Both ISO and BCP-47 language codes are accepted. [Language Support](https://cloud.google.com/natural-language/docs/languages) lists currently supported languages for each API method. If the language (either specified by the caller or automatically detected) is not supported by the called API method, an `INVALID_ARGUMENT` error is returned. */ languageCode?: string | null; /** * Required. If the type is not set or is `TYPE_UNSPECIFIED`, returns an `INVALID_ARGUMENT` error. */ type?: string | null; } /** * Represents a phrase in the text that is a known entity, such as a person, an organization, or location. The API associates information, such as probability and mentions, with entities. */ export interface Schema$Entity { /** * The mentions of this entity in the input document. The API currently supports proper noun mentions. */ mentions?: Schema$EntityMention[]; /** * Metadata associated with the entity. For the metadata associated with other entity types, see the Type table below. */ metadata?: { [key: string]: string; } | null; /** * The representative name for the entity. */ name?: string | null; /** * For calls to AnalyzeEntitySentiment or if AnnotateTextRequest.Features.extract_entity_sentiment is set to true, this field will contain the aggregate sentiment expressed for this entity in the provided document. */ sentiment?: Schema$Sentiment; /** * The entity type. */ type?: string | null; } /** * Represents a mention for an entity in the text. Currently, proper noun mentions are supported. */ export interface Schema$EntityMention { /** * Probability score associated with the entity. The score shows the probability of the entity mention being the entity type. The score is in (0, 1] range. */ probability?: number | null; /** * For calls to AnalyzeEntitySentiment or if AnnotateTextRequest.Features.extract_entity_sentiment is set to true, this field will contain the sentiment expressed for this mention of the entity in the provided document. */ sentiment?: Schema$Sentiment; /** * The mention text. */ text?: Schema$TextSpan; /** * The type of the entity mention. */ type?: string | null; } /** * All available features. Setting each one to true will enable that specific analysis for the input. */ export interface Schema$Features { /** * Optional. Classify the full document into categories. */ classifyText?: boolean | null; /** * Optional. Extract document-level sentiment. */ extractDocumentSentiment?: boolean | null; /** * Optional. Extract entities. */ extractEntities?: boolean | null; /** * Optional. Moderate the document for harmful and sensitive categories. */ moderateText?: boolean | null; } /** * The document moderation request message. */ export interface Schema$ModerateTextRequest { /** * Required. Input document. */ document?: Schema$Document; } /** * The document moderation response message. */ export interface Schema$ModerateTextResponse { /** * The language of the text, which will be the same as the language specified in the request or, if not specified, the automatically-detected language. See Document.language field for more details. */ languageCode?: string | null; /** * Whether the language is officially supported. The API may still return a response when the language is not supported, but it is on a best effort basis. */ languageSupported?: boolean | null; /** * Harmful and sensitive categories representing the input document. */ moderationCategories?: Schema$ClassificationCategory[]; } /** * Represents a sentence in the input document. */ export interface Schema$Sentence { /** * For calls to AnalyzeSentiment or if AnnotateTextRequest.Features.extract_document_sentiment is set to true, this field will contain the sentiment for the sentence. */ sentiment?: Schema$Sentiment; /** * The sentence text. */ text?: Schema$TextSpan; } /** * Represents the feeling associated with the entire text or entities in the text. */ export interface Schema$Sentiment { /** * A non-negative number in the [0, +inf) range, which represents the absolute magnitude of sentiment regardless of score (positive or negative). */ magnitude?: number | null; /** * Sentiment score between -1.0 (negative sentiment) and 1.0 (positive sentiment). */ score?: number | null; } /** * The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). */ export interface Schema$Status { /** * The status code, which should be an enum value of google.rpc.Code. */ code?: number | null; /** * A list of messages that carry the error details. There is a common set of message types for APIs to use. */ details?: Array<{ [key: string]: any; }> | null; /** * A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client. */ message?: string | null; } /** * Represents a text span in the input document. */ export interface Schema$TextSpan { /** * The API calculates the beginning offset of the content in the original document according to the EncodingType specified in the API request. */ beginOffset?: number | null; /** * The content of the text span, which is a substring of the document. */ content?: string | null; } export class Resource$Documents { context: APIRequestContext; constructor(context: APIRequestContext); /** * Finds named entities (currently proper names and common nouns) in the text along with entity types, probability, mentions for each entity, and other properties. * * @param params - Parameters for request * @param options - Optionally override request options, such as `url`, `method`, and `encoding`. * @param callback - Optional callback that handles the response. * @returns A promise if used with async/await, or void if used with a callback. */ analyzeEntities(params: Params$Resource$Documents$Analyzeentities, options: StreamMethodOptions): GaxiosPromise<Readable>; analyzeEntities(params?: Params$Resource$Documents$Analyzeentities, options?: MethodOptions): GaxiosPromise<Schema$AnalyzeEntitiesResponse>; analyzeEntities(params: Params$Resource$Documents$Analyzeentities, options: StreamMethodOptions | BodyResponseCallback<Readable>, callback: BodyResponseCallback<Readable>): void; analyzeEntities(params: Params$Resource$Documents$Analyzeentities, options: MethodOptions | BodyResponseCallback<Schema$AnalyzeEntitiesResponse>, callback: BodyResponseCallback<Schema$AnalyzeEntitiesResponse>): void; analyzeEntities(params: Params$Resource$Documents$Analyzeentities, callback: BodyResponseCallback<Schema$AnalyzeEntitiesResponse>): void; analyzeEntities(callback: BodyResponseCallback<Schema$AnalyzeEntitiesResponse>): void; /** * Analyzes the sentiment of the provided text. * * @param params - Parameters for request * @param options - Optionally override request options, such as `url`, `method`, and `encoding`. * @param callback - Optional callback that handles the response. * @returns A promise if used with async/await, or void if used with a callback. */ analyzeSentiment(params: Params$Resource$Documents$Analyzesentiment, options: StreamMethodOptions): GaxiosPromise<Readable>; analyzeSentiment(params?: Params$Resource$Documents$Analyzesentiment, options?: MethodOptions): GaxiosPromise<Schema$AnalyzeSentimentResponse>; analyzeSentiment(params: Params$Resource$Documents$Analyzesentiment, options: StreamMethodOptions | BodyResponseCallback<Readable>, callback: BodyResponseCallback<Readable>): void; analyzeSentiment(params: Params$Resource$Documents$Analyzesentiment, options: MethodOptions | BodyResponseCallback<Schema$AnalyzeSentimentResponse>, callback: BodyResponseCallback<Schema$AnalyzeSentimentResponse>): void; analyzeSentiment(params: Params$Resource$Documents$Analyzesentiment, callback: BodyResponseCallback<Schema$AnalyzeSentimentResponse>): void; analyzeSentiment(callback: BodyResponseCallback<Schema$AnalyzeSentimentResponse>): void; /** * A convenience method that provides all features in one call. * * @param params - Parameters for request * @param options - Optionally override request options, such as `url`, `method`, and `encoding`. * @param callback - Optional callback that handles the response. * @returns A promise if used with async/await, or void if used with a callback. */ annotateText(params: Params$Resource$Documents$Annotatetext, options: StreamMethodOptions): GaxiosPromise<Readable>; annotateText(params?: Params$Resource$Documents$Annotatetext, options?: MethodOptions): GaxiosPromise<Schema$AnnotateTextResponse>; annotateText(params: Params$Resource$Documents$Annotatetext, options: StreamMethodOptions | BodyResponseCallback<Readable>, callback: BodyResponseCallback<Readable>): void; annotateText(params: Params$Resource$Documents$Annotatetext, options: MethodOptions | BodyResponseCallback<Schema$AnnotateTextResponse>, callback: BodyResponseCallback<Schema$AnnotateTextResponse>): void; annotateText(params: Params$Resource$Documents$Annotatetext, callback: BodyResponseCallback<Schema$AnnotateTextResponse>): void; annotateText(callback: BodyResponseCallback<Schema$AnnotateTextResponse>): void; /** * Classifies a document into categories. * * @param params - Parameters for request * @param options - Optionally override request options, such as `url`, `method`, and `encoding`. * @param callback - Optional callback that handles the response. * @returns A promise if used with async/await, or void if used with a callback. */ classifyText(params: Params$Resource$Documents$Classifytext, options: StreamMethodOptions): GaxiosPromise<Readable>; classifyText(params?: Params$Resource$Documents$Classifytext, options?: MethodOptions): GaxiosPromise<Schema$ClassifyTextResponse>; classifyText(params: Params$Resource$Documents$Classifytext, options: StreamMethodOptions | BodyResponseCallback<Readable>, callback: BodyResponseCallback<Readable>): void; classifyText(params: Params$Resource$Documents$Classifytext, options: MethodOptions | BodyResponseCallback<Schema$ClassifyTextResponse>, callback: BodyResponseCallback<Schema$ClassifyTextResponse>): void; classifyText(params: Params$Resource$Documents$Classifytext, callback: BodyResponseCallback<Schema$ClassifyTextResponse>): void; classifyText(callback: BodyResponseCallback<Schema$ClassifyTextResponse>): void; /** * Moderates a document for harmful and sensitive categories. * * @param params - Parameters for request * @param options - Optionally override request options, such as `url`, `method`, and `encoding`. * @param callback - Optional callback that handles the response. * @returns A promise if used with async/await, or void if used with a callback. */ moderateText(params: Params$Resource$Documents$Moderatetext, options: StreamMethodOptions): GaxiosPromise<Readable>; moderateText(params?: Params$Resource$Documents$Moderatetext, options?: MethodOptions): GaxiosPromise<Schema$ModerateTextResponse>; moderateText(params: Params$Resource$Documents$Moderatetext, options: StreamMethodOptions | BodyResponseCallback<Readable>, callback: BodyResponseCallback<Readable>): void; moderateText(params: Params$Resource$Documents$Moderatetext, options: MethodOptions | BodyResponseCallback<Schema$ModerateTextResponse>, callback: BodyResponseCallback<Schema$ModerateTextResponse>): void; moderateText(params: Params$Resource$Documents$Moderatetext, callback: BodyResponseCallback<Schema$ModerateTextResponse>): void; moderateText(callback: BodyResponseCallback<Schema$ModerateTextResponse>): void; } export interface Params$Resource$Documents$Analyzeentities extends StandardParameters { /** * Request body metadata */ requestBody?: Schema$AnalyzeEntitiesRequest; } export interface Params$Resource$Documents$Analyzesentiment extends StandardParameters { /** * Request body metadata */ requestBody?: Schema$AnalyzeSentimentRequest; } export interface Params$Resource$Documents$Annotatetext extends StandardParameters { /** * Request body metadata */ requestBody?: Schema$AnnotateTextRequest; } export interface Params$Resource$Documents$Classifytext extends StandardParameters { /** * Request body metadata */ requestBody?: Schema$ClassifyTextRequest; } export interface Params$Resource$Documents$Moderatetext extends StandardParameters { /** * Request body metadata */ requestBody?: Schema$ModerateTextRequest; } export {}; }
Copyright ©2k19 -
Hexid
|
Tex7ure