-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.py
More file actions
35 lines (26 loc) · 996 Bytes
/
Copy pathmain.py
File metadata and controls
35 lines (26 loc) · 996 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!usr/bin/env python
# -*- cording: utf-8 -*-
import os
import sys
from packages.files import save_csv
import settings
import pandas as pd
from packages.conversation_analyser import ConversationAnalyser
def main(args):
# 音声ファイル名取得
file_name = os.path.splitext(os.path.basename(args[0]))[0]
# ファイルの情報を管理するオブジェクトを作成
conversation_analyser = ConversationAnalyser(
voice_file_path=args[0],
info_file_path=args[1],
file_name=file_name
)
# 分析を実行
conversation_analyser.analyse()
#結果をcsvに保存
result = conversation_analyser.get_analyze_result()
save_csv(df=result, path=f'{settings.ROOT_DIR}{os.sep}data{os.sep}{file_name}_result.csv')
if __name__ == '__main__':
# python main.py {音声ファイルのパス} {話者情報のcsvのパス}
# 例:python main.py ./data/test_file.wav ./data/test_file_info.csv
sys.exit(main(sys.argv[1:3]))