我是软件分析的初学者;设计
This is my abstract design.
其目的是从语篇句子中为用户提供话语体验。
Microsoft Synthesis是目标运行时&它的功能是将文本转换为音频。它在MS Edge中提供JS API。
在我的运行时无关模型中,文本首先被转换为话语,我将其定义为持有音频数据地址的实体。然后,话语被发送到音频接口,音频接口播放来自地址的音频。
当我试图将抽象模型转换为运行时相关的表示时,出现了不可压缩性
我认识到一个不一致之处,即MsS承担着两项职责,这两项职责在我的抽象模型中被分离为
句子2话语服务
&
音频接口
.
我的设计决策、感知或基本假设是否存在问题?
如果不是这样,如何解决从抽象模型派生出一个依赖于运行时的模型的不一致性,并将MS Synthesis作为组件运行时?
我希望主要从外部清醒的头脑中识别我的软件设计大脑中的潜在缺陷,然后解决不一致性。
你能给我提供关于错误的见解或不一致的解决方案吗?