Ceci est une suite de J'ai créé un script de traduction basé sur CUI. Si vous ne l'avez pas lu, veuillez le lire!
Vous permet de spécifier éventuellement la langue à traduire à partir de la ligne de commande. Pour assurer la portabilité, sauf pour googletrans Implémentez sans utiliser de module externe.
Le contenu de l'implémentation précédente est omis.
opt = None
text = None
try:
opt = sys.argv[1]
text = " ".join(sys.argv[2:]) #Combinez des phrases anglaises de plusieurs mots en une seule phrase (écriture séparée))
except:
logger.critical('Le format est incorrect.')
exit()
opt = opt.strip("-") #Joindre à l'option'-'(Trait d'union) est effacé
print(convert(text=text, lang=opt)) #Passez la fonction de conversion lang à opt.
try:
opt = sys.argv[1]
text = " ".join(sys.argv[2:])
except:
logger.critical('Le format est incorrect.')
exit()
Utilisez try ~ except
pour pouvoir quitter normalement même s'il y a une erreur.
De plus, comme les phrases anglaises divisées sont des éléments de listes séparées, utilisez str.join ()
pour créer une phrase et envoyez-la à convert ()
.
Dans cet article, je n'ai pas utilisé de module externe, mais vous pouvez l'implémenter en utilisant click etc.
Recommended Posts