# Generated by the protocol buffer compiler. DO NOT EDIT! # source: google/cloud/language/v1/language_service.proto require 'google/api/annotations_pb' require 'google/api/client_pb' require 'google/api/field_behavior_pb' require 'google/protobuf' Google::Protobuf::DescriptorPool.generated_pool.build do add_file("google/cloud/language/v1/language_service.proto", :syntax => :proto3) do add_message "google.cloud.language.v1.Document" do optional :type, :enum, 1, "google.cloud.language.v1.Document.Type" optional :language, :string, 4 oneof :source do optional :content, :string, 2 optional :gcs_content_uri, :string, 3 end end add_enum "google.cloud.language.v1.Document.Type" do value :TYPE_UNSPECIFIED, 0 value :PLAIN_TEXT, 1 value :HTML, 2 end add_message "google.cloud.language.v1.Sentence" do optional :text, :message, 1, "google.cloud.language.v1.TextSpan" optional :sentiment, :message, 2, "google.cloud.language.v1.Sentiment" end add_message "google.cloud.language.v1.Entity" do optional :name, :string, 1 optional :type, :enum, 2, "google.cloud.language.v1.Entity.Type" map :metadata, :string, :string, 3 optional :salience, :float, 4 repeated :mentions, :message, 5, "google.cloud.language.v1.EntityMention" optional :sentiment, :message, 6, "google.cloud.language.v1.Sentiment" end add_enum "google.cloud.language.v1.Entity.Type" do value :UNKNOWN, 0 value :PERSON, 1 value :LOCATION, 2 value :ORGANIZATION, 3 value :EVENT, 4 value :WORK_OF_ART, 5 value :CONSUMER_GOOD, 6 value :OTHER, 7 value :PHONE_NUMBER, 9 value :ADDRESS, 10 value :DATE, 11 value :NUMBER, 12 value :PRICE, 13 end add_message "google.cloud.language.v1.Token" do optional :text, :message, 1, "google.cloud.language.v1.TextSpan" optional :part_of_speech, :message, 2, "google.cloud.language.v1.PartOfSpeech" optional :dependency_edge, :message, 3, "google.cloud.language.v1.DependencyEdge" optional :lemma, :string, 4 end add_message "google.cloud.language.v1.Sentiment" do optional :magnitude, :float, 2 optional :score, :float, 3 end add_message "google.cloud.language.v1.PartOfSpeech" do optional :tag, :enum, 1, "google.cloud.language.v1.PartOfSpeech.Tag" optional :aspect, :enum, 2, "google.cloud.language.v1.PartOfSpeech.Aspect" optional :case, :enum, 3, "google.cloud.language.v1.PartOfSpeech.Case" optional :form, :enum, 4, "google.cloud.language.v1.PartOfSpeech.Form" optional :gender, :enum, 5, "google.cloud.language.v1.PartOfSpeech.Gender" optional :mood, :enum, 6, "google.cloud.language.v1.PartOfSpeech.Mood" optional :number, :enum, 7, "google.cloud.language.v1.PartOfSpeech.Number" optional :person, :enum, 8, "google.cloud.language.v1.PartOfSpeech.Person" optional :proper, :enum, 9, "google.cloud.language.v1.PartOfSpeech.Proper" optional :reciprocity, :enum, 10, "google.cloud.language.v1.PartOfSpeech.Reciprocity" optional :tense, :enum, 11, "google.cloud.language.v1.PartOfSpeech.Tense" optional :voice, :enum, 12, "google.cloud.language.v1.PartOfSpeech.Voice" end add_enum "google.cloud.language.v1.PartOfSpeech.Tag" do value :UNKNOWN, 0 value :ADJ, 1 value :ADP, 2 value :ADV, 3 value :CONJ, 4 value :DET, 5 value :NOUN, 6 value :NUM, 7 value :PRON, 8 value :PRT, 9 value :PUNCT, 10 value :VERB, 11 value :X, 12 value :AFFIX, 13 end add_enum "google.cloud.language.v1.PartOfSpeech.Aspect" do value :ASPECT_UNKNOWN, 0 value :PERFECTIVE, 1 value :IMPERFECTIVE, 2 value :PROGRESSIVE, 3 end add_enum "google.cloud.language.v1.PartOfSpeech.Case" do value :CASE_UNKNOWN, 0 value :ACCUSATIVE, 1 value :ADVERBIAL, 2 value :COMPLEMENTIVE, 3 value :DATIVE, 4 value :GENITIVE, 5 value :INSTRUMENTAL, 6 value :LOCATIVE, 7 value :NOMINATIVE, 8 value :OBLIQUE, 9 value :PARTITIVE, 10 value :PREPOSITIONAL, 11 value :REFLEXIVE_CASE, 12 value :RELATIVE_CASE, 13 value :VOCATIVE, 14 end add_enum "google.cloud.language.v1.PartOfSpeech.Form" do value :FORM_UNKNOWN, 0 value :ADNOMIAL, 1 value :AUXILIARY, 2 value :COMPLEMENTIZER, 3 value :FINAL_ENDING, 4 value :GERUND, 5 value :REALIS, 6 value :IRREALIS, 7 value :SHORT, 8 value :LONG, 9 value :ORDER, 10 value :SPECIFIC, 11 end add_enum "google.cloud.language.v1.PartOfSpeech.Gender" do value :GENDER_UNKNOWN, 0 value :FEMININE, 1 value :MASCULINE, 2 value :NEUTER, 3 end add_enum "google.cloud.language.v1.PartOfSpeech.Mood" do value :MOOD_UNKNOWN, 0 value :CONDITIONAL_MOOD, 1 value :IMPERATIVE, 2 value :INDICATIVE, 3 value :INTERROGATIVE, 4 value :JUSSIVE, 5 value :SUBJUNCTIVE, 6 end add_enum "google.cloud.language.v1.PartOfSpeech.Number" do value :NUMBER_UNKNOWN, 0 value :SINGULAR, 1 value :PLURAL, 2 value :DUAL, 3 end add_enum "google.cloud.language.v1.PartOfSpeech.Person" do value :PERSON_UNKNOWN, 0 value :FIRST, 1 value :SECOND, 2 value :THIRD, 3 value :REFLEXIVE_PERSON, 4 end add_enum "google.cloud.language.v1.PartOfSpeech.Proper" do value :PROPER_UNKNOWN, 0 value :PROPER, 1 value :NOT_PROPER, 2 end add_enum "google.cloud.language.v1.PartOfSpeech.Reciprocity" do value :RECIPROCITY_UNKNOWN, 0 value :RECIPROCAL, 1 value :NON_RECIPROCAL, 2 end add_enum "google.cloud.language.v1.PartOfSpeech.Tense" do value :TENSE_UNKNOWN, 0 value :CONDITIONAL_TENSE, 1 value :FUTURE, 2 value :PAST, 3 value :PRESENT, 4 value :IMPERFECT, 5 value :PLUPERFECT, 6 end add_enum "google.cloud.language.v1.PartOfSpeech.Voice" do value :VOICE_UNKNOWN, 0 value :ACTIVE, 1 value :CAUSATIVE, 2 value :PASSIVE, 3 end add_message "google.cloud.language.v1.DependencyEdge" do optional :head_token_index, :int32, 1 optional :label, :enum, 2, "google.cloud.language.v1.DependencyEdge.Label" end add_enum "google.cloud.language.v1.DependencyEdge.Label" do value :UNKNOWN, 0 value :ABBREV, 1 value :ACOMP, 2 value :ADVCL, 3 value :ADVMOD, 4 value :AMOD, 5 value :APPOS, 6 value :ATTR, 7 value :AUX, 8 value :AUXPASS, 9 value :CC, 10 value :CCOMP, 11 value :CONJ, 12 value :CSUBJ, 13 value :CSUBJPASS, 14 value :DEP, 15 value :DET, 16 value :DISCOURSE, 17 value :DOBJ, 18 value :EXPL, 19 value :GOESWITH, 20 value :IOBJ, 21 value :MARK, 22 value :MWE, 23 value :MWV, 24 value :NEG, 25 value :NN, 26 value :NPADVMOD, 27 value :NSUBJ, 28 value :NSUBJPASS, 29 value :NUM, 30 value :NUMBER, 31 value :P, 32 value :PARATAXIS, 33 value :PARTMOD, 34 value :PCOMP, 35 value :POBJ, 36 value :POSS, 37 value :POSTNEG, 38 value :PRECOMP, 39 value :PRECONJ, 40 value :PREDET, 41 value :PREF, 42 value :PREP, 43 value :PRONL, 44 value :PRT, 45 value :PS, 46 value :QUANTMOD, 47 value :RCMOD, 48 value :RCMODREL, 49 value :RDROP, 50 value :REF, 51 value :REMNANT, 52 value :REPARANDUM, 53 value :ROOT, 54 value :SNUM, 55 value :SUFF, 56 value :TMOD, 57 value :TOPIC, 58 value :VMOD, 59 value :VOCATIVE, 60 value :XCOMP, 61 value :SUFFIX, 62 value :TITLE, 63 value :ADVPHMOD, 64 value :AUXCAUS, 65 value :AUXVV, 66 value :DTMOD, 67 value :FOREIGN, 68 value :KW, 69 value :LIST, 70 value :NOMC, 71 value :NOMCSUBJ, 72 value :NOMCSUBJPASS, 73 value :NUMC, 74 value :COP, 75 value :DISLOCATED, 76 value :ASP, 77 value :GMOD, 78 value :GOBJ, 79 value :INFMOD, 80 value :MES, 81 value :NCOMP, 82 end add_message "google.cloud.language.v1.EntityMention" do optional :text, :message, 1, "google.cloud.language.v1.TextSpan" optional :type, :enum, 2, "google.cloud.language.v1.EntityMention.Type" optional :sentiment, :message, 3, "google.cloud.language.v1.Sentiment" end add_enum "google.cloud.language.v1.EntityMention.Type" do value :TYPE_UNKNOWN, 0 value :PROPER, 1 value :COMMON, 2 end add_message "google.cloud.language.v1.TextSpan" do optional :content, :string, 1 optional :begin_offset, :int32, 2 end add_message "google.cloud.language.v1.ClassificationCategory" do optional :name, :string, 1 optional :confidence, :float, 2 end add_message "google.cloud.language.v1.AnalyzeSentimentRequest" do optional :document, :message, 1, "google.cloud.language.v1.Document" optional :encoding_type, :enum, 2, "google.cloud.language.v1.EncodingType" end add_message "google.cloud.language.v1.AnalyzeSentimentResponse" do optional :document_sentiment, :message, 1, "google.cloud.language.v1.Sentiment" optional :language, :string, 2 repeated :sentences, :message, 3, "google.cloud.language.v1.Sentence" end add_message "google.cloud.language.v1.AnalyzeEntitySentimentRequest" do optional :document, :message, 1, "google.cloud.language.v1.Document" optional :encoding_type, :enum, 2, "google.cloud.language.v1.EncodingType" end add_message "google.cloud.language.v1.AnalyzeEntitySentimentResponse" do repeated :entities, :message, 1, "google.cloud.language.v1.Entity" optional :language, :string, 2 end add_message "google.cloud.language.v1.AnalyzeEntitiesRequest" do optional :document, :message, 1, "google.cloud.language.v1.Document" optional :encoding_type, :enum, 2, "google.cloud.language.v1.EncodingType" end add_message "google.cloud.language.v1.AnalyzeEntitiesResponse" do repeated :entities, :message, 1, "google.cloud.language.v1.Entity" optional :language, :string, 2 end add_message "google.cloud.language.v1.AnalyzeSyntaxRequest" do optional :document, :message, 1, "google.cloud.language.v1.Document" optional :encoding_type, :enum, 2, "google.cloud.language.v1.EncodingType" end add_message "google.cloud.language.v1.AnalyzeSyntaxResponse" do repeated :sentences, :message, 1, "google.cloud.language.v1.Sentence" repeated :tokens, :message, 2, "google.cloud.language.v1.Token" optional :language, :string, 3 end add_message "google.cloud.language.v1.ClassifyTextRequest" do optional :document, :message, 1, "google.cloud.language.v1.Document" end add_message "google.cloud.language.v1.ClassifyTextResponse" do repeated :categories, :message, 1, "google.cloud.language.v1.ClassificationCategory" end add_message "google.cloud.language.v1.AnnotateTextRequest" do optional :document, :message, 1, "google.cloud.language.v1.Document" optional :features, :message, 2, "google.cloud.language.v1.AnnotateTextRequest.Features" optional :encoding_type, :enum, 3, "google.cloud.language.v1.EncodingType" end add_message "google.cloud.language.v1.AnnotateTextRequest.Features" do optional :extract_syntax, :bool, 1 optional :extract_entities, :bool, 2 optional :extract_document_sentiment, :bool, 3 optional :extract_entity_sentiment, :bool, 4 optional :classify_text, :bool, 6 end add_message "google.cloud.language.v1.AnnotateTextResponse" do repeated :sentences, :message, 1, "google.cloud.language.v1.Sentence" repeated :tokens, :message, 2, "google.cloud.language.v1.Token" repeated :entities, :message, 3, "google.cloud.language.v1.Entity" optional :document_sentiment, :message, 4, "google.cloud.language.v1.Sentiment" optional :language, :string, 5 repeated :categories, :message, 6, "google.cloud.language.v1.ClassificationCategory" end add_enum "google.cloud.language.v1.EncodingType" do value :NONE, 0 value :UTF8, 1 value :UTF16, 2 value :UTF32, 3 end end end module Google module Cloud module Language module V1 Document = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.Document").msgclass Document::Type = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.Document.Type").enummodule Sentence = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.Sentence").msgclass Entity = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.Entity").msgclass Entity::Type = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.Entity.Type").enummodule Token = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.Token").msgclass Sentiment = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.Sentiment").msgclass PartOfSpeech = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.PartOfSpeech").msgclass PartOfSpeech::Tag = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.PartOfSpeech.Tag").enummodule PartOfSpeech::Aspect = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.PartOfSpeech.Aspect").enummodule PartOfSpeech::Case = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.PartOfSpeech.Case").enummodule PartOfSpeech::Form = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.PartOfSpeech.Form").enummodule PartOfSpeech::Gender = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.PartOfSpeech.Gender").enummodule PartOfSpeech::Mood = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.PartOfSpeech.Mood").enummodule PartOfSpeech::Number = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.PartOfSpeech.Number").enummodule PartOfSpeech::Person = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.PartOfSpeech.Person").enummodule PartOfSpeech::Proper = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.PartOfSpeech.Proper").enummodule PartOfSpeech::Reciprocity = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.PartOfSpeech.Reciprocity").enummodule PartOfSpeech::Tense = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.PartOfSpeech.Tense").enummodule PartOfSpeech::Voice = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.PartOfSpeech.Voice").enummodule DependencyEdge = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.DependencyEdge").msgclass DependencyEdge::Label = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.DependencyEdge.Label").enummodule EntityMention = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.EntityMention").msgclass EntityMention::Type = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.EntityMention.Type").enummodule TextSpan = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.TextSpan").msgclass ClassificationCategory = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.ClassificationCategory").msgclass AnalyzeSentimentRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.AnalyzeSentimentRequest").msgclass AnalyzeSentimentResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.AnalyzeSentimentResponse").msgclass AnalyzeEntitySentimentRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.AnalyzeEntitySentimentRequest").msgclass AnalyzeEntitySentimentResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.AnalyzeEntitySentimentResponse").msgclass AnalyzeEntitiesRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.AnalyzeEntitiesRequest").msgclass AnalyzeEntitiesResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.AnalyzeEntitiesResponse").msgclass AnalyzeSyntaxRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.AnalyzeSyntaxRequest").msgclass AnalyzeSyntaxResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.AnalyzeSyntaxResponse").msgclass ClassifyTextRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.ClassifyTextRequest").msgclass ClassifyTextResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.ClassifyTextResponse").msgclass AnnotateTextRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.AnnotateTextRequest").msgclass AnnotateTextRequest::Features = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.AnnotateTextRequest.Features").msgclass AnnotateTextResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.AnnotateTextResponse").msgclass EncodingType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.language.v1.EncodingType").enummodule end end end end