Звуковая база – особый вид базы sdc, которая содержит один или несколько списков озвученных слов без переводов. На нее могут ссылаться другие базы для озвучивания слов с помощью тега <sound>

Одна запись в xml-файле, описывающем список слов, выглядит также, как и в обычном списке слов со встроенной озвучкой, за исключением того, что нет ссылки на перевод (тег <id>).

<article id="1"><sound url="1.spx" /><wl-name>word1</wl-name></article>
<article id="2"><sound url="2.spx" /><wl-name>word2</wl-name></article>
...

В файле проекта *.sproj нужно указать тип базы sdc в теге <DatabaseType> и тип источника звуковых данных для нее в теге <SoundSourceType>:

<SlovoEd_Project>
    ...
    <DatabaseType>Sound</DatabaseType>
    <SoundSourceType>Database</SoundSourceType>
    ...
</SlovoEd_Project>

Запись <DatabaseType>Sound</DatabaseType> означает, что база является звуковой. Запись <SoundSourceType>Database</SoundSourceType> означает, что звуковые файлы *.spx будут искаться на локальном диске и встраиваться непосредственно в базу sdc. Если в теге <SoundSourceType> указать значение InternetServer, тогда звуковые файлы *.spx встраиваться в базу sdc не будут; вместо этого при озвучивании конкретного слова озвучка будет запрашиваться с внешнего сервера. Реализация этого механизма возложена на разработчиков оболочек и серверов и здесь не рассматривается.

В файле проекта *.sproj в разделе <List>, который описывает данный список слов, нужно явно указать, что список слов должен быть отсортирован, чтобы добавить возможность поиска по тексту в списке слов: <isListSorted>YES</isListSorted>. В этом же разделе <List> нужно указать путь к каталогу, в котором компилятор будет искать все звуковые файлы *.spx для данного списка слов в случае (если звуковые файлы будут встраиваться непосредственно в базу) – <SoundFolder>

<List>
    ...
    <isListSorted>YES</isListSorted>
    <SoundFolder>..\Source\Sound</SoundFolder>
    ...
</List>

Указать можно только один тег <SoundFolder>. Пути в теге <SoundFolder> могут быть абсолютными или относительными. Пути в атрибуте url тега <sound> вычисляются относительно пути, указанного в теге <SoundFolder>.

If you have found a spelling error, please, notify us by selecting that text and pressing Ctrl+Enter.