Skip to content

python

Cython入門

CythonによるPythonの高速化!!をやってみた。 書かれているようにエラーが出たので、Microsoft C++ Build Tools - Visual StudioでBuild Toolsのダウンロードをしてインストール。 C++によるデスクトップ開発を選択してインストール。1.7GBもダウンロードするのか。。 で、インストールが終わっ Read more

Cython

Software Design 2022年12月号|技術評論社で、 Cython: C-Extensions for Pythonというものを知った。 ちょっとした変更でかなり高速化できるようなので、いつか試してみたい。

Pythonで非同期処理

今の作りだと、翻訳や英語再生の間、待たされる気がするので、翻訳APIから先は非同期で実行できないか調べてみた。 【Python】同期処理をラッピングして非同期処理にする方法 – 株式会社シーポイントラボ | 浜松のシステム・RTK-GNSS開発 python - asyncioを使った簡単なプログラムでエラーがでる。 - スタッ Read more

pyttsx3

日本語音声→日本語文字列→英語文字列 ができたので、英語文字列→英語音声 も追加してみたくなって、やってみた。 Pythonでオフラインでできるものをググって見つかったのが、nateshmbhat/pyttsx3: Offline Text To Speech synthesis for python。 これもREADMEに書いてあるように書くだけで実装できた。 あとは翻 Read more

Vosk使ってみる2

node.jsで使うのあきらめて、Pythonで試してみた。 vosk-api/test_microphone.py at master · alphacep/vosk-api あっさり使えた。 ついでに、3 分で作る無料の翻訳 API with Google Apps Script - Qiitaを参考に、日本語→英語翻訳APIを立てて連携してみた。 Pythonの文字列操作するのにちょっと手間取ったけど、意外とすんなりリアルタイム音声認識&翻訳が出来上がっ Read more

MLTファイルを作る2

silencedetectがなんか思ったのと違う感じで、代わりにPythonとffmpegで動画の無音部分をカットする - QiitaにあるPythonのプログラムの無音検出部分を使ってみた。 Goでもmkb218/gosndfile: Go bindings for libsndfileを使ったらできそうだけど、importしただ Read more