code: def bleu_wrapper(ref_filename, hyp_filename, case_sensitive=False):
    
    ref_lines = text_encoder.native_to_unicode(
        tf.gfile.Open(ref_filename, "r").read()).split("\n")
    hyp_lines = text_encoder.native_to_unicode(
        tf.gfile.Open(hyp_filename, "r").read()).split("\n")
    assert len(ref_lines) == len(hyp_lines), ("{} != {}".format(
        len(ref_lines), len(hyp_lines)))
    if not case_sensitive:
      ref_lines = [x.lower() for x in ref_lines]
      hyp_lines = [x.lower() for x in hyp_lines]
    ref_tokens = [bleu_tokenize(x) for x in ref_lines]
    hyp_tokens = [bleu_tokenize(x) for x in hyp_lines]
    return compute_bleu(ref_tokens, hyp_tokens)
docs: Compute BLEU for two files (reference and hypothesis translation).