Spaces:
Running
Running
| package(default_visibility = ["//visibility:public"]) | |
| proto_library( | |
| name = "sentencepiece_proto", | |
| srcs = ["sentencepiece.proto"], | |
| ) | |
| cc_proto_library( | |
| name = "sentencepiece_cc_proto", | |
| deps = [":sentencepiece_proto"], | |
| ) | |
| proto_library( | |
| name = "sentencepiece_model_proto", | |
| srcs = ["sentencepiece_model.proto"], | |
| ) | |
| cc_proto_library( | |
| name = "sentencepiece_model_cc_proto", | |
| deps = [":sentencepiece_model_proto"], | |
| ) | |
| cc_library( | |
| name = "sentencepiece_processor", | |
| srcs = [ | |
| "bpe_model.cc", | |
| "char_model.cc", | |
| "filesystem.cc", | |
| "model_factory.cc", | |
| "model_interface.cc", | |
| "normalizer.cc", | |
| "sentencepiece_processor.cc", | |
| "unigram_model.cc", | |
| "util.cc", | |
| "word_model.cc", | |
| ], | |
| hdrs = [ | |
| "bpe_model.h", | |
| "char_model.h", | |
| "common.h", | |
| "config.h", | |
| "filesystem.h", | |
| "freelist.h", | |
| "model_factory.h", | |
| "model_interface.h", | |
| "normalizer.h", | |
| "sentencepiece_processor.h", | |
| "sentencepiece_trainer.h", | |
| "trainer_interface.h", | |
| "unigram_model.h", | |
| "util.h", | |
| "word_model.h", | |
| ], | |
| copts = [ | |
| "-DENABLE_NFKC_COMPILE", | |
| "-DSENTENCEPIECE_PG3_BUILD", | |
| ], | |
| deps = [ | |
| ":sentencepiece_cc_proto", | |
| ":sentencepiece_model_cc_proto", | |
| "@com_google_absl//absl/base:core_headers", | |
| "@com_google_absl//absl/cleanup", | |
| "@com_google_absl//absl/log", | |
| "@com_google_absl//absl/log:check", | |
| "@com_google_absl//absl/memory", | |
| "@com_google_absl//absl/status", | |
| "@com_google_absl//absl/status:statusor", | |
| "@com_google_absl//absl/strings", | |
| "@com_google_absl//absl/container:flat_hash_map", | |
| "@com_google_absl//absl/container:flat_hash_set", | |
| "@com_google_absl//absl/strings:str_format", | |
| "@darts_clone//:darts_clone", | |
| ], | |
| ) | |