コード例 #1
0
 def test_translation_encoded(self):
     # Unicode integer-encoded by byte
     self.assertFeature(
         feature=features.Translation(
             languages=["en",
                        "zh"], encoder=text_encoder.ByteTextEncoder()),
         shape={
             "en": (None, ),
             "zh": (None, )
         },
         dtype={
             "en": tf.int64,
             "zh": tf.int64
         },
         tests=[
             testing.FeatureExpectationItem(
                 value={
                     "en": EN_HELLO,
                     "zh": ZH_HELLO
                 },
                 expected={
                     # Incremented for pad
                     "en": [i + 1 for i in [104, 101, 108, 108, 111, 32]],
                     "zh":
                     [i + 1 for i in [228, 189, 160, 229, 165, 189, 32]]
                 },
             ),
         ],
         skip_feature_tests=True)
コード例 #2
0
 def test_translation_multiple_encoders(self):
     # Unicode integer-encoded by byte
     self.assertFeature(
         feature=features.Translation(languages=["en", "zh"],
                                      encoder=[
                                          text_encoder.TokenTextEncoder(
                                              ["hello", " "]),
                                          text_encoder.ByteTextEncoder()
                                      ]),
         shape={
             "en": (None, ),
             "zh": (None, )
         },
         dtype={
             "en": tf.int64,
             "zh": tf.int64
         },
         tests=[
             testing.FeatureExpectationItem(
                 value={
                     "en": EN_HELLO,
                     "zh": ZH_HELLO
                 },
                 expected={
                     "en": [1],
                     "zh":
                     [i + 1 for i in [228, 189, 160, 229, 165, 189, 32]]
                 },
             ),
         ],
         skip_feature_tests=True)
コード例 #3
0
 def test_translation(self):
   self.assertFeature(
       feature=features.Translation(["en", "zh"]),
       shape={"en": (), "zh": ()},
       dtype={"en": tf.string, "zh": tf.string},
       tests=[
           testing.FeatureExpectationItem(
               value={"en": EN_HELLO, "zh": ZH_HELLO},
               expected={"en": tf.compat.as_bytes(EN_HELLO),
                         "zh": tf.compat.as_bytes(ZH_HELLO)}
           ),
       ],
   )