librosa 语音识别 学习笔记

目录

不错的功能介绍

librosa安装

语音识别


不错的功能介绍

librosa,一个很有趣的 Python 库! - 简书

音频转特征向量

GitHub - librosa/librosa: Python library for audio and music analysis

librosa安装

2024.04.27 测试ok Win11系统

pip install librosa

import os

import numpy as np
from transformers import Wav2Vec2Processor, Wav2Vec2Model
import torch

import librosa


def load_example_input(audio_path, processor=None):
    if processor is None:
        processor = Wav2Vec2Processor.from_pretrained("facebook/wav2vec2-base-960h")

    speech_array, sampling_rate = librosa.load(os.path.join(audio_path), sr=16000)

    audio_feature = np.squeeze(processor(speech_array, sampling_rate=sampling_rate).input_values)

    audio_feature = np.reshape(audio_feature, (-1, audio_feature.shape[0]))

    return torch.FloatTensor(audio_feature)


audio_path=r'demo/wav/man.wav'


load_example_input(audio_path)

语音识别

pip install SpeechRecognition

pip install pyaudio

import librosa
import speech_recognition as sr

# 录制音频
r = sr.Recognizer()
with sr.Microphone() as source:
    print("请开始说话...")
    audio = r.listen(source)

# 将音频转换为文本
try:
    text = r.recognize_google(audio)
    print("识别结果:", text)
except sr.UnknownValueError:
    print("无法识别音频")
except sr.RequestError as e:
    print(f"请求出错:{e}")

相关推荐

  1. librosa 语音识别 学习笔记

    2024-05-01 11:12:01       36 阅读
  2. 基于深度学习语音识别

    2024-05-01 11:12:01       28 阅读
  3. Python 语音识别系列-实战学习之初识语音识别

    2024-05-01 11:12:01       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-01 11:12:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-01 11:12:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-05-01 11:12:01       87 阅读
  4. Python语言-面向对象

    2024-05-01 11:12:01       96 阅读

热门阅读

  1. 好用的电子文档管理系统应具备哪些功能?

    2024-05-01 11:12:01       33 阅读
  2. 电脑镜像下载

    2024-05-01 11:12:01       30 阅读
  3. 图计算浅谈:主流图存储引擎/图搜索算法

    2024-05-01 11:12:01       28 阅读
  4. leetcode 92. 反转链表 II

    2024-05-01 11:12:01       28 阅读
  5. 【数据结构与算法】力扣 150. 逆波兰表达式求值

    2024-05-01 11:12:01       35 阅读
  6. XML 映射文件(Mapper 文件)的命名空间

    2024-05-01 11:12:01       31 阅读
  7. 零基础玩转Linux+Ubuntu实战视频课程

    2024-05-01 11:12:01       39 阅读
  8. CRC32 循环冗余校验算法

    2024-05-01 11:12:01       37 阅读
  9. leetcode18-4Sum

    2024-05-01 11:12:01       35 阅读
  10. 在RStudio上用Git功能管理Github上的项目

    2024-05-01 11:12:01       33 阅读