diff --git a/nisaba/interim/grm2/paths/BUILD.bazel b/nisaba/interim/grm2/paths/BUILD.bazel index dfd788d2..4a4ccd69 100644 --- a/nisaba/interim/grm2/paths/BUILD.bazel +++ b/nisaba/interim/grm2/paths/BUILD.bazel @@ -21,5 +21,6 @@ cc_library( hdrs = ["paths.h"], deps = [ "@org_openfst//:fst", + "@org_openfst//:util", ], ) diff --git a/nisaba/interim/grm2/paths/paths.h b/nisaba/interim/grm2/paths/paths.h index 6f82167f..3433e80c 100644 --- a/nisaba/interim/grm2/paths/paths.h +++ b/nisaba/interim/grm2/paths/paths.h @@ -30,8 +30,11 @@ #include #include +#include "fst/arc.h" #include "fst/fst.h" +#include "fst/properties.h" #include "fst/string.h" +#include "fst/util.h" namespace fst { diff --git a/nisaba/interim/grm2/rewrite/BUILD.bazel b/nisaba/interim/grm2/rewrite/BUILD.bazel index 74f6888a..aee269d7 100644 --- a/nisaba/interim/grm2/rewrite/BUILD.bazel +++ b/nisaba/interim/grm2/rewrite/BUILD.bazel @@ -21,8 +21,8 @@ cc_library( hdrs = ["base_rule_cascade.h"], deps = [ ":rewrite", - "@com_google_absl//absl/log", "@com_google_absl//absl/strings", + "@com_google_absl//absl/types:span", "@com_google_protobuf//:protobuf_lite", "@org_openfst//:fst", "@org_openfst//:lib_lite", @@ -35,6 +35,7 @@ cc_library( hdrs = ["parentheses.h"], deps = [ "@com_google_absl//absl/log", + "@com_google_absl//absl/types:span", "@org_openfst//:fst", ], ) @@ -46,6 +47,7 @@ cc_library( "//nisaba/interim/grm2/paths", "//nisaba/interim/grm2/string:stringprint", "@com_google_absl//absl/log", + "@com_google_protobuf//:protobuf_lite", "@org_openfst//:fst", "@org_openfst//:mpdt", "@org_openfst//:pdt", @@ -66,8 +68,6 @@ cc_library( "@org_openfst//:far", "@org_openfst//:fst", "@org_openfst//:fst-decl", - "@org_openfst//:mpdt", - "@org_openfst//:pdt", ], ) @@ -78,6 +78,7 @@ cc_library( ":base_rule_cascade", ":rewrite_manager", "@com_google_absl//absl/log", - "@org_openfst//:fst", + "@com_google_absl//absl/strings", + "@com_google_protobuf//:protobuf_lite", ], ) diff --git a/nisaba/interim/grm2/rewrite/base_rule_cascade.h b/nisaba/interim/grm2/rewrite/base_rule_cascade.h index 480a1aa9..7ee422e0 100644 --- a/nisaba/interim/grm2/rewrite/base_rule_cascade.h +++ b/nisaba/interim/grm2/rewrite/base_rule_cascade.h @@ -29,17 +29,16 @@ #include #include -#ifndef NO_GOOGLE -#include "google/protobuf/repeated_field.h" -#endif // NO_GOOGLE #include "fst/arcsort.h" #include "fst/compose.h" #include "fst/fst.h" #include "fst/string.h" #include "fst/symbol-table.h" -#include "absl/log/log.h" +#include "fst/vector-fst.h" #include "absl/strings/string_view.h" +#include "absl/types/span.h" #include "nisaba/interim/grm2/rewrite/rewrite.h" +#include "google/protobuf/repeated_ptr_field.h" namespace rewrite { @@ -188,8 +187,8 @@ class BaseRuleCascade { bool Matches(absl::string_view input, absl::string_view output) const; private: - bool LabelsToDebugString(const std::string &output, - const std::vector