From 1c4a84dc1b8203e8c538b1319262a5550062aca3 Mon Sep 17 00:00:00 2001 From: Albert Date: Mon, 7 Apr 2025 13:15:00 -0700 Subject: [PATCH] add a flag to allow for a clean single word transcription --- eng_to_kana/eng_to_kana.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/eng_to_kana/eng_to_kana.py b/eng_to_kana/eng_to_kana.py index 43e018f..276601d 100755 --- a/eng_to_kana/eng_to_kana.py +++ b/eng_to_kana/eng_to_kana.py @@ -50,6 +50,8 @@ def process_args(): help='space separated word list to be transcripted') parser.add_argument('-f', '--file', help='a filename of english words. \ if not given, reads from command line arguments') + parser.add_argument('-s', '--single', action='store_true', + help='output single word without formatting (first word only)') return parser if __name__ == '__main__': @@ -58,7 +60,12 @@ def process_args(): if args.file: EngToKana().fromFile(args.file) elif args.word and len(args.word) > 0: - print(args.word) - print(EngToKana().fromWordList(args.word)) + if args.single: + # Take first word only and print first transcription without formatting + result = EngToKana().transcript(args.word[0]) + print(result[0]) + else: + print(args.word) + print(EngToKana().fromWordList(args.word)) else: parser.print_help(sys.stderr)