Spaces:
Sleeping
Sleeping
| #!/usr/bin/python3 | |
| # -*- coding: utf-8 -*- | |
| import argparse | |
| import sherpa_onnx | |
| from project_settings import project_path | |
| def get_args(): | |
| parser = argparse.ArgumentParser() | |
| parser.add_argument( | |
| "--model_file", | |
| default=(project_path / "pretrained_models/huggingface/csukuangfj/sherpa-onnx-punct-ct-transformer-zh-en-vocab272727-2024-04-12/model.onnx").as_posix(), | |
| type=str | |
| ) | |
| parser.add_argument( | |
| "--text", | |
| default="i'm a google virtual assistant recording this call for the person you're trying to reach before i try to connect you can ask what you're calling about", | |
| type=str | |
| ) | |
| args = parser.parse_args() | |
| return args | |
| def main(): | |
| args = get_args() | |
| config = sherpa_onnx.OfflinePunctuationConfig( | |
| model=sherpa_onnx.OfflinePunctuationModelConfig( | |
| ct_transformer=args.model_file | |
| ), | |
| ) | |
| punctuation_model = sherpa_onnx.OfflinePunctuation(config) | |
| text = punctuation_model.add_punctuation(args.text) | |
| print("text: {}".format(text)) | |
| return | |
| if __name__ == '__main__': | |
| main() | |