ホームページ バックエンド開発 Python チュートリアル Python はコマンドラインから Google 翻訳を使用します (音声付き)

Python はコマンドラインから Google 翻訳を使用します (音声付き)

Jun 16, 2016 am 08:45 AM
コマンドライン

手順

1. Google 翻訳サービスを使用して翻訳と音声を取得します。
2. mplayer を使用して、取得した音声ファイルを再生する必要があります。 mplayer がない場合は、use_tts を False に設定して実行してください。つまり:
main(use_tts=False)
3. プログラムを終了し、「x」を入力して Enter キーを押します。

コードをコピーします コードは次のとおりです:

#! /usr/bin/env python
#coding= utf-8

インポートリクエスト


def translation(words):
import re
url = ("http://translate.google.cn/translate_a/t?"
"client=t&hl=zh-CN&sl =en&tl=zh-CN&ie=UTF-8&oe=UTF-8&oc=1&otf=2&ssel=3&tsel=0&sc=1&q=%s")
ret =requests.get(url %words)
if ret.status_code = = 200:
RULE_TRANSLATE = re.compile('''([^[]]+?)]]''')
一致 = RULE_TRANSLATE.search(ret.text)
t, o, s, _ = match.group (1) .split (u ",")
print u "翻訳:", t [1: -1]
print u "発音:", s [1:- 1]
print ""
else:
raise Exception("Google 翻訳サービスのステータス コード例外。")

def tts(words):
サブプロセスのインポート
url = "http://translate.google.cn/translate_tts?ie=UTF-8&q=%s&tl=en&total=1&idx=0&textlen=4&prev=input "
ret =requests.get(url %words)
if ret.status_code == 200:
ext = ret.headers["content-type"].split("/")[1]
filename = "tts.%s" % ext
with open(filename, "wb") as f:
f.write(ret.content)
#mplayer の出力を表示しない
Log_file = "./mplayer.log"
Open (log_file, "w") as f:
subprocess.call (["mplayer", filename], stdout = f, stderr = f) > else:
raise Exception("Google TTS サービス ステータス コード例外。")

def main(use_tts=True):
while 1:
#raw_input ではウィンドウの下で中国語を直接プロンプトすることはできません。u" Chinese".encode("gbk")
#Forプラットフォームに関係なく、直接プロンプト "English:"
Words = raw_input("English:")
if Words == "x":
Break
if use_tts:
tts(単語)
翻訳(単語)

if __name__ == "__main__":
main(use_tts=True)

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

コマンドライン経由で Mac で低電力モードを有効にする コマンドライン経由で Mac で低電力モードを有効にする Apr 14, 2023 pm 12:13 PM

馴染みのない人のために説明すると、低電力モードは Mac のエネルギー使用量を削減し、一時的にパフォーマンスを犠牲にしてバッテリー寿命を延ばす可能性がありますが、ほとんどのユーザーにとっては、特に低下に気づかない程度にうまく処理されています。これは、MacBook Pro または Air のバッテリー寿命を最大限に延ばそうとしている Mac ラップトップ ユーザーにとって、非常に便利なモードです。コマンドラインから Mac 低電力モードを有効にする ターミナルから、任意の Mac ラップトップで次のコマンド文字列を入力します。 sudo pmset -a lowpowermode 1 sudo の要求に応じて Enter キーを押し、管理者パスワードを入力して認証します。

コマンド ライン ツール sxstrace.exe を効果的に使用する方法を学習します。 コマンド ライン ツール sxstrace.exe を効果的に使用する方法を学習します。 Jan 04, 2024 pm 08:47 PM

win10システムを使用している多くの友人は、ゲームをプレイするときやシステムをインストールするときに、アプリケーションの並列構成が正しくないためにアプリケーションを起動できないという問題に遭遇しました。詳細については、アプリケーション イベント ログを参照するか、コマンド ライン sxstrace.exe ツールを使用してください。これは、オペレーティング システムに対応する権限がないことが原因である可能性があります。以下の具体的なチュートリアルを見てみましょう。コマンド ライン sxstrace.exe ツールの使用に関するチュートリアル 1. この問題は通常、プログラムやゲームのインストール時に発生し、次のプロンプトが表示されます: アプリケーションの並列構成が正しくないため、アプリケーションを開始できません。詳細については、アプリケーション イベント ログを参照するか、コマンド ライン sxstrace.exe ツールを使用してください。 2.スタート →

Linux システムの一般的なコマンドとショートカット Linux システムの一般的なコマンドとショートカット Jun 18, 2023 am 08:46 AM

