1*993b0882SAndroid Build Coastguard Worker /* 2*993b0882SAndroid Build Coastguard Worker * Copyright (C) 2018 The Android Open Source Project 3*993b0882SAndroid Build Coastguard Worker * 4*993b0882SAndroid Build Coastguard Worker * Licensed under the Apache License, Version 2.0 (the "License"); 5*993b0882SAndroid Build Coastguard Worker * you may not use this file except in compliance with the License. 6*993b0882SAndroid Build Coastguard Worker * You may obtain a copy of the License at 7*993b0882SAndroid Build Coastguard Worker * 8*993b0882SAndroid Build Coastguard Worker * http://www.apache.org/licenses/LICENSE-2.0 9*993b0882SAndroid Build Coastguard Worker * 10*993b0882SAndroid Build Coastguard Worker * Unless required by applicable law or agreed to in writing, software 11*993b0882SAndroid Build Coastguard Worker * distributed under the License is distributed on an "AS IS" BASIS, 12*993b0882SAndroid Build Coastguard Worker * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*993b0882SAndroid Build Coastguard Worker * See the License for the specific language governing permissions and 14*993b0882SAndroid Build Coastguard Worker * limitations under the License. 15*993b0882SAndroid Build Coastguard Worker */ 16*993b0882SAndroid Build Coastguard Worker 17*993b0882SAndroid Build Coastguard Worker #ifndef LIBTEXTCLASSIFIER_ANNOTATOR_COLLECTIONS_H_ 18*993b0882SAndroid Build Coastguard Worker #define LIBTEXTCLASSIFIER_ANNOTATOR_COLLECTIONS_H_ 19*993b0882SAndroid Build Coastguard Worker 20*993b0882SAndroid Build Coastguard Worker #include <string> 21*993b0882SAndroid Build Coastguard Worker 22*993b0882SAndroid Build Coastguard Worker namespace libtextclassifier3 { 23*993b0882SAndroid Build Coastguard Worker 24*993b0882SAndroid Build Coastguard Worker // String collection names for various classes. 25*993b0882SAndroid Build Coastguard Worker class Collections { 26*993b0882SAndroid Build Coastguard Worker public: Address()27*993b0882SAndroid Build Coastguard Worker static const std::string& Address() { 28*993b0882SAndroid Build Coastguard Worker static const std::string& value = 29*993b0882SAndroid Build Coastguard Worker *[]() { return new std::string("address"); }(); 30*993b0882SAndroid Build Coastguard Worker return value; 31*993b0882SAndroid Build Coastguard Worker } App()32*993b0882SAndroid Build Coastguard Worker static const std::string& App() { 33*993b0882SAndroid Build Coastguard Worker static const std::string& value = 34*993b0882SAndroid Build Coastguard Worker *[]() { return new std::string("app"); }(); 35*993b0882SAndroid Build Coastguard Worker return value; 36*993b0882SAndroid Build Coastguard Worker } Contact()37*993b0882SAndroid Build Coastguard Worker static const std::string& Contact() { 38*993b0882SAndroid Build Coastguard Worker static const std::string& value = 39*993b0882SAndroid Build Coastguard Worker *[]() { return new std::string("contact"); }(); 40*993b0882SAndroid Build Coastguard Worker return value; 41*993b0882SAndroid Build Coastguard Worker } Date()42*993b0882SAndroid Build Coastguard Worker static const std::string& Date() { 43*993b0882SAndroid Build Coastguard Worker static const std::string& value = 44*993b0882SAndroid Build Coastguard Worker *[]() { return new std::string("date"); }(); 45*993b0882SAndroid Build Coastguard Worker return value; 46*993b0882SAndroid Build Coastguard Worker } DateTime()47*993b0882SAndroid Build Coastguard Worker static const std::string& DateTime() { 48*993b0882SAndroid Build Coastguard Worker static const std::string& value = 49*993b0882SAndroid Build Coastguard Worker *[]() { return new std::string("datetime"); }(); 50*993b0882SAndroid Build Coastguard Worker return value; 51*993b0882SAndroid Build Coastguard Worker } Dictionary()52*993b0882SAndroid Build Coastguard Worker static const std::string& Dictionary() { 53*993b0882SAndroid Build Coastguard Worker static const std::string& value = 54*993b0882SAndroid Build Coastguard Worker *[]() { return new std::string("dictionary"); }(); 55*993b0882SAndroid Build Coastguard Worker return value; 56*993b0882SAndroid Build Coastguard Worker } Duration()57*993b0882SAndroid Build Coastguard Worker static const std::string& Duration() { 58*993b0882SAndroid Build Coastguard Worker static const std::string& value = 59*993b0882SAndroid Build Coastguard Worker *[]() { return new std::string("duration"); }(); 60*993b0882SAndroid Build Coastguard Worker return value; 61*993b0882SAndroid Build Coastguard Worker } Email()62*993b0882SAndroid Build Coastguard Worker static const std::string& Email() { 63*993b0882SAndroid Build Coastguard Worker static const std::string& value = 64*993b0882SAndroid Build Coastguard Worker *[]() { return new std::string("email"); }(); 65*993b0882SAndroid Build Coastguard Worker return value; 66*993b0882SAndroid Build Coastguard Worker } Entity()67*993b0882SAndroid Build Coastguard Worker static const std::string& Entity() { 68*993b0882SAndroid Build Coastguard Worker static const std::string& value = 69*993b0882SAndroid Build Coastguard Worker *[]() { return new std::string("entity"); }(); 70*993b0882SAndroid Build Coastguard Worker return value; 71*993b0882SAndroid Build Coastguard Worker } Flight()72*993b0882SAndroid Build Coastguard Worker static const std::string& Flight() { 73*993b0882SAndroid Build Coastguard Worker static const std::string& value = 74*993b0882SAndroid Build Coastguard Worker *[]() { return new std::string("flight"); }(); 75*993b0882SAndroid Build Coastguard Worker return value; 76*993b0882SAndroid Build Coastguard Worker } Iban()77*993b0882SAndroid Build Coastguard Worker static const std::string& Iban() { 78*993b0882SAndroid Build Coastguard Worker static const std::string& value = 79*993b0882SAndroid Build Coastguard Worker *[]() { return new std::string("iban"); }(); 80*993b0882SAndroid Build Coastguard Worker return value; 81*993b0882SAndroid Build Coastguard Worker } Isbn()82*993b0882SAndroid Build Coastguard Worker static const std::string& Isbn() { 83*993b0882SAndroid Build Coastguard Worker static const std::string& value = 84*993b0882SAndroid Build Coastguard Worker *[]() { return new std::string("isbn"); }(); 85*993b0882SAndroid Build Coastguard Worker return value; 86*993b0882SAndroid Build Coastguard Worker } Money()87*993b0882SAndroid Build Coastguard Worker static const std::string& Money() { 88*993b0882SAndroid Build Coastguard Worker static const std::string& value = 89*993b0882SAndroid Build Coastguard Worker *[]() { return new std::string("money"); }(); 90*993b0882SAndroid Build Coastguard Worker return value; 91*993b0882SAndroid Build Coastguard Worker } Unit()92*993b0882SAndroid Build Coastguard Worker static const std::string& Unit() { 93*993b0882SAndroid Build Coastguard Worker static const std::string& value = 94*993b0882SAndroid Build Coastguard Worker *[]() { return new std::string("unit"); }(); 95*993b0882SAndroid Build Coastguard Worker return value; 96*993b0882SAndroid Build Coastguard Worker } Number()97*993b0882SAndroid Build Coastguard Worker static const std::string& Number() { 98*993b0882SAndroid Build Coastguard Worker static const std::string& value = 99*993b0882SAndroid Build Coastguard Worker *[]() { return new std::string("number"); }(); 100*993b0882SAndroid Build Coastguard Worker return value; 101*993b0882SAndroid Build Coastguard Worker } Other()102*993b0882SAndroid Build Coastguard Worker static const std::string& Other() { 103*993b0882SAndroid Build Coastguard Worker static const std::string& value = 104*993b0882SAndroid Build Coastguard Worker *[]() { return new std::string("other"); }(); 105*993b0882SAndroid Build Coastguard Worker return value; 106*993b0882SAndroid Build Coastguard Worker } PaymentCard()107*993b0882SAndroid Build Coastguard Worker static const std::string& PaymentCard() { 108*993b0882SAndroid Build Coastguard Worker static const std::string& value = 109*993b0882SAndroid Build Coastguard Worker *[]() { return new std::string("payment_card"); }(); 110*993b0882SAndroid Build Coastguard Worker return value; 111*993b0882SAndroid Build Coastguard Worker } Percentage()112*993b0882SAndroid Build Coastguard Worker static const std::string& Percentage() { 113*993b0882SAndroid Build Coastguard Worker static const std::string& value = 114*993b0882SAndroid Build Coastguard Worker *[]() { return new std::string("percentage"); }(); 115*993b0882SAndroid Build Coastguard Worker return value; 116*993b0882SAndroid Build Coastguard Worker } PersonName()117*993b0882SAndroid Build Coastguard Worker static const std::string& PersonName() { 118*993b0882SAndroid Build Coastguard Worker static const std::string& value = 119*993b0882SAndroid Build Coastguard Worker *[]() { return new std::string("person_name"); }(); 120*993b0882SAndroid Build Coastguard Worker return value; 121*993b0882SAndroid Build Coastguard Worker } Phone()122*993b0882SAndroid Build Coastguard Worker static const std::string& Phone() { 123*993b0882SAndroid Build Coastguard Worker static const std::string& value = 124*993b0882SAndroid Build Coastguard Worker *[]() { return new std::string("phone"); }(); 125*993b0882SAndroid Build Coastguard Worker return value; 126*993b0882SAndroid Build Coastguard Worker } TrackingNumber()127*993b0882SAndroid Build Coastguard Worker static const std::string& TrackingNumber() { 128*993b0882SAndroid Build Coastguard Worker static const std::string& value = 129*993b0882SAndroid Build Coastguard Worker *[]() { return new std::string("tracking_number"); }(); 130*993b0882SAndroid Build Coastguard Worker return value; 131*993b0882SAndroid Build Coastguard Worker } Translate()132*993b0882SAndroid Build Coastguard Worker static const std::string& Translate() { 133*993b0882SAndroid Build Coastguard Worker static const std::string& value = 134*993b0882SAndroid Build Coastguard Worker *[]() { return new std::string("translate"); }(); 135*993b0882SAndroid Build Coastguard Worker return value; 136*993b0882SAndroid Build Coastguard Worker } Url()137*993b0882SAndroid Build Coastguard Worker static const std::string& Url() { 138*993b0882SAndroid Build Coastguard Worker static const std::string& value = 139*993b0882SAndroid Build Coastguard Worker *[]() { return new std::string("url"); }(); 140*993b0882SAndroid Build Coastguard Worker return value; 141*993b0882SAndroid Build Coastguard Worker } OtpCode()142*993b0882SAndroid Build Coastguard Worker static const std::string& OtpCode() { 143*993b0882SAndroid Build Coastguard Worker static const std::string& value = 144*993b0882SAndroid Build Coastguard Worker *[]() { return new std::string("otp_code"); }(); 145*993b0882SAndroid Build Coastguard Worker return value; 146*993b0882SAndroid Build Coastguard Worker } Art()147*993b0882SAndroid Build Coastguard Worker static const std::string& Art() { 148*993b0882SAndroid Build Coastguard Worker static const std::string& value = 149*993b0882SAndroid Build Coastguard Worker *[]() { return new std::string("art"); }(); 150*993b0882SAndroid Build Coastguard Worker return value; 151*993b0882SAndroid Build Coastguard Worker } ConsumerGood()152*993b0882SAndroid Build Coastguard Worker static const std::string& ConsumerGood() { 153*993b0882SAndroid Build Coastguard Worker static const std::string& value = 154*993b0882SAndroid Build Coastguard Worker *[]() { return new std::string("consumer_good"); }(); 155*993b0882SAndroid Build Coastguard Worker return value; 156*993b0882SAndroid Build Coastguard Worker } Event()157*993b0882SAndroid Build Coastguard Worker static const std::string& Event() { 158*993b0882SAndroid Build Coastguard Worker static const std::string& value = 159*993b0882SAndroid Build Coastguard Worker *[]() { return new std::string("event"); }(); 160*993b0882SAndroid Build Coastguard Worker return value; 161*993b0882SAndroid Build Coastguard Worker } Location()162*993b0882SAndroid Build Coastguard Worker static const std::string& Location() { 163*993b0882SAndroid Build Coastguard Worker static const std::string& value = 164*993b0882SAndroid Build Coastguard Worker *[]() { return new std::string("location"); }(); 165*993b0882SAndroid Build Coastguard Worker return value; 166*993b0882SAndroid Build Coastguard Worker } Organization()167*993b0882SAndroid Build Coastguard Worker static const std::string& Organization() { 168*993b0882SAndroid Build Coastguard Worker static const std::string& value = 169*993b0882SAndroid Build Coastguard Worker *[]() { return new std::string("organization"); }(); 170*993b0882SAndroid Build Coastguard Worker return value; 171*993b0882SAndroid Build Coastguard Worker } Person()172*993b0882SAndroid Build Coastguard Worker static const std::string& Person() { 173*993b0882SAndroid Build Coastguard Worker static const std::string& value = 174*993b0882SAndroid Build Coastguard Worker *[]() { return new std::string("person"); }(); 175*993b0882SAndroid Build Coastguard Worker return value; 176*993b0882SAndroid Build Coastguard Worker } 177*993b0882SAndroid Build Coastguard Worker }; 178*993b0882SAndroid Build Coastguard Worker 179*993b0882SAndroid Build Coastguard Worker } // namespace libtextclassifier3 180*993b0882SAndroid Build Coastguard Worker 181*993b0882SAndroid Build Coastguard Worker #endif // LIBTEXTCLASSIFIER_ANNOTATOR_COLLECTIONS_H_ 182