国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

手機(jī)網(wǎng)站建站教育模板下載國外網(wǎng)站seo免費(fèi)

手機(jī)網(wǎng)站建站教育模板下載,國外網(wǎng)站seo免費(fèi),wordpress 多標(biāo)簽插件,dw旅游網(wǎng)站模板我們有一個(gè)中文錄音文件.mp3格式或者是.wav格式,如果我們想要提取錄音文件中的文字內(nèi)容,我們可以采用以下方法,不需要使用Azure Speech API 密鑰注冊(cè)通過離線的方式實(shí)現(xiàn)。 1.首先我們先在NuGet中下載兩個(gè)包 NAudio 2.2.1、Whisper.net 1.7.3…

我們有一個(gè)中文錄音文件.mp3格式或者是.wav格式,如果我們想要提取錄音文件中的文字內(nèi)容,我們可以采用以下方法,不需要使用Azure Speech API 密鑰注冊(cè)通過離線的方式實(shí)現(xiàn)。

1.首先我們先在NuGet中下載兩個(gè)包 NAudio 2.2.1、Whisper.net 1.7.3

2.另外我們還需要從Hugging Face網(wǎng)址中下載一個(gè) ggml-medium.bin 文件,如果此網(wǎng)站無法訪問,我已把本文中用到的資源文件放到了CSDN資源中可以在直接進(jìn)行下載?ggml-medium.bin?。

3. 代碼部分,由于我們Whisper模型只支持16KHz的語音文件

所以我們要把不同音頻格式的文件統(tǒng)一轉(zhuǎn)為16000Hz的音頻數(shù)據(jù)文件,如下是具體代碼:

using NAudio.Wave;
using System;public class AudioResampler
{public static void ConvertTo16kHz(string inputFile, string outputFile){// 打開原始音頻文件using (var reader = new WaveFileReader(inputFile)){// 創(chuàng)建目標(biāo)音頻格式 16kHz,單聲道,16位var targetFormat = new WaveFormat(16000, 1); // 16000Hz, Mono, 16-bit// 創(chuàng)建轉(zhuǎn)換流,使用 WaveFormatConversionStream 進(jìn)行重采樣using (var conversionStream = new WaveFormatConversionStream(targetFormat, reader)){// 將轉(zhuǎn)換后的音頻數(shù)據(jù)寫入新文件WaveFileWriter.CreateWaveFile(outputFile, conversionStream);Console.WriteLine("文件已轉(zhuǎn)換為 16kHz 格式");}}}
}// 使用示例
class Program
{static void Main(string[] args){string inputFile = @"path_to_input_file.wav";  // 輸入文件路徑string outputFile = @"path_to_output_file_16kHz.wav";  // 輸出文件路徑AudioResampler.ConvertTo16kHz(inputFile, outputFile);}
}

4.接下來是詳細(xì)的具體代碼

public async Task Analyze()
{//模型string modelFilePath = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "ggml-medium-q8_0.bin");// 初始化Whisper工廠和處理器var whisperFactory = WhisperFactory.FromPath(modelFilePath);var processor = whisperFactory.CreateBuilder().WithLanguage("zh") // 設(shè)置識(shí)別的語言為中文.Build();try{string audioFileName = "path_to_output_file_16kHz.wav";string audioFilePath = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, audioFileName);// 讀取音頻文件using var audioStream = File.OpenRead(audioFilePath);// 處理音頻文件并輸出結(jié)果Console.WriteLine("Transcribing audio file...");await foreach (SegmentData result in processor.ProcessAsync(audioStream, default)){Console.WriteLine($"{result.Start}->{result.End}: {result.Text}");}}catch (Exception ex){Console.WriteLine($"An error occurred: {ex.Message}");}Console.WriteLine("Press any key to exit...");
}

其中需要注意的是?ggml-medium-q8_0.bin文件的絕對(duì)路徑,此文件的獲取方式上述已說明。

string modelFilePath = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "ggml-medium-q8_0.bin");

好了,以上這么多就是本文的全部內(nèi)容了,如果對(duì)你有幫助,創(chuàng)作不易,點(diǎn)個(gè)贊吧。

參考網(wǎng)址

【C#使用NAudio錄音,并導(dǎo)出錄音數(shù)據(jù)_c# 錄音-CSDN博客】

【C#語音轉(zhuǎn)文字 - CSDN博客】

http://m.aloenet.com.cn/news/43026.html

相關(guān)文章:

  • 網(wǎng)站排名標(biāo)準(zhǔn)怎么弄一個(gè)自己的網(wǎng)站
  • 不會(huì)寫代碼怎樣做網(wǎng)站開發(fā)一個(gè)平臺(tái)需要多少錢
  • 用凡科做的網(wǎng)站保存不了sem專員
  • 世界局勢(shì)最新消息馮耀宗seo博客
  • 360云盤做 網(wǎng)站圖片服務(wù)器濟(jì)南網(wǎng)站建設(shè)哪家便宜
  • 中國自適應(yīng)網(wǎng)站建設(shè)朝陽網(wǎng)站seo
  • 醫(yī)藥網(wǎng)站怎么做搜索引擎優(yōu)化是做什么的
  • 國務(wù)院政府網(wǎng)站集約化建設(shè)seo排名優(yōu)化工具
  • 求一個(gè)能用的網(wǎng)址網(wǎng)站搜索排名優(yōu)化價(jià)格
  • index 石家莊網(wǎng)站建設(shè)友鏈交易平臺(tái)源碼
  • 浙江龍游疫情最新消息搜索引擎排名優(yōu)化
  • 編寫 網(wǎng)站 語言海外免費(fèi)網(wǎng)站推廣有哪些
  • 網(wǎng)站開發(fā)工作描述百度搜索引擎介紹
  • 商用自適應(yīng)網(wǎng)站建設(shè)智能搜索引擎
  • 自助建站廣告發(fā)布天津推廣的平臺(tái)
  • 自適應(yīng)營銷網(wǎng)站模板互聯(lián)網(wǎng)營銷培訓(xùn)班
  • 建立soho公司網(wǎng)站什么是搜索引擎優(yōu)化推廣
  • 代做畢業(yè)項(xiàng)目哪個(gè)網(wǎng)站好新浪微輿情大數(shù)據(jù)平臺(tái)
  • 新泰網(wǎng)站制作公司北京seo收費(fèi)
  • 公眾號(hào)小程序二維碼怎么生成搜索引擎排名優(yōu)化
  • 專業(yè)格泰建站海外自媒體推廣
  • 怎么設(shè)計(jì)公司的網(wǎng)站模板無代碼免費(fèi)web開發(fā)平臺(tái)
  • 可視化信息 網(wǎng)站個(gè)人如何在百度做廣告
  • 網(wǎng)站網(wǎng)站制作400多少錢百度app大全
  • 網(wǎng)站如何留住用戶關(guān)鍵詞代發(fā)排名首頁
  • 自己制作wordpress主題成都網(wǎng)站seo性價(jià)比高
  • 儋州網(wǎng)站建設(shè)網(wǎng)站查詢域名解析
  • node.js 做網(wǎng)站全媒體運(yùn)營師報(bào)名費(fèi)多少錢
  • 建站公司網(wǎng)站用什么好色目人
  • 天津網(wǎng)站建設(shè)報(bào)價(jià)登錄百度app