Linux オペレーティング システムの普及に伴い、Linux システムの基本的なコマンドとショートカットを学習し、理解する必要がある人が増えています。この記事では、初心者がLinuxのシステムを理解し、作業効率を向上させるために、よく使われるLinuxのコマンドとショートカットを紹介します。よく使用されるコマンド 1.1 ls コマンド ls コマンドは、Linux で最もよく使用されるコマンドの 1 つです。これは主に、現在のディレクトリ内のファイルとサブディレクトリを一覧表示するために使用されます。一般的に使用されるオプションは次のとおりです。 -l: ファイル タイプを含むファイル情報を長い形式で表示します。

コマンドライン経由で Ubuntu 20.04 を 22.04 にアップグレードする コマンドライン経由で Ubuntu 20.04 を 22.04 にアップグレードする Mar 20, 2024 pm 01:25 PM

この記事では、Ubuntu 20.04 を 22.04 にアップグレードする手順について詳しく説明します。 Ubuntu 20.04 を使用しているユーザーは、バージョン 22.04 によってもたらされる新機能と利点を見逃しています。より良いエクスペリエンスとセキュリティを得るために、適時に新しい Ubuntu バージョンにアップグレードすることをお勧めします。 Ubuntu22.04 のコード名は「Jamie Jellyfish」です。最新の LTS バージョンを入手する方法を見てみましょう。コマンドライン経由で Ubuntu 20.04 を 22.04 にアップグレードする方法 コマンドラインをマスターすると有利になります。 GUI を介して Ubuntu を更新することもできますが、ここではコマンド ラインを使用することに重点を置きます。まず、次のコマンドを使用して、現在実行中の Ubuntu のバージョンを確認しましょう: $

Pythonのコマンドラインパラメータの詳しい説明 Pythonのコマンドラインパラメータの詳しい説明 Dec 18, 2023 pm 04:13 PM

Python では、コマンド ラインを介してパラメータをスクリプトに渡すことができます。これらのパラメーターをスクリプト内で使用して、さまざまな入力に基づいてさまざまなアクションを実行できます。 Python コマンド ライン パラメータの詳細な説明: 1. 位置パラメータ: コマンド ラインで順番にスクリプトに渡されるパラメータ。スクリプト内の位置を通じてアクセスできます。 2. コマンド ライン オプション: - または - で始まるパラメータ、通常使用されます。スクリプトの特定のオプションまたはフラグを指定するには; 3. パラメータ値を渡す: コマンド ラインを通じてパラメータ値を渡します。

Django の概要: コマンド ラインを使用して最初の Django プロジェクトを作成する Django の概要: コマンド ラインを使用して最初の Django プロジェクトを作成する Feb 19, 2024 am 09:56 AM

Django プロジェクトの旅を始めましょう: コマンド ラインから開始して、最初の Django プロジェクトを作成します。Django は、強力で柔軟な Web アプリケーション フレームワークです。Python をベースにしており、Web アプリケーションの開発に必要な多くのツールと機能を提供します。この記事では、コマンド ラインから最初の Django プロジェクトを作成する方法を説明します。始める前に、Python と Django がインストールされていることを確認してください。ステップ 1: プロジェクト ディレクトリを作成する まず、コマンド ライン ウィンドウを開き、新しいディレクトリを作成します。

javac が内部コマンド、外部コマンド、または動作可能なプログラムとして認識されません。 javac が内部コマンド、外部コマンド、または動作可能なプログラムとして認識されません。 Jun 08, 2023 pm 04:54 PM

javac が内部コマンドまたは外部コマンドではなく、動作可能なプログラムではない問題の解決策: 1. まず、最新バージョンの JDK を公式 Web サイトからダウンロードしてインストールします; 2. システム環境変数を設定し、JDK のインストール パスを追加しますパスに追加します; 3. コンピュータ コマンドを入力します。 インターフェイスを実行し、「java -v」と入力すると、バージョン番号が表示されます。

Linux コマンド ライン ツールを使用してログの集計と統計を実行するにはどうすればよいですか? Linux コマンド ライン ツールを使用してログの集計と統計を実行するにはどうすればよいですか? Jul 30, 2023 pm 10:07 PM

Linux コマンド ライン ツールを使用してログの集計と統計を実行するにはどうすればよいですか? Linux システムを管理および保守する場合、ログ記録は非常に重要なタスクです。ログを通じて、システム動作の表示、問題のトラブルシューティング、およびパフォーマンス分析を行うことができます。大規模システムではログの数が膨大になることが多く、ログをいかに効率的に集計・集計するかが運用保守担当者の課題となっています。 Linux システムでは、ログの集計と統計にコマンド ライン ツールを使用できます。以下に、一般的に使用されるいくつかのコマンドラインを紹介します。

See all articles