1 /* 2 * Copyright 2020 Google LLC 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * https://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 // Generated by the protocol buffer compiler. DO NOT EDIT! 17 // source: google/cloud/language/v1/language_service.proto 18 19 package com.google.cloud.language.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * Represents dependency parse tree information for a token. (For more 26 * information on dependency labels, see 27 * http://www.aclweb.org/anthology/P13-2017 28 * </pre> 29 * 30 * Protobuf type {@code google.cloud.language.v1.DependencyEdge} 31 */ 32 public final class DependencyEdge extends com.google.protobuf.GeneratedMessageV3 33 implements 34 // @@protoc_insertion_point(message_implements:google.cloud.language.v1.DependencyEdge) 35 DependencyEdgeOrBuilder { 36 private static final long serialVersionUID = 0L; 37 // Use DependencyEdge.newBuilder() to construct. DependencyEdge(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)38 private DependencyEdge(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 39 super(builder); 40 } 41 DependencyEdge()42 private DependencyEdge() { 43 label_ = 0; 44 } 45 46 @java.lang.Override 47 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)48 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 49 return new DependencyEdge(); 50 } 51 52 @java.lang.Override getUnknownFields()53 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 54 return this.unknownFields; 55 } 56 getDescriptor()57 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 58 return com.google.cloud.language.v1.LanguageServiceProto 59 .internal_static_google_cloud_language_v1_DependencyEdge_descriptor; 60 } 61 62 @java.lang.Override 63 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()64 internalGetFieldAccessorTable() { 65 return com.google.cloud.language.v1.LanguageServiceProto 66 .internal_static_google_cloud_language_v1_DependencyEdge_fieldAccessorTable 67 .ensureFieldAccessorsInitialized( 68 com.google.cloud.language.v1.DependencyEdge.class, 69 com.google.cloud.language.v1.DependencyEdge.Builder.class); 70 } 71 72 /** 73 * 74 * 75 * <pre> 76 * The parse label enum for the token. 77 * </pre> 78 * 79 * Protobuf enum {@code google.cloud.language.v1.DependencyEdge.Label} 80 */ 81 public enum Label implements com.google.protobuf.ProtocolMessageEnum { 82 /** 83 * 84 * 85 * <pre> 86 * Unknown 87 * </pre> 88 * 89 * <code>UNKNOWN = 0;</code> 90 */ 91 UNKNOWN(0), 92 /** 93 * 94 * 95 * <pre> 96 * Abbreviation modifier 97 * </pre> 98 * 99 * <code>ABBREV = 1;</code> 100 */ 101 ABBREV(1), 102 /** 103 * 104 * 105 * <pre> 106 * Adjectival complement 107 * </pre> 108 * 109 * <code>ACOMP = 2;</code> 110 */ 111 ACOMP(2), 112 /** 113 * 114 * 115 * <pre> 116 * Adverbial clause modifier 117 * </pre> 118 * 119 * <code>ADVCL = 3;</code> 120 */ 121 ADVCL(3), 122 /** 123 * 124 * 125 * <pre> 126 * Adverbial modifier 127 * </pre> 128 * 129 * <code>ADVMOD = 4;</code> 130 */ 131 ADVMOD(4), 132 /** 133 * 134 * 135 * <pre> 136 * Adjectival modifier of an NP 137 * </pre> 138 * 139 * <code>AMOD = 5;</code> 140 */ 141 AMOD(5), 142 /** 143 * 144 * 145 * <pre> 146 * Appositional modifier of an NP 147 * </pre> 148 * 149 * <code>APPOS = 6;</code> 150 */ 151 APPOS(6), 152 /** 153 * 154 * 155 * <pre> 156 * Attribute dependent of a copular verb 157 * </pre> 158 * 159 * <code>ATTR = 7;</code> 160 */ 161 ATTR(7), 162 /** 163 * 164 * 165 * <pre> 166 * Auxiliary (non-main) verb 167 * </pre> 168 * 169 * <code>AUX = 8;</code> 170 */ 171 AUX(8), 172 /** 173 * 174 * 175 * <pre> 176 * Passive auxiliary 177 * </pre> 178 * 179 * <code>AUXPASS = 9;</code> 180 */ 181 AUXPASS(9), 182 /** 183 * 184 * 185 * <pre> 186 * Coordinating conjunction 187 * </pre> 188 * 189 * <code>CC = 10;</code> 190 */ 191 CC(10), 192 /** 193 * 194 * 195 * <pre> 196 * Clausal complement of a verb or adjective 197 * </pre> 198 * 199 * <code>CCOMP = 11;</code> 200 */ 201 CCOMP(11), 202 /** 203 * 204 * 205 * <pre> 206 * Conjunct 207 * </pre> 208 * 209 * <code>CONJ = 12;</code> 210 */ 211 CONJ(12), 212 /** 213 * 214 * 215 * <pre> 216 * Clausal subject 217 * </pre> 218 * 219 * <code>CSUBJ = 13;</code> 220 */ 221 CSUBJ(13), 222 /** 223 * 224 * 225 * <pre> 226 * Clausal passive subject 227 * </pre> 228 * 229 * <code>CSUBJPASS = 14;</code> 230 */ 231 CSUBJPASS(14), 232 /** 233 * 234 * 235 * <pre> 236 * Dependency (unable to determine) 237 * </pre> 238 * 239 * <code>DEP = 15;</code> 240 */ 241 DEP(15), 242 /** 243 * 244 * 245 * <pre> 246 * Determiner 247 * </pre> 248 * 249 * <code>DET = 16;</code> 250 */ 251 DET(16), 252 /** 253 * 254 * 255 * <pre> 256 * Discourse 257 * </pre> 258 * 259 * <code>DISCOURSE = 17;</code> 260 */ 261 DISCOURSE(17), 262 /** 263 * 264 * 265 * <pre> 266 * Direct object 267 * </pre> 268 * 269 * <code>DOBJ = 18;</code> 270 */ 271 DOBJ(18), 272 /** 273 * 274 * 275 * <pre> 276 * Expletive 277 * </pre> 278 * 279 * <code>EXPL = 19;</code> 280 */ 281 EXPL(19), 282 /** 283 * 284 * 285 * <pre> 286 * Goes with (part of a word in a text not well edited) 287 * </pre> 288 * 289 * <code>GOESWITH = 20;</code> 290 */ 291 GOESWITH(20), 292 /** 293 * 294 * 295 * <pre> 296 * Indirect object 297 * </pre> 298 * 299 * <code>IOBJ = 21;</code> 300 */ 301 IOBJ(21), 302 /** 303 * 304 * 305 * <pre> 306 * Marker (word introducing a subordinate clause) 307 * </pre> 308 * 309 * <code>MARK = 22;</code> 310 */ 311 MARK(22), 312 /** 313 * 314 * 315 * <pre> 316 * Multi-word expression 317 * </pre> 318 * 319 * <code>MWE = 23;</code> 320 */ 321 MWE(23), 322 /** 323 * 324 * 325 * <pre> 326 * Multi-word verbal expression 327 * </pre> 328 * 329 * <code>MWV = 24;</code> 330 */ 331 MWV(24), 332 /** 333 * 334 * 335 * <pre> 336 * Negation modifier 337 * </pre> 338 * 339 * <code>NEG = 25;</code> 340 */ 341 NEG(25), 342 /** 343 * 344 * 345 * <pre> 346 * Noun compound modifier 347 * </pre> 348 * 349 * <code>NN = 26;</code> 350 */ 351 NN(26), 352 /** 353 * 354 * 355 * <pre> 356 * Noun phrase used as an adverbial modifier 357 * </pre> 358 * 359 * <code>NPADVMOD = 27;</code> 360 */ 361 NPADVMOD(27), 362 /** 363 * 364 * 365 * <pre> 366 * Nominal subject 367 * </pre> 368 * 369 * <code>NSUBJ = 28;</code> 370 */ 371 NSUBJ(28), 372 /** 373 * 374 * 375 * <pre> 376 * Passive nominal subject 377 * </pre> 378 * 379 * <code>NSUBJPASS = 29;</code> 380 */ 381 NSUBJPASS(29), 382 /** 383 * 384 * 385 * <pre> 386 * Numeric modifier of a noun 387 * </pre> 388 * 389 * <code>NUM = 30;</code> 390 */ 391 NUM(30), 392 /** 393 * 394 * 395 * <pre> 396 * Element of compound number 397 * </pre> 398 * 399 * <code>NUMBER = 31;</code> 400 */ 401 NUMBER(31), 402 /** 403 * 404 * 405 * <pre> 406 * Punctuation mark 407 * </pre> 408 * 409 * <code>P = 32;</code> 410 */ 411 P(32), 412 /** 413 * 414 * 415 * <pre> 416 * Parataxis relation 417 * </pre> 418 * 419 * <code>PARATAXIS = 33;</code> 420 */ 421 PARATAXIS(33), 422 /** 423 * 424 * 425 * <pre> 426 * Participial modifier 427 * </pre> 428 * 429 * <code>PARTMOD = 34;</code> 430 */ 431 PARTMOD(34), 432 /** 433 * 434 * 435 * <pre> 436 * The complement of a preposition is a clause 437 * </pre> 438 * 439 * <code>PCOMP = 35;</code> 440 */ 441 PCOMP(35), 442 /** 443 * 444 * 445 * <pre> 446 * Object of a preposition 447 * </pre> 448 * 449 * <code>POBJ = 36;</code> 450 */ 451 POBJ(36), 452 /** 453 * 454 * 455 * <pre> 456 * Possession modifier 457 * </pre> 458 * 459 * <code>POSS = 37;</code> 460 */ 461 POSS(37), 462 /** 463 * 464 * 465 * <pre> 466 * Postverbal negative particle 467 * </pre> 468 * 469 * <code>POSTNEG = 38;</code> 470 */ 471 POSTNEG(38), 472 /** 473 * 474 * 475 * <pre> 476 * Predicate complement 477 * </pre> 478 * 479 * <code>PRECOMP = 39;</code> 480 */ 481 PRECOMP(39), 482 /** 483 * 484 * 485 * <pre> 486 * Preconjunt 487 * </pre> 488 * 489 * <code>PRECONJ = 40;</code> 490 */ 491 PRECONJ(40), 492 /** 493 * 494 * 495 * <pre> 496 * Predeterminer 497 * </pre> 498 * 499 * <code>PREDET = 41;</code> 500 */ 501 PREDET(41), 502 /** 503 * 504 * 505 * <pre> 506 * Prefix 507 * </pre> 508 * 509 * <code>PREF = 42;</code> 510 */ 511 PREF(42), 512 /** 513 * 514 * 515 * <pre> 516 * Prepositional modifier 517 * </pre> 518 * 519 * <code>PREP = 43;</code> 520 */ 521 PREP(43), 522 /** 523 * 524 * 525 * <pre> 526 * The relationship between a verb and verbal morpheme 527 * </pre> 528 * 529 * <code>PRONL = 44;</code> 530 */ 531 PRONL(44), 532 /** 533 * 534 * 535 * <pre> 536 * Particle 537 * </pre> 538 * 539 * <code>PRT = 45;</code> 540 */ 541 PRT(45), 542 /** 543 * 544 * 545 * <pre> 546 * Associative or possessive marker 547 * </pre> 548 * 549 * <code>PS = 46;</code> 550 */ 551 PS(46), 552 /** 553 * 554 * 555 * <pre> 556 * Quantifier phrase modifier 557 * </pre> 558 * 559 * <code>QUANTMOD = 47;</code> 560 */ 561 QUANTMOD(47), 562 /** 563 * 564 * 565 * <pre> 566 * Relative clause modifier 567 * </pre> 568 * 569 * <code>RCMOD = 48;</code> 570 */ 571 RCMOD(48), 572 /** 573 * 574 * 575 * <pre> 576 * Complementizer in relative clause 577 * </pre> 578 * 579 * <code>RCMODREL = 49;</code> 580 */ 581 RCMODREL(49), 582 /** 583 * 584 * 585 * <pre> 586 * Ellipsis without a preceding predicate 587 * </pre> 588 * 589 * <code>RDROP = 50;</code> 590 */ 591 RDROP(50), 592 /** 593 * 594 * 595 * <pre> 596 * Referent 597 * </pre> 598 * 599 * <code>REF = 51;</code> 600 */ 601 REF(51), 602 /** 603 * 604 * 605 * <pre> 606 * Remnant 607 * </pre> 608 * 609 * <code>REMNANT = 52;</code> 610 */ 611 REMNANT(52), 612 /** 613 * 614 * 615 * <pre> 616 * Reparandum 617 * </pre> 618 * 619 * <code>REPARANDUM = 53;</code> 620 */ 621 REPARANDUM(53), 622 /** 623 * 624 * 625 * <pre> 626 * Root 627 * </pre> 628 * 629 * <code>ROOT = 54;</code> 630 */ 631 ROOT(54), 632 /** 633 * 634 * 635 * <pre> 636 * Suffix specifying a unit of number 637 * </pre> 638 * 639 * <code>SNUM = 55;</code> 640 */ 641 SNUM(55), 642 /** 643 * 644 * 645 * <pre> 646 * Suffix 647 * </pre> 648 * 649 * <code>SUFF = 56;</code> 650 */ 651 SUFF(56), 652 /** 653 * 654 * 655 * <pre> 656 * Temporal modifier 657 * </pre> 658 * 659 * <code>TMOD = 57;</code> 660 */ 661 TMOD(57), 662 /** 663 * 664 * 665 * <pre> 666 * Topic marker 667 * </pre> 668 * 669 * <code>TOPIC = 58;</code> 670 */ 671 TOPIC(58), 672 /** 673 * 674 * 675 * <pre> 676 * Clause headed by an infinite form of the verb that modifies a noun 677 * </pre> 678 * 679 * <code>VMOD = 59;</code> 680 */ 681 VMOD(59), 682 /** 683 * 684 * 685 * <pre> 686 * Vocative 687 * </pre> 688 * 689 * <code>VOCATIVE = 60;</code> 690 */ 691 VOCATIVE(60), 692 /** 693 * 694 * 695 * <pre> 696 * Open clausal complement 697 * </pre> 698 * 699 * <code>XCOMP = 61;</code> 700 */ 701 XCOMP(61), 702 /** 703 * 704 * 705 * <pre> 706 * Name suffix 707 * </pre> 708 * 709 * <code>SUFFIX = 62;</code> 710 */ 711 SUFFIX(62), 712 /** 713 * 714 * 715 * <pre> 716 * Name title 717 * </pre> 718 * 719 * <code>TITLE = 63;</code> 720 */ 721 TITLE(63), 722 /** 723 * 724 * 725 * <pre> 726 * Adverbial phrase modifier 727 * </pre> 728 * 729 * <code>ADVPHMOD = 64;</code> 730 */ 731 ADVPHMOD(64), 732 /** 733 * 734 * 735 * <pre> 736 * Causative auxiliary 737 * </pre> 738 * 739 * <code>AUXCAUS = 65;</code> 740 */ 741 AUXCAUS(65), 742 /** 743 * 744 * 745 * <pre> 746 * Helper auxiliary 747 * </pre> 748 * 749 * <code>AUXVV = 66;</code> 750 */ 751 AUXVV(66), 752 /** 753 * 754 * 755 * <pre> 756 * Rentaishi (Prenominal modifier) 757 * </pre> 758 * 759 * <code>DTMOD = 67;</code> 760 */ 761 DTMOD(67), 762 /** 763 * 764 * 765 * <pre> 766 * Foreign words 767 * </pre> 768 * 769 * <code>FOREIGN = 68;</code> 770 */ 771 FOREIGN(68), 772 /** 773 * 774 * 775 * <pre> 776 * Keyword 777 * </pre> 778 * 779 * <code>KW = 69;</code> 780 */ 781 KW(69), 782 /** 783 * 784 * 785 * <pre> 786 * List for chains of comparable items 787 * </pre> 788 * 789 * <code>LIST = 70;</code> 790 */ 791 LIST(70), 792 /** 793 * 794 * 795 * <pre> 796 * Nominalized clause 797 * </pre> 798 * 799 * <code>NOMC = 71;</code> 800 */ 801 NOMC(71), 802 /** 803 * 804 * 805 * <pre> 806 * Nominalized clausal subject 807 * </pre> 808 * 809 * <code>NOMCSUBJ = 72;</code> 810 */ 811 NOMCSUBJ(72), 812 /** 813 * 814 * 815 * <pre> 816 * Nominalized clausal passive 817 * </pre> 818 * 819 * <code>NOMCSUBJPASS = 73;</code> 820 */ 821 NOMCSUBJPASS(73), 822 /** 823 * 824 * 825 * <pre> 826 * Compound of numeric modifier 827 * </pre> 828 * 829 * <code>NUMC = 74;</code> 830 */ 831 NUMC(74), 832 /** 833 * 834 * 835 * <pre> 836 * Copula 837 * </pre> 838 * 839 * <code>COP = 75;</code> 840 */ 841 COP(75), 842 /** 843 * 844 * 845 * <pre> 846 * Dislocated relation (for fronted/topicalized elements) 847 * </pre> 848 * 849 * <code>DISLOCATED = 76;</code> 850 */ 851 DISLOCATED(76), 852 /** 853 * 854 * 855 * <pre> 856 * Aspect marker 857 * </pre> 858 * 859 * <code>ASP = 77;</code> 860 */ 861 ASP(77), 862 /** 863 * 864 * 865 * <pre> 866 * Genitive modifier 867 * </pre> 868 * 869 * <code>GMOD = 78;</code> 870 */ 871 GMOD(78), 872 /** 873 * 874 * 875 * <pre> 876 * Genitive object 877 * </pre> 878 * 879 * <code>GOBJ = 79;</code> 880 */ 881 GOBJ(79), 882 /** 883 * 884 * 885 * <pre> 886 * Infinitival modifier 887 * </pre> 888 * 889 * <code>INFMOD = 80;</code> 890 */ 891 INFMOD(80), 892 /** 893 * 894 * 895 * <pre> 896 * Measure 897 * </pre> 898 * 899 * <code>MES = 81;</code> 900 */ 901 MES(81), 902 /** 903 * 904 * 905 * <pre> 906 * Nominal complement of a noun 907 * </pre> 908 * 909 * <code>NCOMP = 82;</code> 910 */ 911 NCOMP(82), 912 UNRECOGNIZED(-1), 913 ; 914 915 /** 916 * 917 * 918 * <pre> 919 * Unknown 920 * </pre> 921 * 922 * <code>UNKNOWN = 0;</code> 923 */ 924 public static final int UNKNOWN_VALUE = 0; 925 /** 926 * 927 * 928 * <pre> 929 * Abbreviation modifier 930 * </pre> 931 * 932 * <code>ABBREV = 1;</code> 933 */ 934 public static final int ABBREV_VALUE = 1; 935 /** 936 * 937 * 938 * <pre> 939 * Adjectival complement 940 * </pre> 941 * 942 * <code>ACOMP = 2;</code> 943 */ 944 public static final int ACOMP_VALUE = 2; 945 /** 946 * 947 * 948 * <pre> 949 * Adverbial clause modifier 950 * </pre> 951 * 952 * <code>ADVCL = 3;</code> 953 */ 954 public static final int ADVCL_VALUE = 3; 955 /** 956 * 957 * 958 * <pre> 959 * Adverbial modifier 960 * </pre> 961 * 962 * <code>ADVMOD = 4;</code> 963 */ 964 public static final int ADVMOD_VALUE = 4; 965 /** 966 * 967 * 968 * <pre> 969 * Adjectival modifier of an NP 970 * </pre> 971 * 972 * <code>AMOD = 5;</code> 973 */ 974 public static final int AMOD_VALUE = 5; 975 /** 976 * 977 * 978 * <pre> 979 * Appositional modifier of an NP 980 * </pre> 981 * 982 * <code>APPOS = 6;</code> 983 */ 984 public static final int APPOS_VALUE = 6; 985 /** 986 * 987 * 988 * <pre> 989 * Attribute dependent of a copular verb 990 * </pre> 991 * 992 * <code>ATTR = 7;</code> 993 */ 994 public static final int ATTR_VALUE = 7; 995 /** 996 * 997 * 998 * <pre> 999 * Auxiliary (non-main) verb 1000 * </pre> 1001 * 1002 * <code>AUX = 8;</code> 1003 */ 1004 public static final int AUX_VALUE = 8; 1005 /** 1006 * 1007 * 1008 * <pre> 1009 * Passive auxiliary 1010 * </pre> 1011 * 1012 * <code>AUXPASS = 9;</code> 1013 */ 1014 public static final int AUXPASS_VALUE = 9; 1015 /** 1016 * 1017 * 1018 * <pre> 1019 * Coordinating conjunction 1020 * </pre> 1021 * 1022 * <code>CC = 10;</code> 1023 */ 1024 public static final int CC_VALUE = 10; 1025 /** 1026 * 1027 * 1028 * <pre> 1029 * Clausal complement of a verb or adjective 1030 * </pre> 1031 * 1032 * <code>CCOMP = 11;</code> 1033 */ 1034 public static final int CCOMP_VALUE = 11; 1035 /** 1036 * 1037 * 1038 * <pre> 1039 * Conjunct 1040 * </pre> 1041 * 1042 * <code>CONJ = 12;</code> 1043 */ 1044 public static final int CONJ_VALUE = 12; 1045 /** 1046 * 1047 * 1048 * <pre> 1049 * Clausal subject 1050 * </pre> 1051 * 1052 * <code>CSUBJ = 13;</code> 1053 */ 1054 public static final int CSUBJ_VALUE = 13; 1055 /** 1056 * 1057 * 1058 * <pre> 1059 * Clausal passive subject 1060 * </pre> 1061 * 1062 * <code>CSUBJPASS = 14;</code> 1063 */ 1064 public static final int CSUBJPASS_VALUE = 14; 1065 /** 1066 * 1067 * 1068 * <pre> 1069 * Dependency (unable to determine) 1070 * </pre> 1071 * 1072 * <code>DEP = 15;</code> 1073 */ 1074 public static final int DEP_VALUE = 15; 1075 /** 1076 * 1077 * 1078 * <pre> 1079 * Determiner 1080 * </pre> 1081 * 1082 * <code>DET = 16;</code> 1083 */ 1084 public static final int DET_VALUE = 16; 1085 /** 1086 * 1087 * 1088 * <pre> 1089 * Discourse 1090 * </pre> 1091 * 1092 * <code>DISCOURSE = 17;</code> 1093 */ 1094 public static final int DISCOURSE_VALUE = 17; 1095 /** 1096 * 1097 * 1098 * <pre> 1099 * Direct object 1100 * </pre> 1101 * 1102 * <code>DOBJ = 18;</code> 1103 */ 1104 public static final int DOBJ_VALUE = 18; 1105 /** 1106 * 1107 * 1108 * <pre> 1109 * Expletive 1110 * </pre> 1111 * 1112 * <code>EXPL = 19;</code> 1113 */ 1114 public static final int EXPL_VALUE = 19; 1115 /** 1116 * 1117 * 1118 * <pre> 1119 * Goes with (part of a word in a text not well edited) 1120 * </pre> 1121 * 1122 * <code>GOESWITH = 20;</code> 1123 */ 1124 public static final int GOESWITH_VALUE = 20; 1125 /** 1126 * 1127 * 1128 * <pre> 1129 * Indirect object 1130 * </pre> 1131 * 1132 * <code>IOBJ = 21;</code> 1133 */ 1134 public static final int IOBJ_VALUE = 21; 1135 /** 1136 * 1137 * 1138 * <pre> 1139 * Marker (word introducing a subordinate clause) 1140 * </pre> 1141 * 1142 * <code>MARK = 22;</code> 1143 */ 1144 public static final int MARK_VALUE = 22; 1145 /** 1146 * 1147 * 1148 * <pre> 1149 * Multi-word expression 1150 * </pre> 1151 * 1152 * <code>MWE = 23;</code> 1153 */ 1154 public static final int MWE_VALUE = 23; 1155 /** 1156 * 1157 * 1158 * <pre> 1159 * Multi-word verbal expression 1160 * </pre> 1161 * 1162 * <code>MWV = 24;</code> 1163 */ 1164 public static final int MWV_VALUE = 24; 1165 /** 1166 * 1167 * 1168 * <pre> 1169 * Negation modifier 1170 * </pre> 1171 * 1172 * <code>NEG = 25;</code> 1173 */ 1174 public static final int NEG_VALUE = 25; 1175 /** 1176 * 1177 * 1178 * <pre> 1179 * Noun compound modifier 1180 * </pre> 1181 * 1182 * <code>NN = 26;</code> 1183 */ 1184 public static final int NN_VALUE = 26; 1185 /** 1186 * 1187 * 1188 * <pre> 1189 * Noun phrase used as an adverbial modifier 1190 * </pre> 1191 * 1192 * <code>NPADVMOD = 27;</code> 1193 */ 1194 public static final int NPADVMOD_VALUE = 27; 1195 /** 1196 * 1197 * 1198 * <pre> 1199 * Nominal subject 1200 * </pre> 1201 * 1202 * <code>NSUBJ = 28;</code> 1203 */ 1204 public static final int NSUBJ_VALUE = 28; 1205 /** 1206 * 1207 * 1208 * <pre> 1209 * Passive nominal subject 1210 * </pre> 1211 * 1212 * <code>NSUBJPASS = 29;</code> 1213 */ 1214 public static final int NSUBJPASS_VALUE = 29; 1215 /** 1216 * 1217 * 1218 * <pre> 1219 * Numeric modifier of a noun 1220 * </pre> 1221 * 1222 * <code>NUM = 30;</code> 1223 */ 1224 public static final int NUM_VALUE = 30; 1225 /** 1226 * 1227 * 1228 * <pre> 1229 * Element of compound number 1230 * </pre> 1231 * 1232 * <code>NUMBER = 31;</code> 1233 */ 1234 public static final int NUMBER_VALUE = 31; 1235 /** 1236 * 1237 * 1238 * <pre> 1239 * Punctuation mark 1240 * </pre> 1241 * 1242 * <code>P = 32;</code> 1243 */ 1244 public static final int P_VALUE = 32; 1245 /** 1246 * 1247 * 1248 * <pre> 1249 * Parataxis relation 1250 * </pre> 1251 * 1252 * <code>PARATAXIS = 33;</code> 1253 */ 1254 public static final int PARATAXIS_VALUE = 33; 1255 /** 1256 * 1257 * 1258 * <pre> 1259 * Participial modifier 1260 * </pre> 1261 * 1262 * <code>PARTMOD = 34;</code> 1263 */ 1264 public static final int PARTMOD_VALUE = 34; 1265 /** 1266 * 1267 * 1268 * <pre> 1269 * The complement of a preposition is a clause 1270 * </pre> 1271 * 1272 * <code>PCOMP = 35;</code> 1273 */ 1274 public static final int PCOMP_VALUE = 35; 1275 /** 1276 * 1277 * 1278 * <pre> 1279 * Object of a preposition 1280 * </pre> 1281 * 1282 * <code>POBJ = 36;</code> 1283 */ 1284 public static final int POBJ_VALUE = 36; 1285 /** 1286 * 1287 * 1288 * <pre> 1289 * Possession modifier 1290 * </pre> 1291 * 1292 * <code>POSS = 37;</code> 1293 */ 1294 public static final int POSS_VALUE = 37; 1295 /** 1296 * 1297 * 1298 * <pre> 1299 * Postverbal negative particle 1300 * </pre> 1301 * 1302 * <code>POSTNEG = 38;</code> 1303 */ 1304 public static final int POSTNEG_VALUE = 38; 1305 /** 1306 * 1307 * 1308 * <pre> 1309 * Predicate complement 1310 * </pre> 1311 * 1312 * <code>PRECOMP = 39;</code> 1313 */ 1314 public static final int PRECOMP_VALUE = 39; 1315 /** 1316 * 1317 * 1318 * <pre> 1319 * Preconjunt 1320 * </pre> 1321 * 1322 * <code>PRECONJ = 40;</code> 1323 */ 1324 public static final int PRECONJ_VALUE = 40; 1325 /** 1326 * 1327 * 1328 * <pre> 1329 * Predeterminer 1330 * </pre> 1331 * 1332 * <code>PREDET = 41;</code> 1333 */ 1334 public static final int PREDET_VALUE = 41; 1335 /** 1336 * 1337 * 1338 * <pre> 1339 * Prefix 1340 * </pre> 1341 * 1342 * <code>PREF = 42;</code> 1343 */ 1344 public static final int PREF_VALUE = 42; 1345 /** 1346 * 1347 * 1348 * <pre> 1349 * Prepositional modifier 1350 * </pre> 1351 * 1352 * <code>PREP = 43;</code> 1353 */ 1354 public static final int PREP_VALUE = 43; 1355 /** 1356 * 1357 * 1358 * <pre> 1359 * The relationship between a verb and verbal morpheme 1360 * </pre> 1361 * 1362 * <code>PRONL = 44;</code> 1363 */ 1364 public static final int PRONL_VALUE = 44; 1365 /** 1366 * 1367 * 1368 * <pre> 1369 * Particle 1370 * </pre> 1371 * 1372 * <code>PRT = 45;</code> 1373 */ 1374 public static final int PRT_VALUE = 45; 1375 /** 1376 * 1377 * 1378 * <pre> 1379 * Associative or possessive marker 1380 * </pre> 1381 * 1382 * <code>PS = 46;</code> 1383 */ 1384 public static final int PS_VALUE = 46; 1385 /** 1386 * 1387 * 1388 * <pre> 1389 * Quantifier phrase modifier 1390 * </pre> 1391 * 1392 * <code>QUANTMOD = 47;</code> 1393 */ 1394 public static final int QUANTMOD_VALUE = 47; 1395 /** 1396 * 1397 * 1398 * <pre> 1399 * Relative clause modifier 1400 * </pre> 1401 * 1402 * <code>RCMOD = 48;</code> 1403 */ 1404 public static final int RCMOD_VALUE = 48; 1405 /** 1406 * 1407 * 1408 * <pre> 1409 * Complementizer in relative clause 1410 * </pre> 1411 * 1412 * <code>RCMODREL = 49;</code> 1413 */ 1414 public static final int RCMODREL_VALUE = 49; 1415 /** 1416 * 1417 * 1418 * <pre> 1419 * Ellipsis without a preceding predicate 1420 * </pre> 1421 * 1422 * <code>RDROP = 50;</code> 1423 */ 1424 public static final int RDROP_VALUE = 50; 1425 /** 1426 * 1427 * 1428 * <pre> 1429 * Referent 1430 * </pre> 1431 * 1432 * <code>REF = 51;</code> 1433 */ 1434 public static final int REF_VALUE = 51; 1435 /** 1436 * 1437 * 1438 * <pre> 1439 * Remnant 1440 * </pre> 1441 * 1442 * <code>REMNANT = 52;</code> 1443 */ 1444 public static final int REMNANT_VALUE = 52; 1445 /** 1446 * 1447 * 1448 * <pre> 1449 * Reparandum 1450 * </pre> 1451 * 1452 * <code>REPARANDUM = 53;</code> 1453 */ 1454 public static final int REPARANDUM_VALUE = 53; 1455 /** 1456 * 1457 * 1458 * <pre> 1459 * Root 1460 * </pre> 1461 * 1462 * <code>ROOT = 54;</code> 1463 */ 1464 public static final int ROOT_VALUE = 54; 1465 /** 1466 * 1467 * 1468 * <pre> 1469 * Suffix specifying a unit of number 1470 * </pre> 1471 * 1472 * <code>SNUM = 55;</code> 1473 */ 1474 public static final int SNUM_VALUE = 55; 1475 /** 1476 * 1477 * 1478 * <pre> 1479 * Suffix 1480 * </pre> 1481 * 1482 * <code>SUFF = 56;</code> 1483 */ 1484 public static final int SUFF_VALUE = 56; 1485 /** 1486 * 1487 * 1488 * <pre> 1489 * Temporal modifier 1490 * </pre> 1491 * 1492 * <code>TMOD = 57;</code> 1493 */ 1494 public static final int TMOD_VALUE = 57; 1495 /** 1496 * 1497 * 1498 * <pre> 1499 * Topic marker 1500 * </pre> 1501 * 1502 * <code>TOPIC = 58;</code> 1503 */ 1504 public static final int TOPIC_VALUE = 58; 1505 /** 1506 * 1507 * 1508 * <pre> 1509 * Clause headed by an infinite form of the verb that modifies a noun 1510 * </pre> 1511 * 1512 * <code>VMOD = 59;</code> 1513 */ 1514 public static final int VMOD_VALUE = 59; 1515 /** 1516 * 1517 * 1518 * <pre> 1519 * Vocative 1520 * </pre> 1521 * 1522 * <code>VOCATIVE = 60;</code> 1523 */ 1524 public static final int VOCATIVE_VALUE = 60; 1525 /** 1526 * 1527 * 1528 * <pre> 1529 * Open clausal complement 1530 * </pre> 1531 * 1532 * <code>XCOMP = 61;</code> 1533 */ 1534 public static final int XCOMP_VALUE = 61; 1535 /** 1536 * 1537 * 1538 * <pre> 1539 * Name suffix 1540 * </pre> 1541 * 1542 * <code>SUFFIX = 62;</code> 1543 */ 1544 public static final int SUFFIX_VALUE = 62; 1545 /** 1546 * 1547 * 1548 * <pre> 1549 * Name title 1550 * </pre> 1551 * 1552 * <code>TITLE = 63;</code> 1553 */ 1554 public static final int TITLE_VALUE = 63; 1555 /** 1556 * 1557 * 1558 * <pre> 1559 * Adverbial phrase modifier 1560 * </pre> 1561 * 1562 * <code>ADVPHMOD = 64;</code> 1563 */ 1564 public static final int ADVPHMOD_VALUE = 64; 1565 /** 1566 * 1567 * 1568 * <pre> 1569 * Causative auxiliary 1570 * </pre> 1571 * 1572 * <code>AUXCAUS = 65;</code> 1573 */ 1574 public static final int AUXCAUS_VALUE = 65; 1575 /** 1576 * 1577 * 1578 * <pre> 1579 * Helper auxiliary 1580 * </pre> 1581 * 1582 * <code>AUXVV = 66;</code> 1583 */ 1584 public static final int AUXVV_VALUE = 66; 1585 /** 1586 * 1587 * 1588 * <pre> 1589 * Rentaishi (Prenominal modifier) 1590 * </pre> 1591 * 1592 * <code>DTMOD = 67;</code> 1593 */ 1594 public static final int DTMOD_VALUE = 67; 1595 /** 1596 * 1597 * 1598 * <pre> 1599 * Foreign words 1600 * </pre> 1601 * 1602 * <code>FOREIGN = 68;</code> 1603 */ 1604 public static final int FOREIGN_VALUE = 68; 1605 /** 1606 * 1607 * 1608 * <pre> 1609 * Keyword 1610 * </pre> 1611 * 1612 * <code>KW = 69;</code> 1613 */ 1614 public static final int KW_VALUE = 69; 1615 /** 1616 * 1617 * 1618 * <pre> 1619 * List for chains of comparable items 1620 * </pre> 1621 * 1622 * <code>LIST = 70;</code> 1623 */ 1624 public static final int LIST_VALUE = 70; 1625 /** 1626 * 1627 * 1628 * <pre> 1629 * Nominalized clause 1630 * </pre> 1631 * 1632 * <code>NOMC = 71;</code> 1633 */ 1634 public static final int NOMC_VALUE = 71; 1635 /** 1636 * 1637 * 1638 * <pre> 1639 * Nominalized clausal subject 1640 * </pre> 1641 * 1642 * <code>NOMCSUBJ = 72;</code> 1643 */ 1644 public static final int NOMCSUBJ_VALUE = 72; 1645 /** 1646 * 1647 * 1648 * <pre> 1649 * Nominalized clausal passive 1650 * </pre> 1651 * 1652 * <code>NOMCSUBJPASS = 73;</code> 1653 */ 1654 public static final int NOMCSUBJPASS_VALUE = 73; 1655 /** 1656 * 1657 * 1658 * <pre> 1659 * Compound of numeric modifier 1660 * </pre> 1661 * 1662 * <code>NUMC = 74;</code> 1663 */ 1664 public static final int NUMC_VALUE = 74; 1665 /** 1666 * 1667 * 1668 * <pre> 1669 * Copula 1670 * </pre> 1671 * 1672 * <code>COP = 75;</code> 1673 */ 1674 public static final int COP_VALUE = 75; 1675 /** 1676 * 1677 * 1678 * <pre> 1679 * Dislocated relation (for fronted/topicalized elements) 1680 * </pre> 1681 * 1682 * <code>DISLOCATED = 76;</code> 1683 */ 1684 public static final int DISLOCATED_VALUE = 76; 1685 /** 1686 * 1687 * 1688 * <pre> 1689 * Aspect marker 1690 * </pre> 1691 * 1692 * <code>ASP = 77;</code> 1693 */ 1694 public static final int ASP_VALUE = 77; 1695 /** 1696 * 1697 * 1698 * <pre> 1699 * Genitive modifier 1700 * </pre> 1701 * 1702 * <code>GMOD = 78;</code> 1703 */ 1704 public static final int GMOD_VALUE = 78; 1705 /** 1706 * 1707 * 1708 * <pre> 1709 * Genitive object 1710 * </pre> 1711 * 1712 * <code>GOBJ = 79;</code> 1713 */ 1714 public static final int GOBJ_VALUE = 79; 1715 /** 1716 * 1717 * 1718 * <pre> 1719 * Infinitival modifier 1720 * </pre> 1721 * 1722 * <code>INFMOD = 80;</code> 1723 */ 1724 public static final int INFMOD_VALUE = 80; 1725 /** 1726 * 1727 * 1728 * <pre> 1729 * Measure 1730 * </pre> 1731 * 1732 * <code>MES = 81;</code> 1733 */ 1734 public static final int MES_VALUE = 81; 1735 /** 1736 * 1737 * 1738 * <pre> 1739 * Nominal complement of a noun 1740 * </pre> 1741 * 1742 * <code>NCOMP = 82;</code> 1743 */ 1744 public static final int NCOMP_VALUE = 82; 1745 getNumber()1746 public final int getNumber() { 1747 if (this == UNRECOGNIZED) { 1748 throw new java.lang.IllegalArgumentException( 1749 "Can't get the number of an unknown enum value."); 1750 } 1751 return value; 1752 } 1753 1754 /** 1755 * @param value The numeric wire value of the corresponding enum entry. 1756 * @return The enum associated with the given numeric wire value. 1757 * @deprecated Use {@link #forNumber(int)} instead. 1758 */ 1759 @java.lang.Deprecated valueOf(int value)1760 public static Label valueOf(int value) { 1761 return forNumber(value); 1762 } 1763 1764 /** 1765 * @param value The numeric wire value of the corresponding enum entry. 1766 * @return The enum associated with the given numeric wire value. 1767 */ forNumber(int value)1768 public static Label forNumber(int value) { 1769 switch (value) { 1770 case 0: 1771 return UNKNOWN; 1772 case 1: 1773 return ABBREV; 1774 case 2: 1775 return ACOMP; 1776 case 3: 1777 return ADVCL; 1778 case 4: 1779 return ADVMOD; 1780 case 5: 1781 return AMOD; 1782 case 6: 1783 return APPOS; 1784 case 7: 1785 return ATTR; 1786 case 8: 1787 return AUX; 1788 case 9: 1789 return AUXPASS; 1790 case 10: 1791 return CC; 1792 case 11: 1793 return CCOMP; 1794 case 12: 1795 return CONJ; 1796 case 13: 1797 return CSUBJ; 1798 case 14: 1799 return CSUBJPASS; 1800 case 15: 1801 return DEP; 1802 case 16: 1803 return DET; 1804 case 17: 1805 return DISCOURSE; 1806 case 18: 1807 return DOBJ; 1808 case 19: 1809 return EXPL; 1810 case 20: 1811 return GOESWITH; 1812 case 21: 1813 return IOBJ; 1814 case 22: 1815 return MARK; 1816 case 23: 1817 return MWE; 1818 case 24: 1819 return MWV; 1820 case 25: 1821 return NEG; 1822 case 26: 1823 return NN; 1824 case 27: 1825 return NPADVMOD; 1826 case 28: 1827 return NSUBJ; 1828 case 29: 1829 return NSUBJPASS; 1830 case 30: 1831 return NUM; 1832 case 31: 1833 return NUMBER; 1834 case 32: 1835 return P; 1836 case 33: 1837 return PARATAXIS; 1838 case 34: 1839 return PARTMOD; 1840 case 35: 1841 return PCOMP; 1842 case 36: 1843 return POBJ; 1844 case 37: 1845 return POSS; 1846 case 38: 1847 return POSTNEG; 1848 case 39: 1849 return PRECOMP; 1850 case 40: 1851 return PRECONJ; 1852 case 41: 1853 return PREDET; 1854 case 42: 1855 return PREF; 1856 case 43: 1857 return PREP; 1858 case 44: 1859 return PRONL; 1860 case 45: 1861 return PRT; 1862 case 46: 1863 return PS; 1864 case 47: 1865 return QUANTMOD; 1866 case 48: 1867 return RCMOD; 1868 case 49: 1869 return RCMODREL; 1870 case 50: 1871 return RDROP; 1872 case 51: 1873 return REF; 1874 case 52: 1875 return REMNANT; 1876 case 53: 1877 return REPARANDUM; 1878 case 54: 1879 return ROOT; 1880 case 55: 1881 return SNUM; 1882 case 56: 1883 return SUFF; 1884 case 57: 1885 return TMOD; 1886 case 58: 1887 return TOPIC; 1888 case 59: 1889 return VMOD; 1890 case 60: 1891 return VOCATIVE; 1892 case 61: 1893 return XCOMP; 1894 case 62: 1895 return SUFFIX; 1896 case 63: 1897 return TITLE; 1898 case 64: 1899 return ADVPHMOD; 1900 case 65: 1901 return AUXCAUS; 1902 case 66: 1903 return AUXVV; 1904 case 67: 1905 return DTMOD; 1906 case 68: 1907 return FOREIGN; 1908 case 69: 1909 return KW; 1910 case 70: 1911 return LIST; 1912 case 71: 1913 return NOMC; 1914 case 72: 1915 return NOMCSUBJ; 1916 case 73: 1917 return NOMCSUBJPASS; 1918 case 74: 1919 return NUMC; 1920 case 75: 1921 return COP; 1922 case 76: 1923 return DISLOCATED; 1924 case 77: 1925 return ASP; 1926 case 78: 1927 return GMOD; 1928 case 79: 1929 return GOBJ; 1930 case 80: 1931 return INFMOD; 1932 case 81: 1933 return MES; 1934 case 82: 1935 return NCOMP; 1936 default: 1937 return null; 1938 } 1939 } 1940 internalGetValueMap()1941 public static com.google.protobuf.Internal.EnumLiteMap<Label> internalGetValueMap() { 1942 return internalValueMap; 1943 } 1944 1945 private static final com.google.protobuf.Internal.EnumLiteMap<Label> internalValueMap = 1946 new com.google.protobuf.Internal.EnumLiteMap<Label>() { 1947 public Label findValueByNumber(int number) { 1948 return Label.forNumber(number); 1949 } 1950 }; 1951 getValueDescriptor()1952 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 1953 if (this == UNRECOGNIZED) { 1954 throw new java.lang.IllegalStateException( 1955 "Can't get the descriptor of an unrecognized enum value."); 1956 } 1957 return getDescriptor().getValues().get(ordinal()); 1958 } 1959 getDescriptorForType()1960 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 1961 return getDescriptor(); 1962 } 1963 getDescriptor()1964 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 1965 return com.google.cloud.language.v1.DependencyEdge.getDescriptor().getEnumTypes().get(0); 1966 } 1967 1968 private static final Label[] VALUES = values(); 1969 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)1970 public static Label valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 1971 if (desc.getType() != getDescriptor()) { 1972 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 1973 } 1974 if (desc.getIndex() == -1) { 1975 return UNRECOGNIZED; 1976 } 1977 return VALUES[desc.getIndex()]; 1978 } 1979 1980 private final int value; 1981 Label(int value)1982 private Label(int value) { 1983 this.value = value; 1984 } 1985 1986 // @@protoc_insertion_point(enum_scope:google.cloud.language.v1.DependencyEdge.Label) 1987 } 1988 1989 public static final int HEAD_TOKEN_INDEX_FIELD_NUMBER = 1; 1990 private int headTokenIndex_ = 0; 1991 /** 1992 * 1993 * 1994 * <pre> 1995 * Represents the head of this token in the dependency tree. 1996 * This is the index of the token which has an arc going to this token. 1997 * The index is the position of the token in the array of tokens returned 1998 * by the API method. If this token is a root token, then the 1999 * `head_token_index` is its own index. 2000 * </pre> 2001 * 2002 * <code>int32 head_token_index = 1;</code> 2003 * 2004 * @return The headTokenIndex. 2005 */ 2006 @java.lang.Override getHeadTokenIndex()2007 public int getHeadTokenIndex() { 2008 return headTokenIndex_; 2009 } 2010 2011 public static final int LABEL_FIELD_NUMBER = 2; 2012 private int label_ = 0; 2013 /** 2014 * 2015 * 2016 * <pre> 2017 * The parse label for the token. 2018 * </pre> 2019 * 2020 * <code>.google.cloud.language.v1.DependencyEdge.Label label = 2;</code> 2021 * 2022 * @return The enum numeric value on the wire for label. 2023 */ 2024 @java.lang.Override getLabelValue()2025 public int getLabelValue() { 2026 return label_; 2027 } 2028 /** 2029 * 2030 * 2031 * <pre> 2032 * The parse label for the token. 2033 * </pre> 2034 * 2035 * <code>.google.cloud.language.v1.DependencyEdge.Label label = 2;</code> 2036 * 2037 * @return The label. 2038 */ 2039 @java.lang.Override getLabel()2040 public com.google.cloud.language.v1.DependencyEdge.Label getLabel() { 2041 com.google.cloud.language.v1.DependencyEdge.Label result = 2042 com.google.cloud.language.v1.DependencyEdge.Label.forNumber(label_); 2043 return result == null ? com.google.cloud.language.v1.DependencyEdge.Label.UNRECOGNIZED : result; 2044 } 2045 2046 private byte memoizedIsInitialized = -1; 2047 2048 @java.lang.Override isInitialized()2049 public final boolean isInitialized() { 2050 byte isInitialized = memoizedIsInitialized; 2051 if (isInitialized == 1) return true; 2052 if (isInitialized == 0) return false; 2053 2054 memoizedIsInitialized = 1; 2055 return true; 2056 } 2057 2058 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)2059 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 2060 if (headTokenIndex_ != 0) { 2061 output.writeInt32(1, headTokenIndex_); 2062 } 2063 if (label_ != com.google.cloud.language.v1.DependencyEdge.Label.UNKNOWN.getNumber()) { 2064 output.writeEnum(2, label_); 2065 } 2066 getUnknownFields().writeTo(output); 2067 } 2068 2069 @java.lang.Override getSerializedSize()2070 public int getSerializedSize() { 2071 int size = memoizedSize; 2072 if (size != -1) return size; 2073 2074 size = 0; 2075 if (headTokenIndex_ != 0) { 2076 size += com.google.protobuf.CodedOutputStream.computeInt32Size(1, headTokenIndex_); 2077 } 2078 if (label_ != com.google.cloud.language.v1.DependencyEdge.Label.UNKNOWN.getNumber()) { 2079 size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, label_); 2080 } 2081 size += getUnknownFields().getSerializedSize(); 2082 memoizedSize = size; 2083 return size; 2084 } 2085 2086 @java.lang.Override equals(final java.lang.Object obj)2087 public boolean equals(final java.lang.Object obj) { 2088 if (obj == this) { 2089 return true; 2090 } 2091 if (!(obj instanceof com.google.cloud.language.v1.DependencyEdge)) { 2092 return super.equals(obj); 2093 } 2094 com.google.cloud.language.v1.DependencyEdge other = 2095 (com.google.cloud.language.v1.DependencyEdge) obj; 2096 2097 if (getHeadTokenIndex() != other.getHeadTokenIndex()) return false; 2098 if (label_ != other.label_) return false; 2099 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 2100 return true; 2101 } 2102 2103 @java.lang.Override hashCode()2104 public int hashCode() { 2105 if (memoizedHashCode != 0) { 2106 return memoizedHashCode; 2107 } 2108 int hash = 41; 2109 hash = (19 * hash) + getDescriptor().hashCode(); 2110 hash = (37 * hash) + HEAD_TOKEN_INDEX_FIELD_NUMBER; 2111 hash = (53 * hash) + getHeadTokenIndex(); 2112 hash = (37 * hash) + LABEL_FIELD_NUMBER; 2113 hash = (53 * hash) + label_; 2114 hash = (29 * hash) + getUnknownFields().hashCode(); 2115 memoizedHashCode = hash; 2116 return hash; 2117 } 2118 parseFrom(java.nio.ByteBuffer data)2119 public static com.google.cloud.language.v1.DependencyEdge parseFrom(java.nio.ByteBuffer data) 2120 throws com.google.protobuf.InvalidProtocolBufferException { 2121 return PARSER.parseFrom(data); 2122 } 2123 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2124 public static com.google.cloud.language.v1.DependencyEdge parseFrom( 2125 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2126 throws com.google.protobuf.InvalidProtocolBufferException { 2127 return PARSER.parseFrom(data, extensionRegistry); 2128 } 2129 parseFrom( com.google.protobuf.ByteString data)2130 public static com.google.cloud.language.v1.DependencyEdge parseFrom( 2131 com.google.protobuf.ByteString data) 2132 throws com.google.protobuf.InvalidProtocolBufferException { 2133 return PARSER.parseFrom(data); 2134 } 2135 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2136 public static com.google.cloud.language.v1.DependencyEdge parseFrom( 2137 com.google.protobuf.ByteString data, 2138 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2139 throws com.google.protobuf.InvalidProtocolBufferException { 2140 return PARSER.parseFrom(data, extensionRegistry); 2141 } 2142 parseFrom(byte[] data)2143 public static com.google.cloud.language.v1.DependencyEdge parseFrom(byte[] data) 2144 throws com.google.protobuf.InvalidProtocolBufferException { 2145 return PARSER.parseFrom(data); 2146 } 2147 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2148 public static com.google.cloud.language.v1.DependencyEdge parseFrom( 2149 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2150 throws com.google.protobuf.InvalidProtocolBufferException { 2151 return PARSER.parseFrom(data, extensionRegistry); 2152 } 2153 parseFrom(java.io.InputStream input)2154 public static com.google.cloud.language.v1.DependencyEdge parseFrom(java.io.InputStream input) 2155 throws java.io.IOException { 2156 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 2157 } 2158 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2159 public static com.google.cloud.language.v1.DependencyEdge parseFrom( 2160 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2161 throws java.io.IOException { 2162 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 2163 PARSER, input, extensionRegistry); 2164 } 2165 parseDelimitedFrom( java.io.InputStream input)2166 public static com.google.cloud.language.v1.DependencyEdge parseDelimitedFrom( 2167 java.io.InputStream input) throws java.io.IOException { 2168 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 2169 } 2170 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2171 public static com.google.cloud.language.v1.DependencyEdge parseDelimitedFrom( 2172 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2173 throws java.io.IOException { 2174 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 2175 PARSER, input, extensionRegistry); 2176 } 2177 parseFrom( com.google.protobuf.CodedInputStream input)2178 public static com.google.cloud.language.v1.DependencyEdge parseFrom( 2179 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 2180 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 2181 } 2182 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2183 public static com.google.cloud.language.v1.DependencyEdge parseFrom( 2184 com.google.protobuf.CodedInputStream input, 2185 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2186 throws java.io.IOException { 2187 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 2188 PARSER, input, extensionRegistry); 2189 } 2190 2191 @java.lang.Override newBuilderForType()2192 public Builder newBuilderForType() { 2193 return newBuilder(); 2194 } 2195 newBuilder()2196 public static Builder newBuilder() { 2197 return DEFAULT_INSTANCE.toBuilder(); 2198 } 2199 newBuilder(com.google.cloud.language.v1.DependencyEdge prototype)2200 public static Builder newBuilder(com.google.cloud.language.v1.DependencyEdge prototype) { 2201 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 2202 } 2203 2204 @java.lang.Override toBuilder()2205 public Builder toBuilder() { 2206 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 2207 } 2208 2209 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2210 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 2211 Builder builder = new Builder(parent); 2212 return builder; 2213 } 2214 /** 2215 * 2216 * 2217 * <pre> 2218 * Represents dependency parse tree information for a token. (For more 2219 * information on dependency labels, see 2220 * http://www.aclweb.org/anthology/P13-2017 2221 * </pre> 2222 * 2223 * Protobuf type {@code google.cloud.language.v1.DependencyEdge} 2224 */ 2225 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 2226 implements 2227 // @@protoc_insertion_point(builder_implements:google.cloud.language.v1.DependencyEdge) 2228 com.google.cloud.language.v1.DependencyEdgeOrBuilder { getDescriptor()2229 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 2230 return com.google.cloud.language.v1.LanguageServiceProto 2231 .internal_static_google_cloud_language_v1_DependencyEdge_descriptor; 2232 } 2233 2234 @java.lang.Override 2235 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()2236 internalGetFieldAccessorTable() { 2237 return com.google.cloud.language.v1.LanguageServiceProto 2238 .internal_static_google_cloud_language_v1_DependencyEdge_fieldAccessorTable 2239 .ensureFieldAccessorsInitialized( 2240 com.google.cloud.language.v1.DependencyEdge.class, 2241 com.google.cloud.language.v1.DependencyEdge.Builder.class); 2242 } 2243 2244 // Construct using com.google.cloud.language.v1.DependencyEdge.newBuilder() Builder()2245 private Builder() {} 2246 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2247 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 2248 super(parent); 2249 } 2250 2251 @java.lang.Override clear()2252 public Builder clear() { 2253 super.clear(); 2254 bitField0_ = 0; 2255 headTokenIndex_ = 0; 2256 label_ = 0; 2257 return this; 2258 } 2259 2260 @java.lang.Override getDescriptorForType()2261 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 2262 return com.google.cloud.language.v1.LanguageServiceProto 2263 .internal_static_google_cloud_language_v1_DependencyEdge_descriptor; 2264 } 2265 2266 @java.lang.Override getDefaultInstanceForType()2267 public com.google.cloud.language.v1.DependencyEdge getDefaultInstanceForType() { 2268 return com.google.cloud.language.v1.DependencyEdge.getDefaultInstance(); 2269 } 2270 2271 @java.lang.Override build()2272 public com.google.cloud.language.v1.DependencyEdge build() { 2273 com.google.cloud.language.v1.DependencyEdge result = buildPartial(); 2274 if (!result.isInitialized()) { 2275 throw newUninitializedMessageException(result); 2276 } 2277 return result; 2278 } 2279 2280 @java.lang.Override buildPartial()2281 public com.google.cloud.language.v1.DependencyEdge buildPartial() { 2282 com.google.cloud.language.v1.DependencyEdge result = 2283 new com.google.cloud.language.v1.DependencyEdge(this); 2284 if (bitField0_ != 0) { 2285 buildPartial0(result); 2286 } 2287 onBuilt(); 2288 return result; 2289 } 2290 buildPartial0(com.google.cloud.language.v1.DependencyEdge result)2291 private void buildPartial0(com.google.cloud.language.v1.DependencyEdge result) { 2292 int from_bitField0_ = bitField0_; 2293 if (((from_bitField0_ & 0x00000001) != 0)) { 2294 result.headTokenIndex_ = headTokenIndex_; 2295 } 2296 if (((from_bitField0_ & 0x00000002) != 0)) { 2297 result.label_ = label_; 2298 } 2299 } 2300 2301 @java.lang.Override clone()2302 public Builder clone() { 2303 return super.clone(); 2304 } 2305 2306 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2307 public Builder setField( 2308 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 2309 return super.setField(field, value); 2310 } 2311 2312 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)2313 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 2314 return super.clearField(field); 2315 } 2316 2317 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)2318 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 2319 return super.clearOneof(oneof); 2320 } 2321 2322 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)2323 public Builder setRepeatedField( 2324 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 2325 return super.setRepeatedField(field, index, value); 2326 } 2327 2328 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2329 public Builder addRepeatedField( 2330 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 2331 return super.addRepeatedField(field, value); 2332 } 2333 2334 @java.lang.Override mergeFrom(com.google.protobuf.Message other)2335 public Builder mergeFrom(com.google.protobuf.Message other) { 2336 if (other instanceof com.google.cloud.language.v1.DependencyEdge) { 2337 return mergeFrom((com.google.cloud.language.v1.DependencyEdge) other); 2338 } else { 2339 super.mergeFrom(other); 2340 return this; 2341 } 2342 } 2343 mergeFrom(com.google.cloud.language.v1.DependencyEdge other)2344 public Builder mergeFrom(com.google.cloud.language.v1.DependencyEdge other) { 2345 if (other == com.google.cloud.language.v1.DependencyEdge.getDefaultInstance()) return this; 2346 if (other.getHeadTokenIndex() != 0) { 2347 setHeadTokenIndex(other.getHeadTokenIndex()); 2348 } 2349 if (other.label_ != 0) { 2350 setLabelValue(other.getLabelValue()); 2351 } 2352 this.mergeUnknownFields(other.getUnknownFields()); 2353 onChanged(); 2354 return this; 2355 } 2356 2357 @java.lang.Override isInitialized()2358 public final boolean isInitialized() { 2359 return true; 2360 } 2361 2362 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2363 public Builder mergeFrom( 2364 com.google.protobuf.CodedInputStream input, 2365 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2366 throws java.io.IOException { 2367 if (extensionRegistry == null) { 2368 throw new java.lang.NullPointerException(); 2369 } 2370 try { 2371 boolean done = false; 2372 while (!done) { 2373 int tag = input.readTag(); 2374 switch (tag) { 2375 case 0: 2376 done = true; 2377 break; 2378 case 8: 2379 { 2380 headTokenIndex_ = input.readInt32(); 2381 bitField0_ |= 0x00000001; 2382 break; 2383 } // case 8 2384 case 16: 2385 { 2386 label_ = input.readEnum(); 2387 bitField0_ |= 0x00000002; 2388 break; 2389 } // case 16 2390 default: 2391 { 2392 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 2393 done = true; // was an endgroup tag 2394 } 2395 break; 2396 } // default: 2397 } // switch (tag) 2398 } // while (!done) 2399 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2400 throw e.unwrapIOException(); 2401 } finally { 2402 onChanged(); 2403 } // finally 2404 return this; 2405 } 2406 2407 private int bitField0_; 2408 2409 private int headTokenIndex_; 2410 /** 2411 * 2412 * 2413 * <pre> 2414 * Represents the head of this token in the dependency tree. 2415 * This is the index of the token which has an arc going to this token. 2416 * The index is the position of the token in the array of tokens returned 2417 * by the API method. If this token is a root token, then the 2418 * `head_token_index` is its own index. 2419 * </pre> 2420 * 2421 * <code>int32 head_token_index = 1;</code> 2422 * 2423 * @return The headTokenIndex. 2424 */ 2425 @java.lang.Override getHeadTokenIndex()2426 public int getHeadTokenIndex() { 2427 return headTokenIndex_; 2428 } 2429 /** 2430 * 2431 * 2432 * <pre> 2433 * Represents the head of this token in the dependency tree. 2434 * This is the index of the token which has an arc going to this token. 2435 * The index is the position of the token in the array of tokens returned 2436 * by the API method. If this token is a root token, then the 2437 * `head_token_index` is its own index. 2438 * </pre> 2439 * 2440 * <code>int32 head_token_index = 1;</code> 2441 * 2442 * @param value The headTokenIndex to set. 2443 * @return This builder for chaining. 2444 */ setHeadTokenIndex(int value)2445 public Builder setHeadTokenIndex(int value) { 2446 2447 headTokenIndex_ = value; 2448 bitField0_ |= 0x00000001; 2449 onChanged(); 2450 return this; 2451 } 2452 /** 2453 * 2454 * 2455 * <pre> 2456 * Represents the head of this token in the dependency tree. 2457 * This is the index of the token which has an arc going to this token. 2458 * The index is the position of the token in the array of tokens returned 2459 * by the API method. If this token is a root token, then the 2460 * `head_token_index` is its own index. 2461 * </pre> 2462 * 2463 * <code>int32 head_token_index = 1;</code> 2464 * 2465 * @return This builder for chaining. 2466 */ clearHeadTokenIndex()2467 public Builder clearHeadTokenIndex() { 2468 bitField0_ = (bitField0_ & ~0x00000001); 2469 headTokenIndex_ = 0; 2470 onChanged(); 2471 return this; 2472 } 2473 2474 private int label_ = 0; 2475 /** 2476 * 2477 * 2478 * <pre> 2479 * The parse label for the token. 2480 * </pre> 2481 * 2482 * <code>.google.cloud.language.v1.DependencyEdge.Label label = 2;</code> 2483 * 2484 * @return The enum numeric value on the wire for label. 2485 */ 2486 @java.lang.Override getLabelValue()2487 public int getLabelValue() { 2488 return label_; 2489 } 2490 /** 2491 * 2492 * 2493 * <pre> 2494 * The parse label for the token. 2495 * </pre> 2496 * 2497 * <code>.google.cloud.language.v1.DependencyEdge.Label label = 2;</code> 2498 * 2499 * @param value The enum numeric value on the wire for label to set. 2500 * @return This builder for chaining. 2501 */ setLabelValue(int value)2502 public Builder setLabelValue(int value) { 2503 label_ = value; 2504 bitField0_ |= 0x00000002; 2505 onChanged(); 2506 return this; 2507 } 2508 /** 2509 * 2510 * 2511 * <pre> 2512 * The parse label for the token. 2513 * </pre> 2514 * 2515 * <code>.google.cloud.language.v1.DependencyEdge.Label label = 2;</code> 2516 * 2517 * @return The label. 2518 */ 2519 @java.lang.Override getLabel()2520 public com.google.cloud.language.v1.DependencyEdge.Label getLabel() { 2521 com.google.cloud.language.v1.DependencyEdge.Label result = 2522 com.google.cloud.language.v1.DependencyEdge.Label.forNumber(label_); 2523 return result == null 2524 ? com.google.cloud.language.v1.DependencyEdge.Label.UNRECOGNIZED 2525 : result; 2526 } 2527 /** 2528 * 2529 * 2530 * <pre> 2531 * The parse label for the token. 2532 * </pre> 2533 * 2534 * <code>.google.cloud.language.v1.DependencyEdge.Label label = 2;</code> 2535 * 2536 * @param value The label to set. 2537 * @return This builder for chaining. 2538 */ setLabel(com.google.cloud.language.v1.DependencyEdge.Label value)2539 public Builder setLabel(com.google.cloud.language.v1.DependencyEdge.Label value) { 2540 if (value == null) { 2541 throw new NullPointerException(); 2542 } 2543 bitField0_ |= 0x00000002; 2544 label_ = value.getNumber(); 2545 onChanged(); 2546 return this; 2547 } 2548 /** 2549 * 2550 * 2551 * <pre> 2552 * The parse label for the token. 2553 * </pre> 2554 * 2555 * <code>.google.cloud.language.v1.DependencyEdge.Label label = 2;</code> 2556 * 2557 * @return This builder for chaining. 2558 */ clearLabel()2559 public Builder clearLabel() { 2560 bitField0_ = (bitField0_ & ~0x00000002); 2561 label_ = 0; 2562 onChanged(); 2563 return this; 2564 } 2565 2566 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)2567 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 2568 return super.setUnknownFields(unknownFields); 2569 } 2570 2571 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2572 public final Builder mergeUnknownFields( 2573 final com.google.protobuf.UnknownFieldSet unknownFields) { 2574 return super.mergeUnknownFields(unknownFields); 2575 } 2576 2577 // @@protoc_insertion_point(builder_scope:google.cloud.language.v1.DependencyEdge) 2578 } 2579 2580 // @@protoc_insertion_point(class_scope:google.cloud.language.v1.DependencyEdge) 2581 private static final com.google.cloud.language.v1.DependencyEdge DEFAULT_INSTANCE; 2582 2583 static { 2584 DEFAULT_INSTANCE = new com.google.cloud.language.v1.DependencyEdge(); 2585 } 2586 getDefaultInstance()2587 public static com.google.cloud.language.v1.DependencyEdge getDefaultInstance() { 2588 return DEFAULT_INSTANCE; 2589 } 2590 2591 private static final com.google.protobuf.Parser<DependencyEdge> PARSER = 2592 new com.google.protobuf.AbstractParser<DependencyEdge>() { 2593 @java.lang.Override 2594 public DependencyEdge parsePartialFrom( 2595 com.google.protobuf.CodedInputStream input, 2596 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2597 throws com.google.protobuf.InvalidProtocolBufferException { 2598 Builder builder = newBuilder(); 2599 try { 2600 builder.mergeFrom(input, extensionRegistry); 2601 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2602 throw e.setUnfinishedMessage(builder.buildPartial()); 2603 } catch (com.google.protobuf.UninitializedMessageException e) { 2604 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 2605 } catch (java.io.IOException e) { 2606 throw new com.google.protobuf.InvalidProtocolBufferException(e) 2607 .setUnfinishedMessage(builder.buildPartial()); 2608 } 2609 return builder.buildPartial(); 2610 } 2611 }; 2612 parser()2613 public static com.google.protobuf.Parser<DependencyEdge> parser() { 2614 return PARSER; 2615 } 2616 2617 @java.lang.Override getParserForType()2618 public com.google.protobuf.Parser<DependencyEdge> getParserForType() { 2619 return PARSER; 2620 } 2621 2622 @java.lang.Override getDefaultInstanceForType()2623 public com.google.cloud.language.v1.DependencyEdge getDefaultInstanceForType() { 2624 return DEFAULT_INSTANCE; 2625 } 2626 } 2627