質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

VB.NET

Microsoft Visual Basic .NETのことで、Microsoft Visual Basic(VB6)の後継。 .NET環境向けのプログラムを開発することができます。 現在のVB.NETでは、.NET Frameworkを利用して開発を行うことが可能です。

Q&A

0回答

1314閲覧

VB.NETからPythonを呼び出し実行する方法について

ryukaji

総合スコア0

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

VB.NET

Microsoft Visual Basic .NETのことで、Microsoft Visual Basic(VB6)の後継。 .NET環境向けのプログラムを開発することができます。 現在のVB.NETでは、.NET Frameworkを利用して開発を行うことが可能です。

0グッド

0クリップ

投稿2021/09/06 12:12

下記のPYTHONで書かれた音声文字おこしプログラムをVB.NETから起動させて使用したいと考えてます。
どのようなプログラムを書けばよいでしょうか?

import pandas as pd #Excelを操作するライブラリの読み込み
import speech_recognition as sr
import datetime as dt
import threading
r=sr.Recognizer() #言葉を認識するオブジェクト
mic=sr.Microphone() #マイクオブジェクト
result_list=[] #Excelに出力するデータを格納するリスト
endFlag=False #記録終了フラグ
lock=threading.RLock() #ロックオブジェクトの生成

def speechToText():

while True: with mic as source: r.adjust_for_ambient_noise(source) #ノイズ対応 audio=r.listen(source) #オーディオファイルに変換 threading.Thread(target=speechRecognize,args=(lock,audio)).start() if endFlag==True: break print("議事録作成処理を中止します")

def speechRecognize(lock,audio): #音声を認識し文字列に変換する
global endFlag

if endFlag == True: #記録を終了と言われた場合は認識を行わない return with lock: try: print("",end="\r") result=r.recognize_google(audio,language='ja-JP') #音声を文字に変換 now=dt.datetime.today() if result=="記録を終了": fileName=str(now)+"会議メモ.xlsx" #保存するファイル名 df=pd.DataFrame(result_list,columns=['時刻','内容']) #列名 with pd.ExcelWriter(fileName) as writer: df.to_excel(writer,index=False) #Excelファイルに書き出し print(fileName+"という名前で保存しました") endFlag=True else: print(str(now)+result) #認識結果を表示 result_list.append([now,result]) #入力したデータをリスト形式で追加 except: #例外処理(何もしない) pass

speechToText()

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kaina

2021/09/06 12:57

質問される前に当然ご自分で調べていますよね? 質問タイトルそのままでgoogle検索するだけでも参考になりそうなページが複数検索に引っかかりますが それらの記事は参考になりませんか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問