Ms word 是否有将Word文档转换为MP3格式的.NET库/实用程序?

Ms word 是否有将Word文档转换为MP3格式的.NET库/实用程序?,ms-word,text-to-speech,Ms Word,Text To Speech,是否有人知道有哪些得到良好支持/验证的方法可以将Microsoft Word文档转换为MP3或WAV格式,从而使听力受损的人能够“聆听”我存储在基于web的文档管理系统中的文档 我已经建立了这样的界面,有人可以使用电话获取可用文档列表,并通过电话“读取”日期和标题,但现在我希望能够让有人实际收听存储在系统中的Word文件的内容 理想情况下,一个可以让我在每次上传后转换DOC->MP3的.NET库或实用程序是最好的,但是一个可以根据需要“阅读”文件的库或实用程序也可以。您可以试用它的免费和专业版本

是否有人知道有哪些得到良好支持/验证的方法可以将Microsoft Word文档转换为MP3或WAV格式,从而使听力受损的人能够“聆听”我存储在基于web的文档管理系统中的文档

我已经建立了这样的界面,有人可以使用电话获取可用文档列表,并通过电话“读取”日期和标题,但现在我希望能够让有人实际收听存储在系统中的Word文件的内容

理想情况下,一个可以让我在每次上传后转换DOC->MP3的.NET库或实用程序是最好的,但是一个可以根据需要“阅读”文件的库或实用程序也可以。

您可以试用它的免费和专业版本。我以前用过,效果很好

我不确定免费版本是否可以直接保存到mp3,但您可以始终使用另一个程序将输出记录到mp3。

我可能会使用命令行版本首先将.doc文件转换为文本,然后将此文本存储在您的数据库中(可能在上载时?)


然后使用任何文本到语音库转换并保存此文件,可能还有一个参考Id将此文件链接到数据库中。

从Word中提取文本是最简单的部分。有一些tts库可用,但商品往往很昂贵。Acapela()可能是我发现的最好的API,它支持声音文件的输出。我不确定是否支持MP3,但转换声音格式很简单

祝你好运

您可以使用配置TTS引擎和用于录制/保存的命名空间(保存到.WAV)。在
System.Speech.AudioFormat
中,可以配置WAV文件的输出参数。对于Word,您可以使用抓取文件,打开它,获取所需任何类型的文本块,并将其输入托管SAPI。我可能会把事情分成段落/段落、表格、参考和其他部分


如果你正在寻找一种更强大的技术,其中一个更为知名的TTS引擎是——他们最近添加了一个“音频流”功能,允许即时TTS,因此无需预录制到永久音频文件(但如果你愿意,也可以预录制)。您还可以查看他们的,它允许在音频文件中对口语文本进行完整的索引和搜索。不过,他们的SDK都是COM,而不是.NET。

如果您的Word文档是以Office 2007引入的新OpenXML格式存储的,您可能想看看Daisy工具链

SourceForge上有一个免费的转换器,可以从Word文档创建菊花文件。屏幕阅读器可以理解菊花格式,也可以使用转换器将菊花文件转换为音频文件

详情请参阅:


要转换大文件,需要专业版应用程序。但是你可以从online text reader.com转换你的文件,不管它有多大

,所以你已经有了一个文本到语音库?你只需要从word文档中获取文本?这是一种可能性,你对此有什么建议吗?如果你不是无条件地局限于.NET,并且一个至少部分涉及Java的解决方案是一个选项,那么你可以看看ApachePOI(
http://poi.apache.org/
)。您可以使用它从Word
.doc
文件中提取文本,然后通过文本到语音转换器将其导入。