Python调用微软语音识别
参加某个项目时用到了微软的语音识别,根据官方给的C#版写的,没有什么注释
调用语音识别的封装类
MSspeechAPI_class.py
# -*- coding:utf-8 -*-
import certifi
import pycurl
import requests
import os
import json
import uuid
from StringIO import StringIO
def byteify(input_data):
# convert json to list
if isinstance(input_data, dict):
return {byteify(key): byteify(value) for key, value in input_data.iteritems()}
elif isinstance(input_data, list):
return [byteify(element) for element in input_data]
elif isinstance(input_data, unicode):
return input_data.encode('utf-8')
else:
return input_data
def read_in_chunks(file_object, chunk_size=1024):
# post chunk encoding data