This commit is contained in:
2025-09-12 12:19:17 +08:00
commit d2a150930b
235 changed files with 66558 additions and 0 deletions

122
README.md Normal file
View File

@@ -0,0 +1,122 @@
# 昆仑芯 R200-8F 语音合成
该模型测试框架在昆仑芯R200-8F加速卡上适配了Piper模型将语音信号转换为文本。
<!--
GPT-SoVITS 模型是一个集成了语音转换和文本转语音功能的先进 AI 系统,基于 GPT 和 SoVITS 技术构建。
Kokoro 是由 hexgrad 团队开发并开源的轻量级、高性能文本转语音TTS模型。
F5-TTS 模型由上海交通大学团队发布,是基于扩散 Transformer 和 ConvNeXt V2 的文本转语音TTS模型。
## GPT-SoVITS 模型测试服务原理
使用 GPT-SoVITS 框架内置的类 TTS 和 TTS_Config。
其中 TTS_Config 封装了 GPT-SoVITS 模型运行所需的全部配置参数TTS 类是 GPT-SoVITS 模型的高层封装,整合了模型加载、文本处理、语音生成等全流程逻辑。
初始化时会加载 GPT-SoVITS 的 模型路径(如 bert_base_path、vits_weights_path、运行设备device: "cuda"、精度is_half等参数传入 TTS_Config 配置实例进行初始化,最终传给 TTS 类初始化管道,通过 TTS 类直接调用模型进行语音合成,将生成的音频片段打包后返回给客户端
此外,服务中重写了 PyTorch 中 Conv1d 和 ConvTranspose1d 的前向传播方法,可能用于优化模型在特定设备 CUDA 上的运行效率
## F5-TTS 模型测试服务原理
通过 infer_batch_process 函数from f5_tts.infer.utils_infer调用 F5-TTS 模型infer_batch_process封装了模型推理的核心细节。核心逻辑为
```python
for gen_audio, gen_sr in infer_batch_process(
(audio, sr), # 参考音频数据和采样率
ref_text, # 参考文本
gen_text_batches, # 分块后的目标文本
ema_model, # 加载好的F5-TTS模型
vocoder, # 声码器
device=device,
streaming=True, # 流式输出(边生成边返回)
chunk_size=int(24e6),
):
yield gen_audio.tobytes() # 以字节流返回生成的音频
```
生成的音频数据以 WAV 格式的字节流通过 StreamingResponse 返回给客户端,实现实时语音输出。
## GPT-SoVITS 和 F5-TTS 模型测试服务请求示例
```python
import requests
# 服务地址根据实际部署情况修改IP和端口,端口为80
url = f"{sut_url}/generate"
#url = "http://localhost:80/generate"
# 构造请求数据multipart/form-data
files = {
"ref_audio": open("/path/to/reference.wav", "rb") # 参考音频文件
}
data = {
"ref_text": "这是参考音频对应的文本", # 参考文本
"text": "这是需要合成语音的目标文本", # 目标文本
"lang": "zh" # 语言
}
# 发送请求并保存结果
response = requests.post(url, files=files, data=data, stream=True)
if response.status_code == 200:
with open("output.wav", "wb") as f:
for chunk in response.iter_content(chunk_size=1024):
if chunk:
f.write(chunk)
print("合成成功,音频已保存为 output.wav")
else:
print(f"请求失败,状态码:{response.status_code}")
#服务会根据参考音频ref_audio和参考文本ref_text提取语音风格然后将目标文本text合成为具有相同风格的语音。
#响应为流式音频,客户端需要按流的方式接收并保存(如示例中使用 stream=True 和迭代读取 chunk
#若需检查服务是否可用,可发送 GET 请求到 http://localhost:80/health 或 http://localhost:80/ready正常会返回 {"status": "ok"}。
```
## Kokoro 模型测试服务原理
使用 kokoro 模块内置的 KModel 和 KPipeline 类。
KModel 是封装 kokoro 模型的类,负责加载模型结构和权重。
KPipeline 是连接文本输入和模型推理的核心管道类,主要职责包括:处理特定语言的文本(如英文音标转换、中文拼音处理等)和 调用 KModelkokoro 模型)进行语音生成,关联模型与语言处理规则(如英文音标转换、语速调整等)。
向 KPipeline 传入语言标识lang_code、模型实例model等参数用于区分不同语言的处理逻辑kokoro 模型通过 KModel 类加载,由 KPipeline 管道封装调用逻辑,最终调用 kokoro 模型根据输入文本和语言类型生成对应语言的语音,以流式音频形式返回结果
## Kokoro 模型测试服务请求示例
```python
import requests
# 服务器地址(根据实际部署修改)
url = "http://localhost:80/tts"
# SSML 输入(支持中文/英文,通过 xml:lang 指定语言)
ssml = """
<speak>
<voice xml:lang="zh">你好,这是 Kokoro 模型生成的中文语音。</voice>
</speak>
"""
# 英文示例:<voice xml:lang="en">Hello, this is English speech generated by Kokoro.</voice>
# 发送 POST 请求
response = requests.post(
url,
data=ssml,
headers={"Content-Type": "text/plain"}, # 直接发送纯文本 SSML
stream=True # 启用流式响应
)
# 保存音频到文件PCM 格式,可通过播放器直接播放或转成 WAV
if response.status_code == 200:
with open("output.pcm", "wb") as f:
for chunk in response.iter_content(chunk_size=1024):
if chunk:
f.write(chunk)
print("音频保存成功output.pcm")
else:
print(f"请求失败:{response.status_code}{response.text}")
``` -->
## 如何使用语音合成模型测试框架
代码实现了一个接收音频数据并返回识别文本的语音识别 HTTP 服务,将该 HTTP 服务重新打包成 docker 镜像,通过 k8s 集群sut容器去请求这个 HTTP 服务。
## 昆仑芯R200-8F上语音合成模型运行测试结果
在昆仑芯R200-8F上对部分语音合成模型进行适配测试方式为在 Nvidia A100 和 昆仑芯R200-8F 加速卡上对同一段text进行语音合成任务获取运行时间
| 模型名称 | 模型类型 | 适配状态 | 昆仑芯R200-8F运行时间/s | Nvidia A100运行时间/s |
| ---------- | ---------------------- | -------- | ----------------- | --------------------- |
| piper | - | 成功 | 1.2 | 1.7 |

24
piper/Dockerfile_piper Normal file
View File

@@ -0,0 +1,24 @@
FROM git.modelhub.org.cn:9443/enginex-kunlunxin/xmlir/r200-8f_xmlir-ubuntu_2004_x86_64:v0.27
WORKDIR /workspace
SHELL ["/bin/bash", "-c"]
ADD xpytorch-cp38-torch201-ubuntu2004-x64-socket.run /workspace/
RUN source /root/miniconda/etc/profile.d/conda.sh && conda activate python38_torch201_cuda && \
./xpytorch-cp38-torch201-ubuntu2004-x64-socket.run
ADD . /workspace/
COPY requirements_piper.txt constraints_piper.txt piper_server.py launch_piper.sh /workspace/
COPY piper /workspace/piper
RUN source /root/miniconda/etc/profile.d/conda.sh && conda activate python38_torch201_cuda && \
pip install -r requirements_piper.txt
RUN source /root/miniconda/etc/profile.d/conda.sh && conda activate python38_torch201_cuda && \
cd /workspace/piper/src/python && pip install -e . && ./build_monotonic_align.sh
ENTRYPOINT ["/bin/bash", "-c", "source /root/miniconda/etc/profile.d/conda.sh && conda activate python38_torch201_cuda && ./launch_piper.sh"]

51
piper/README.md Normal file
View File

@@ -0,0 +1,51 @@
# Piper-TTS
本项目基于 **piper** 模型封装,提供简洁的 Docker 部署方式,支持 **SSML 输入**,输出 **PCM 原始音频**,可用于语音合成。
---
## Quickstart
### 1. 安装镜像
```bash
docker build -t tts:piper . -f Dockerfile_piper
```
### 2. 启动服务
```bash
docker run -it --rm \
-v /root/lpy/models/piper-checkpoints:/mnt/models \
--device /dev/fuse \
--device=/dev/xpu0:/dev/xpu0 \
--device=/dev/xpuctrl:/dev/xpuctrl \
-p 8080:80 \
-e MODEL_DIR=/mnt/models \
-e MODEL_NAME="zh/zh_CN/huayan/medium/epoch=3269-step=2460540.ckpt" \
tts:piper
```
参数说明:
- `MODEL_DIR`:模型所在目录(挂载到容器内 `/mnt/models`
- `MODEL_NAME`:加载的模型文件名(通常为 `.safetensors`
- `-p 8080:80`:将容器内服务端口映射到宿主机 `8080`
### 3. 测试服务
```bash
curl --request POST "http://localhost:8080/tts" \
--header 'Content-Type: application/ssml+xml' \
--header 'User-Agent: curl' \
--data-raw '<speak version="1.0" xml:lang="zh">
<voice xml:lang="zh" xml:gender="Female" name="zh">
今天天气很好,不知道明天天气怎么样。
</voice>
</speak>' \
--output sound.pcm
```
---
## Notes
- 需要**xpytorch-cp38-torch201-ubuntu2004-x64-socket.run**,在 http://git.modelhub.org.cn:980/EngineX-Kunlunxin/r200_8f_xpytorch
- Python3.8适配piper-phonemize-cross>=1.2.1 替换 piper-phonemize

View File

@@ -0,0 +1,2 @@
torch==2.0.1+cu117
numpy==1.26.4

3
piper/launch_piper.sh Executable file
View File

@@ -0,0 +1,3 @@
#!/bin/bash
python3 piper_server.py

View File

@@ -0,0 +1,4 @@
*
!VERSION
!src/cpp/
!CMakeLists.txt

22
piper/piper/.gitignore vendored Normal file
View File

@@ -0,0 +1,22 @@
.DS_Store
.idea
*.log
tmp/
*.py[cod]
*.egg
*.egg-info/
build
htmlcov
/data/
/build/
/local/
/dist/
/lib/
/install/
/download/
*.so
.venv/
lightning_logs/

3
piper/piper/.projectile Normal file
View File

@@ -0,0 +1,3 @@
- /build/
- /src/python/.venv/
- /local/

172
piper/piper/CMakeLists.txt Normal file
View File

@@ -0,0 +1,172 @@
cmake_minimum_required(VERSION 3.13)
project(piper C CXX)
file(READ "${CMAKE_CURRENT_LIST_DIR}/VERSION" piper_version)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
if(MSVC)
# Force compiler to use UTF-8 for IPA constants
add_compile_options("$<$<C_COMPILER_ID:MSVC>:/utf-8>")
add_compile_options("$<$<CXX_COMPILER_ID:MSVC>:/utf-8>")
elseif(NOT APPLE)
# Linux flags
string(APPEND CMAKE_CXX_FLAGS " -Wall -Wextra -Wl,-rpath,'$ORIGIN'")
string(APPEND CMAKE_C_FLAGS " -Wall -Wextra")
endif()
add_executable(piper src/cpp/main.cpp src/cpp/piper.cpp)
add_executable(test_piper src/cpp/test.cpp src/cpp/piper.cpp)
# NOTE: external project prefix are shortened because of path length restrictions on Windows
# NOTE: onnxruntime is pulled from piper-phonemize
# ---- fmt ---
if(NOT DEFINED FMT_DIR)
set(FMT_VERSION "10.0.0")
set(FMT_DIR "${CMAKE_CURRENT_BINARY_DIR}/fi")
include(ExternalProject)
ExternalProject_Add(
fmt_external
PREFIX "${CMAKE_CURRENT_BINARY_DIR}/f"
URL "https://github.com/fmtlib/fmt/archive/refs/tags/${FMT_VERSION}.zip"
CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=${FMT_DIR}
CMAKE_ARGS -DFMT_TEST:BOOL=OFF # Don't build all the tests
)
add_dependencies(piper fmt_external)
add_dependencies(test_piper fmt_external)
endif()
# ---- spdlog ---
if(NOT DEFINED SPDLOG_DIR)
set(SPDLOG_DIR "${CMAKE_CURRENT_BINARY_DIR}/si")
set(SPDLOG_VERSION "1.12.0")
ExternalProject_Add(
spdlog_external
PREFIX "${CMAKE_CURRENT_BINARY_DIR}/s"
URL "https://github.com/gabime/spdlog/archive/refs/tags/v${SPDLOG_VERSION}.zip"
CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=${SPDLOG_DIR}
)
add_dependencies(piper spdlog_external)
add_dependencies(test_piper spdlog_external)
endif()
# ---- piper-phonemize ---
if(NOT DEFINED PIPER_PHONEMIZE_DIR)
set(PIPER_PHONEMIZE_DIR "${CMAKE_CURRENT_BINARY_DIR}/pi")
ExternalProject_Add(
piper_phonemize_external
PREFIX "${CMAKE_CURRENT_BINARY_DIR}/p"
URL "https://github.com/rhasspy/piper-phonemize/archive/refs/heads/master.zip"
CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=${PIPER_PHONEMIZE_DIR}
)
add_dependencies(piper piper_phonemize_external)
add_dependencies(test_piper piper_phonemize_external)
endif()
# ---- Declare executable ----
if((NOT MSVC) AND (NOT APPLE))
# Linux flags
string(APPEND CMAKE_CXX_FLAGS " -Wall -Wextra -Wl,-rpath,'$ORIGIN'")
string(APPEND CMAKE_C_FLAGS " -Wall -Wextra")
target_link_libraries(piper -static-libgcc -static-libstdc++)
set(PIPER_EXTRA_LIBRARIES "pthread")
endif()
target_link_libraries(piper
fmt
spdlog
espeak-ng
piper_phonemize
onnxruntime
${PIPER_EXTRA_LIBRARIES}
)
target_link_directories(piper PUBLIC
${FMT_DIR}/lib
${SPDLOG_DIR}/lib
${PIPER_PHONEMIZE_DIR}/lib
)
target_include_directories(piper PUBLIC
${FMT_DIR}/include
${SPDLOG_DIR}/include
${PIPER_PHONEMIZE_DIR}/include
)
target_compile_definitions(piper PUBLIC _PIPER_VERSION=${piper_version})
# ---- Declare test ----
include(CTest)
enable_testing()
add_test(
NAME test_piper
COMMAND test_piper "${CMAKE_SOURCE_DIR}/etc/test_voice.onnx" "${PIPER_PHONEMIZE_DIR}/share/espeak-ng-data" "${CMAKE_CURRENT_BINARY_DIR}/test.wav"
)
target_compile_features(test_piper PUBLIC cxx_std_17)
target_include_directories(
test_piper PUBLIC
${FMT_DIR}/include
${SPDLOG_DIR}/include
${PIPER_PHONEMIZE_DIR}/include
)
target_link_directories(
test_piper PUBLIC
${FMT_DIR}/lib
${SPDLOG_DIR}/lib
${PIPER_PHONEMIZE_DIR}/lib
)
target_link_libraries(test_piper PUBLIC
fmt
spdlog
espeak-ng
piper_phonemize
onnxruntime
)
# ---- Declare install targets ----
install(
TARGETS piper
DESTINATION ${CMAKE_INSTALL_PREFIX})
# Dependencies
install(
DIRECTORY ${PIPER_PHONEMIZE_DIR}/bin/
DESTINATION ${CMAKE_INSTALL_PREFIX}
USE_SOURCE_PERMISSIONS # keep +x
FILES_MATCHING
PATTERN "piper_phonemize"
PATTERN "espeak-ng"
PATTERN "*.dll"
)
install(
DIRECTORY ${PIPER_PHONEMIZE_DIR}/lib/
DESTINATION ${CMAKE_INSTALL_PREFIX}
FILES_MATCHING
PATTERN "*.dll"
PATTERN "*.so*"
)
install(
DIRECTORY ${PIPER_PHONEMIZE_DIR}/share/espeak-ng-data
DESTINATION ${CMAKE_INSTALL_PREFIX}
)
install(
FILES ${PIPER_PHONEMIZE_DIR}/share/libtashkeel_model.ort
DESTINATION ${CMAKE_INSTALL_PREFIX}
)

52
piper/piper/Dockerfile Normal file
View File

@@ -0,0 +1,52 @@
FROM debian:bullseye as build
ARG TARGETARCH
ARG TARGETVARIANT
ENV LANG C.UTF-8
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update && \
apt-get install --yes --no-install-recommends \
build-essential cmake ca-certificates curl pkg-config git
WORKDIR /build
COPY ./ ./
RUN cmake -Bbuild -DCMAKE_INSTALL_PREFIX=install
RUN cmake --build build --config Release
RUN cmake --install build
# Do a test run
RUN ./build/piper --help
# Build .tar.gz to keep symlinks
WORKDIR /dist
RUN mkdir -p piper && \
cp -dR /build/install/* ./piper/ && \
tar -czf "piper_${TARGETARCH}${TARGETVARIANT}.tar.gz" piper/
# -----------------------------------------------------------------------------
# FROM debian:bullseye as test
# ARG TARGETARCH
# ARG TARGETVARIANT
# WORKDIR /test
# COPY local/en-us/lessac/low/en-us-lessac-low.onnx \
# local/en-us/lessac/low/en-us-lessac-low.onnx.json ./
# # Run Piper on a test sentence and verify that the WAV file isn't empty
# COPY --from=build /dist/piper_*.tar.gz ./
# RUN tar -xzf piper*.tar.gz
# RUN echo 'This is a test.' | ./piper/piper -m en-us-lessac-low.onnx -f test.wav
# RUN if [ ! -f test.wav ]; then exit 1; fi
# RUN size="$(wc -c < test.wav)"; \
# if [ "${size}" -lt "1000" ]; then echo "File size is ${size} bytes"; exit 1; fi
# -----------------------------------------------------------------------------
FROM scratch
# COPY --from=test /test/piper_*.tar.gz /test/test.wav ./
COPY --from=build /dist/piper_*.tar.gz ./

21
piper/piper/LICENSE.md Normal file
View File

@@ -0,0 +1,21 @@
MIT License
Copyright (c) 2022 Michael Hansen
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

13
piper/piper/Makefile Normal file
View File

@@ -0,0 +1,13 @@
.PHONY: clean docker
all:
cmake -Bbuild -DCMAKE_INSTALL_PREFIX=install
cmake --build build --config Release
cd build && ctest --config Release
cmake --install build
docker:
docker buildx build . --platform linux/amd64,linux/arm64,linux/arm/v7 --output 'type=local,dest=dist'
clean:
rm -rf build install dist

189
piper/piper/README.md Normal file
View File

@@ -0,0 +1,189 @@
![Piper logo](etc/logo.png)
A fast, local neural text to speech system that sounds great and is optimized for the Raspberry Pi 4.
Piper is used in a [variety of projects](#people-using-piper).
``` sh
echo 'Welcome to the world of speech synthesis!' | \
./piper --model en_US-lessac-medium.onnx --output_file welcome.wav
```
[Listen to voice samples](https://rhasspy.github.io/piper-samples) and check out a [video tutorial by Thorsten Müller](https://youtu.be/rjq5eZoWWSo)
Voices are trained with [VITS](https://github.com/jaywalnut310/vits/) and exported to the [onnxruntime](https://onnxruntime.ai/).
[![A library from the Open Home Foundation](https://www.openhomefoundation.org/badges/ohf-library.png)](https://www.openhomefoundation.org/)
## Voices
Our goal is to support Home Assistant and the [Year of Voice](https://www.home-assistant.io/blog/2022/12/20/year-of-voice/).
[Download voices](VOICES.md) for the supported languages:
* العربية, Jordan (Arabic, ar_JO)
* Català, Spain (Catalan, ca_ES)
* Čeština, Czech Republic (Czech, cs_CZ)
* Cymraeg, Great Britain (Welsh, cy_GB)
* Dansk, Denmark (Danish, da_DK)
* Deutsch, Germany (German, de_DE)
* Ελληνικά, Greece (Greek, el_GR)
* English, Great Britain (English, en_GB)
* English, United States (English, en_US)
* Español, Spain (Spanish, es_ES)
* Español, Mexico (Spanish, es_MX)
* فارسی, Iran (Farsi, fa_IR)
* Suomi, Finland (Finnish, fi_FI)
* Français, France (French, fr_FR)
* Magyar, Hungary (Hungarian, hu_HU)
* íslenska, Iceland (Icelandic, is_IS)
* Italiano, Italy (Italian, it_IT)
* ქართული ენა, Georgia (Georgian, ka_GE)
* қазақша, Kazakhstan (Kazakh, kk_KZ)
* Lëtzebuergesch, Luxembourg (Luxembourgish, lb_LU)
* Latviešu, Latvia (Latvian, lv_LV)
* മലയാളം, India (Malayalam, ml_IN)
* नेपाली, Nepal (Nepali, ne_NP)
* Nederlands, Belgium (Dutch, nl_BE)
* Nederlands, Netherlands (Dutch, nl_NL)
* Norsk, Norway (Norwegian, no_NO)
* Polski, Poland (Polish, pl_PL)
* Português, Brazil (Portuguese, pt_BR)
* Português, Portugal (Portuguese, pt_PT)
* Română, Romania (Romanian, ro_RO)
* Русский, Russia (Russian, ru_RU)
* Slovenčina, Slovakia (Slovak, sk_SK)
* Slovenščina, Slovenia (Slovenian, sl_SI)
* srpski, Serbia (Serbian, sr_RS)
* Svenska, Sweden (Swedish, sv_SE)
* Kiswahili, Democratic Republic of the Congo (Swahili, sw_CD)
* Türkçe, Turkey (Turkish, tr_TR)
* украї́нська мо́ва, Ukraine (Ukrainian, uk_UA)
* Tiếng Việt, Vietnam (Vietnamese, vi_VN)
* 简体中文, China (Chinese, zh_CN)
You will need two files per voice:
1. A `.onnx` model file, such as [`en_US-lessac-medium.onnx`](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/lessac/medium/en_US-lessac-medium.onnx)
2. A `.onnx.json` config file, such as [`en_US-lessac-medium.onnx.json`](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/lessac/medium/en_US-lessac-medium.onnx.json)
The `MODEL_CARD` file for each voice contains important licensing information. Piper is intended for text to speech research, and does not impose any additional restrictions on voice models. Some voices may have restrictive licenses, however, so please review them carefully!
## Installation
You can [run Piper with Python](#running-in-python) or download a binary release:
* [amd64](https://github.com/rhasspy/piper/releases/download/v1.2.0/piper_amd64.tar.gz) (64-bit desktop Linux)
* [arm64](https://github.com/rhasspy/piper/releases/download/v1.2.0/piper_arm64.tar.gz) (64-bit Raspberry Pi 4)
* [armv7](https://github.com/rhasspy/piper/releases/download/v1.2.0/piper_armv7.tar.gz) (32-bit Raspberry Pi 3/4)
If you want to build from source, see the [Makefile](Makefile) and [C++ source](src/cpp).
You must download and extract [piper-phonemize](https://github.com/rhasspy/piper-phonemize) to `lib/Linux-$(uname -m)/piper_phonemize` before building.
For example, `lib/Linux-x86_64/piper_phonemize/lib/libpiper_phonemize.so` should exist for AMD/Intel machines (as well as everything else from `libpiper_phonemize-amd64.tar.gz`).
## Usage
1. [Download a voice](#voices) and extract the `.onnx` and `.onnx.json` files
2. Run the `piper` binary with text on standard input, `--model /path/to/your-voice.onnx`, and `--output_file output.wav`
For example:
``` sh
echo 'Welcome to the world of speech synthesis!' | \
./piper --model en_US-lessac-medium.onnx --output_file welcome.wav
```
For multi-speaker models, use `--speaker <number>` to change speakers (default: 0).
See `piper --help` for more options.
### Streaming Audio
Piper can stream raw audio to stdout as its produced:
``` sh
echo 'This sentence is spoken first. This sentence is synthesized while the first sentence is spoken.' | \
./piper --model en_US-lessac-medium.onnx --output-raw | \
aplay -r 22050 -f S16_LE -t raw -
```
This is **raw** audio and not a WAV file, so make sure your audio player is set to play 16-bit mono PCM samples at the correct sample rate for the voice.
### JSON Input
The `piper` executable can accept JSON input when using the `--json-input` flag. Each line of input must be a JSON object with `text` field. For example:
``` json
{ "text": "First sentence to speak." }
{ "text": "Second sentence to speak." }
```
Optional fields include:
* `speaker` - string
* Name of the speaker to use from `speaker_id_map` in config (multi-speaker voices only)
* `speaker_id` - number
* Id of speaker to use from 0 to number of speakers - 1 (multi-speaker voices only, overrides "speaker")
* `output_file` - string
* Path to output WAV file
The following example writes two sentences with different speakers to different files:
``` json
{ "text": "First speaker.", "speaker_id": 0, "output_file": "/tmp/speaker_0.wav" }
{ "text": "Second speaker.", "speaker_id": 1, "output_file": "/tmp/speaker_1.wav" }
```
## People using Piper
Piper has been used in the following projects/papers:
* [Home Assistant](https://github.com/home-assistant/addons/blob/master/piper/README.md)
* [Rhasspy 3](https://github.com/rhasspy/rhasspy3/)
* [NVDA - NonVisual Desktop Access](https://www.nvaccess.org/post/in-process-8th-may-2023/#voices)
* [Image Captioning for the Visually Impaired and Blind: A Recipe for Low-Resource Languages](https://www.techrxiv.org/articles/preprint/Image_Captioning_for_the_Visually_Impaired_and_Blind_A_Recipe_for_Low-Resource_Languages/22133894)
* [Open Voice Operating System](https://github.com/OpenVoiceOS/ovos-tts-plugin-piper)
* [JetsonGPT](https://github.com/shahizat/jetsonGPT)
* [LocalAI](https://github.com/go-skynet/LocalAI)
* [Lernstick EDU / EXAM: reading clipboard content aloud with language detection](https://lernstick.ch/)
* [Natural Speech - A plugin for Runelite, an OSRS Client](https://github.com/phyce/rl-natural-speech)
* [mintPiper](https://github.com/evuraan/mintPiper)
* [Vim-Piper](https://github.com/wolandark/vim-piper)
## Training
See the [training guide](TRAINING.md) and the [source code](src/python).
Pretrained checkpoints are available on [Hugging Face](https://huggingface.co/datasets/rhasspy/piper-checkpoints/tree/main)
## Running in Python
See [src/python_run](src/python_run)
Install with `pip`:
``` sh
pip install piper-tts
```
and then run:
``` sh
echo 'Welcome to the world of speech synthesis!' | piper \
--model en_US-lessac-medium \
--output_file welcome.wav
```
This will automatically download [voice files](https://huggingface.co/rhasspy/piper-voices/tree/v1.0.0) the first time they're used. Use `--data-dir` and `--download-dir` to adjust where voices are found/downloaded.
If you'd like to use a GPU, install the `onnxruntime-gpu` package:
``` sh
.venv/bin/pip3 install onnxruntime-gpu
```
and then run `piper` with the `--cuda` argument. You will need to have a functioning CUDA environment, such as what's available in [NVIDIA's PyTorch containers](https://catalog.ngc.nvidia.com/orgs/nvidia/containers/pytorch).

241
piper/piper/TRAINING.md Normal file
View File

@@ -0,0 +1,241 @@
# Training Guide
Check out a [video training guide by Thorsten Müller](https://www.youtube.com/watch?v=b_we_jma220)
For Windows, see [ssamjh's guide using WSL](https://ssamjh.nz/create-custom-piper-tts-voice/)
---
Training a voice for Piper involves 3 main steps:
1. Preparing the dataset
2. Training the voice model
3. Exporting the voice model
Choices must be made at each step, including:
* The model "quality"
* low = 16,000 Hz sample rate, [smaller voice model](https://github.com/rhasspy/piper/blob/master/src/python/piper_train/vits/config.py#L30)
* medium = 22,050 Hz sample rate, [smaller voice model](https://github.com/rhasspy/piper/blob/master/src/python/piper_train/vits/config.py#L30)
* high = 22,050 Hz sample rate, [larger voice model](https://github.com/rhasspy/piper/blob/master/src/python/piper_train/vits/config.py#L45)
* Single or multiple speakers
* Fine-tuning an [existing model](https://huggingface.co/datasets/rhasspy/piper-checkpoints/tree/main) or training from scratch
* Exporting to [onnx](https://github.com/microsoft/onnxruntime/) or PyTorch
## Getting Started
Start by installing system dependencies:
``` sh
sudo apt-get install python3-dev
```
Then create a Python virtual environment:
``` sh
cd piper/src/python
python3 -m venv .venv
source .venv/bin/activate
pip3 install --upgrade pip
pip3 install --upgrade wheel setuptools
pip3 install -e .
```
Run the `build_monotonic_align.sh` script in the `src/python` directory to build the extension.
Ensure you have [espeak-ng](https://github.com/espeak-ng/espeak-ng/) installed (`sudo apt-get install espeak-ng`).
## Preparing a Dataset
The Piper training scripts expect two files that can be generated by `python3 -m piper_train.preprocess`:
* A `config.json` file with the voice settings
* `audio` (required)
* `sample_rate` - audio rate in hertz
* `espeak` (required)
* `language` - espeak-ng voice or [alphabet](https://github.com/rhasspy/piper-phonemize/blob/master/src/phoneme_ids.cpp)
* `num_symbols` (required)
* Number of phonemes in the model (typically 256)
* `num_speakers` (required)
* Number of speakers in the dataset
* `phoneme_id_map` (required)
* Map from a phoneme (UTF-8 codepoint) to a list of ids
* Id 0 ("_") is padding (pad)
* Id 1 ("^") is the beginning of an utterance (bos)
* Id 2 ("$") is the end of an utterance (eos)
* Id 3 (" ") is a word separator (whitespace)
* `phoneme_type`
* "espeak" or "text"
* "espeak" phonemes use [espeak-ng](https://github.com/rhasspy/espeak-ng)
* "text" phonemes use a pre-defined [alphabet](https://github.com/rhasspy/piper-phonemize/blob/master/src/phoneme_ids.cpp)
* `speaker_id_map`
* Map from a speaker name to id
* `phoneme_map`
* Map from a phoneme (UTF-8 codepoint) to a list of phonemes
* `inference`
* `noise_scale` - noise added to the generator (default: 0.667)
* `length_scale` - speaking speed (default: 1.0)
* `noise_w` - phoneme width variation (default: 0.8)
* A `dataset.jsonl` file with one line per utterance (JSON objects)
* `phoneme_ids` (required)
* List of ids for each utterance phoneme (0 <= id < `num_symbols`)
* `audio_norm_path` (required)
* Absolute path to [normalized audio](https://github.com/rhasspy/piper/tree/master/src/python/piper_train/norm_audio) file (`.pt`)
* `audio_spec_path` (required)
* Absolute path to [audio spectrogram](https://github.com/rhasspy/piper/blob/fda64e7a5104810a24eb102b880fc5c2ac596a38/src/python/piper_train/vits/mel_processing.py#L40) file (`.pt`)
* `speaker_id` (required for multi-speaker)
* Id of the utterance's speaker (0 <= id < `num_speakers`)
* `audio_path`
* Absolute path to original audio file
* `text`
* Original text of utterance before phonemization
* `phonemes`
* Phonemes from utterance text before converting to ids
* `speaker`
* Name of utterance speaker (from `speaker_id_map`)
### Dataset Format
The pre-processing script expects data to be a directory with:
* `metadata.csv` - CSV file with text, audio filenames, and speaker names
* `wav/` - directory with audio files
The `metadata.csv` file uses `|` as a delimiter, and has 2 or 3 columns depending on if the dataset has a single or multiple speakers.
There is no header row.
For single speaker datasets:
```csv
id|text
```
where `id` is the name of the WAV file in the `wav` directory. For example, an `id` of `1234` means that `wav/1234.wav` should exist.
For multi-speaker datasets:
```csv
id|speaker|text
```
where `speaker` is the name of the utterance's speaker. Speaker ids will automatically be assigned based on the number of utterances per speaker (speaker id 0 has the most utterances).
### Pre-processing
An example of pre-processing a single speaker dataset:
``` sh
python3 -m piper_train.preprocess \
--language en-us \
--input-dir /path/to/dataset_dir/ \
--output-dir /path/to/training_dir/ \
--dataset-format ljspeech \
--single-speaker \
--sample-rate 22050
```
The `--language` argument refers to an [espeak-ng voice](https://github.com/espeak-ng/espeak-ng/) by default, such as `de` for German.
To pre-process a multi-speaker dataset, remove the `--single-speaker` flag and ensure that your dataset has the 3 columns: `id|speaker|text`
Verify the number of speakers in the generated `config.json` file before proceeding.
## Training a Model
Once you have a `config.json`, `dataset.jsonl`, and audio files (`.pt`) from pre-processing, you can begin the training process with `python3 -m piper_train`
For most cases, you should fine-tune from [an existing model](https://huggingface.co/datasets/rhasspy/piper-checkpoints/tree/main). The model must have the sample audio quality and sample rate, but does not necessarily need to be in the same language.
It is **highly recommended** to train with the following `Dockerfile`:
``` dockerfile
FROM nvcr.io/nvidia/pytorch:22.03-py3
RUN pip3 install \
'pytorch-lightning'
ENV NUMBA_CACHE_DIR=.numba_cache
```
As an example, we will fine-tune the [medium quality lessac voice](https://huggingface.co/datasets/rhasspy/piper-checkpoints/tree/main/en/en_US/lessac/medium). Download the `.ckpt` file and run the following command in your training environment:
``` sh
python3 -m piper_train \
--dataset-dir /path/to/training_dir/ \
--accelerator 'gpu' \
--devices 1 \
--batch-size 32 \
--validation-split 0.0 \
--num-test-examples 0 \
--max_epochs 10000 \
--resume_from_checkpoint /path/to/lessac/epoch=2164-step=1355540.ckpt \
--checkpoint-epochs 1 \
--precision 32
```
Use `--quality high` to train a [larger voice model](https://github.com/rhasspy/piper/blob/master/src/python/piper_train/vits/config.py#L45) (sounds better, but is much slower).
You can adjust the validation split (5% = 0.05) and number of test examples for your specific dataset. For fine-tuning, they are often set to 0 because the target dataset is very small.
Batch size can be tricky to get right. It depends on the size of your GPU's vRAM, the model's quality/size, and the length of the longest sentence in your dataset. The `--max-phoneme-ids <N>` argument to `piper_train` will drop sentences that have more than `N` phoneme ids. In practice, using `--batch-size 32` and `--max-phoneme-ids 400` will work for 24 GB of vRAM (RTX 3090/4090).
### Multi-Speaker Fine-Tuning
If you're training a multi-speaker model, use `--resume_from_single_speaker_checkpoint` instead of `--resume_from_checkpoint`. This will be *much* faster than training your multi-speaker model from scratch.
### Testing
To test your voice during training, you can use [these test sentences](https://github.com/rhasspy/piper/tree/master/etc/test_sentences) or generate your own with [piper-phonemize](https://github.com/rhasspy/piper-phonemize/). Run the following command to generate audio files:
```sh
cat test_en-us.jsonl | \
python3 -m piper_train.infer \
--sample-rate 22050 \
--checkpoint /path/to/training_dir/lightning_logs/version_0/checkpoints/*.ckpt \
--output-dir /path/to/training_dir/output"
```
The input format to `piper_train.infer` is the same as `dataset.jsonl`: one line of JSON per utterance with `phoneme_ids` and `speaker_id` (multi-speaker only). Generate your own test file with [piper-phonemize](https://github.com/rhasspy/piper-phonemize/):
```sh
lib/piper_phonemize -l en-us --espeak-data lib/espeak-ng-data/ < my_test_sentences.txt > my_test_phonemes.jsonl
```
### Tensorboard
Check on your model's progress with tensorboard:
```sh
tensorboard --logdir /path/to/training_dir/lightning_logs
```
Click on the scalars tab and look at both `loss_disc_all` and `loss_gen_all`. In general, the model is "done" when `loss_disc_all` levels off. We've found that 2000 epochs is usually good for models trained from scratch, and an additional 1000 epochs when fine-tuning.
## Exporting a Model
When your model is finished training, export it to onnx with:
```sh
python3 -m piper_train.export_onnx \
/path/to/model.ckpt \
/path/to/model.onnx
cp /path/to/training_dir/config.json \
/path/to/model.onnx.json
```
The [export script](https://github.com/rhasspy/piper-samples/blob/master/_script/export.sh) does additional optimization of the model with [onnx-simplifier](https://github.com/daquexian/onnx-simplifier).
If the export is successful, you can now use your voice with Piper:
```sh
echo 'This is a test.' | \
piper -m /path/to/model.onnx --output_file test.wav
```

1
piper/piper/VERSION Normal file
View File

@@ -0,0 +1 @@
1.2.0

299
piper/piper/VOICES.md Normal file
View File

@@ -0,0 +1,299 @@
# Voices
* Arabic (`ar_JO`, العربية)
* kareem
* low - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ar/ar_JO/kareem/low/ar_JO-kareem-low.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ar/ar_JO/kareem/low/ar_JO-kareem-low.onnx.json?download=true.json)]
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ar/ar_JO/kareem/medium/ar_JO-kareem-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ar/ar_JO/kareem/medium/ar_JO-kareem-medium.onnx.json?download=true.json)]
* Catalan (`ca_ES`, Català)
* upc_ona
* x_low - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ca/ca_ES/upc_ona/x_low/ca_ES-upc_ona-x_low.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ca/ca_ES/upc_ona/x_low/ca_ES-upc_ona-x_low.onnx.json?download=true.json)]
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ca/ca_ES/upc_ona/medium/ca_ES-upc_ona-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ca/ca_ES/upc_ona/medium/ca_ES-upc_ona-medium.onnx.json?download=true.json)]
* upc_pau
* x_low - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ca/ca_ES/upc_pau/x_low/ca_ES-upc_pau-x_low.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ca/ca_ES/upc_pau/x_low/ca_ES-upc_pau-x_low.onnx.json?download=true.json)]
* Czech (`cs_CZ`, Čeština)
* jirka
* low - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/cs/cs_CZ/jirka/low/cs_CZ-jirka-low.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/cs/cs_CZ/jirka/low/cs_CZ-jirka-low.onnx.json?download=true.json)]
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/cs/cs_CZ/jirka/medium/cs_CZ-jirka-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/cs/cs_CZ/jirka/medium/cs_CZ-jirka-medium.onnx.json?download=true.json)]
* Welsh (`cy_GB`, Cymraeg)
* bu_tts
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/cy/cy_GB/bu_tts/medium/cy_GB-bu_tts-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/cy/cy_GB/bu_tts/medium/cy_GB-bu_tts-medium.onnx.json?download=true.json)]
* gwryw_gogleddol
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/cy/cy_GB/gwryw_gogleddol/medium/cy_GB-gwryw_gogleddol-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/cy/cy_GB/gwryw_gogleddol/medium/cy_GB-gwryw_gogleddol-medium.onnx.json?download=true.json)]
* Danish (`da_DK`, Dansk)
* talesyntese
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/da/da_DK/talesyntese/medium/da_DK-talesyntese-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/da/da_DK/talesyntese/medium/da_DK-talesyntese-medium.onnx.json?download=true.json)]
* German (`de_DE`, Deutsch)
* eva_k
* x_low - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/eva_k/x_low/de_DE-eva_k-x_low.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/eva_k/x_low/de_DE-eva_k-x_low.onnx.json?download=true.json)]
* karlsson
* low - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/karlsson/low/de_DE-karlsson-low.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/karlsson/low/de_DE-karlsson-low.onnx.json?download=true.json)]
* kerstin
* low - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/kerstin/low/de_DE-kerstin-low.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/kerstin/low/de_DE-kerstin-low.onnx.json?download=true.json)]
* mls
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/mls/medium/de_DE-mls-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/mls/medium/de_DE-mls-medium.onnx.json?download=true.json)]
* pavoque
* low - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/pavoque/low/de_DE-pavoque-low.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/pavoque/low/de_DE-pavoque-low.onnx.json?download=true.json)]
* ramona
* low - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/ramona/low/de_DE-ramona-low.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/ramona/low/de_DE-ramona-low.onnx.json?download=true.json)]
* thorsten
* low - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/thorsten/low/de_DE-thorsten-low.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/thorsten/low/de_DE-thorsten-low.onnx.json?download=true.json)]
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/thorsten/medium/de_DE-thorsten-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/thorsten/medium/de_DE-thorsten-medium.onnx.json?download=true.json)]
* high - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/thorsten/high/de_DE-thorsten-high.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/thorsten/high/de_DE-thorsten-high.onnx.json?download=true.json)]
* thorsten_emotional
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/thorsten_emotional/medium/de_DE-thorsten_emotional-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/thorsten_emotional/medium/de_DE-thorsten_emotional-medium.onnx.json?download=true.json)]
* Greek (`el_GR`, Ελληνικά)
* rapunzelina
* low - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/el/el_GR/rapunzelina/low/el_GR-rapunzelina-low.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/el/el_GR/rapunzelina/low/el_GR-rapunzelina-low.onnx.json?download=true.json)]
* English (en_GB)
* alan
* low - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/alan/low/en_GB-alan-low.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/alan/low/en_GB-alan-low.onnx.json?download=true.json)]
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/alan/medium/en_GB-alan-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/alan/medium/en_GB-alan-medium.onnx.json?download=true.json)]
* alba
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/alba/medium/en_GB-alba-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/alba/medium/en_GB-alba-medium.onnx.json?download=true.json)]
* aru
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/aru/medium/en_GB-aru-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/aru/medium/en_GB-aru-medium.onnx.json?download=true.json)]
* cori
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/cori/medium/en_GB-cori-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/cori/medium/en_GB-cori-medium.onnx.json?download=true.json)]
* high - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/cori/high/en_GB-cori-high.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/cori/high/en_GB-cori-high.onnx.json?download=true.json)]
* jenny_dioco
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/jenny_dioco/medium/en_GB-jenny_dioco-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/jenny_dioco/medium/en_GB-jenny_dioco-medium.onnx.json?download=true.json)]
* northern_english_male
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/northern_english_male/medium/en_GB-northern_english_male-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/northern_english_male/medium/en_GB-northern_english_male-medium.onnx.json?download=true.json)]
* semaine
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/semaine/medium/en_GB-semaine-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/semaine/medium/en_GB-semaine-medium.onnx.json?download=true.json)]
* southern_english_female
* low - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/southern_english_female/low/en_GB-southern_english_female-low.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/southern_english_female/low/en_GB-southern_english_female-low.onnx.json?download=true.json)]
* vctk
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/vctk/medium/en_GB-vctk-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/vctk/medium/en_GB-vctk-medium.onnx.json?download=true.json)]
* English (en_US)
* amy
* low - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/amy/low/en_US-amy-low.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/amy/low/en_US-amy-low.onnx.json?download=true.json)]
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/amy/medium/en_US-amy-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/amy/medium/en_US-amy-medium.onnx.json?download=true.json)]
* arctic
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/arctic/medium/en_US-arctic-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/arctic/medium/en_US-arctic-medium.onnx.json?download=true.json)]
* bryce
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/bryce/medium/en_US-bryce-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/bryce/medium/en_US-bryce-medium.onnx.json?download=true.json)]
* danny
* low - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/danny/low/en_US-danny-low.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/danny/low/en_US-danny-low.onnx.json?download=true.json)]
* hfc_female
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/hfc_female/medium/en_US-hfc_female-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/hfc_female/medium/en_US-hfc_female-medium.onnx.json?download=true.json)]
* hfc_male
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/hfc_male/medium/en_US-hfc_male-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/hfc_male/medium/en_US-hfc_male-medium.onnx.json?download=true.json)]
* joe
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/joe/medium/en_US-joe-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/joe/medium/en_US-joe-medium.onnx.json?download=true.json)]
* john
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/john/medium/en_US-john-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/john/medium/en_US-john-medium.onnx.json?download=true.json)]
* kathleen
* low - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/kathleen/low/en_US-kathleen-low.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/kathleen/low/en_US-kathleen-low.onnx.json?download=true.json)]
* kristin
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/kristin/medium/en_US-kristin-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/kristin/medium/en_US-kristin-medium.onnx.json?download=true.json)]
* kusal
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/kusal/medium/en_US-kusal-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/kusal/medium/en_US-kusal-medium.onnx.json?download=true.json)]
* l2arctic
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/l2arctic/medium/en_US-l2arctic-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/l2arctic/medium/en_US-l2arctic-medium.onnx.json?download=true.json)]
* lessac
* low - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/lessac/low/en_US-lessac-low.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/lessac/low/en_US-lessac-low.onnx.json?download=true.json)]
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/lessac/medium/en_US-lessac-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/lessac/medium/en_US-lessac-medium.onnx.json?download=true.json)]
* high - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/lessac/high/en_US-lessac-high.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/lessac/high/en_US-lessac-high.onnx.json?download=true.json)]
* libritts
* high - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/libritts/high/en_US-libritts-high.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/libritts/high/en_US-libritts-high.onnx.json?download=true.json)]
* libritts_r
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/libritts_r/medium/en_US-libritts_r-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/libritts_r/medium/en_US-libritts_r-medium.onnx.json?download=true.json)]
* ljspeech
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/ljspeech/medium/en_US-ljspeech-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/ljspeech/medium/en_US-ljspeech-medium.onnx.json?download=true.json)]
* high - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/ljspeech/high/en_US-ljspeech-high.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/ljspeech/high/en_US-ljspeech-high.onnx.json?download=true.json)]
* norman
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/norman/medium/en_US-norman-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/norman/medium/en_US-norman-medium.onnx.json?download=true.json)]
* reza_ibrahim
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/reza_ibrahim/medium/en_US-reza_ibrahim-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/reza_ibrahim/medium/en_US-reza_ibrahim-medium.onnx.json?download=true.json)]
* ryan
* low - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/ryan/low/en_US-ryan-low.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/ryan/low/en_US-ryan-low.onnx.json?download=true.json)]
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/ryan/medium/en_US-ryan-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/ryan/medium/en_US-ryan-medium.onnx.json?download=true.json)]
* high - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/ryan/high/en_US-ryan-high.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/ryan/high/en_US-ryan-high.onnx.json?download=true.json)]
* sam
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/sam/medium/en_US-sam-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/sam/medium/en_US-sam-medium.onnx.json?download=true.json)]
* Spanish (`es_ES`, Español)
* carlfm
* x_low - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es_ES/carlfm/x_low/es_ES-carlfm-x_low.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es_ES/carlfm/x_low/es_ES-carlfm-x_low.onnx.json?download=true.json)]
* davefx
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es_ES/davefx/medium/es_ES-davefx-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es_ES/davefx/medium/es_ES-davefx-medium.onnx.json?download=true.json)]
* mls_10246
* low - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es_ES/mls_10246/low/es_ES-mls_10246-low.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es_ES/mls_10246/low/es_ES-mls_10246-low.onnx.json?download=true.json)]
* mls_9972
* low - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es_ES/mls_9972/low/es_ES-mls_9972-low.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es_ES/mls_9972/low/es_ES-mls_9972-low.onnx.json?download=true.json)]
* sharvard
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es_ES/sharvard/medium/es_ES-sharvard-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es_ES/sharvard/medium/es_ES-sharvard-medium.onnx.json?download=true.json)]
* Spanish (`es_MX`, Español)
* ald
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es_MX/ald/medium/es_MX-ald-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es_MX/ald/medium/es_MX-ald-medium.onnx.json?download=true.json)]
* claude
* high - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es_MX/claude/high/es_MX-claude-high.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es_MX/claude/high/es_MX-claude-high.onnx.json?download=true.json)]
* Farsi (`fa_IR`, فارسی)
* amir
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fa/fa_IR/amir/medium/fa_IR-amir-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fa/fa_IR/amir/medium/fa_IR-amir-medium.onnx.json?download=true.json)]
* ganji
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fa/fa_IR/ganji/medium/fa_IR-ganji-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fa/fa_IR/ganji/medium/fa_IR-ganji-medium.onnx.json?download=true.json)]
* ganji_adabi
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fa/fa_IR/ganji_adabi/medium/fa_IR-ganji_adabi-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fa/fa_IR/ganji_adabi/medium/fa_IR-ganji_adabi-medium.onnx.json?download=true.json)]
* gyro
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fa/fa_IR/gyro/medium/fa_IR-gyro-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fa/fa_IR/gyro/medium/fa_IR-gyro-medium.onnx.json?download=true.json)]
* reza_ibrahim
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fa/fa_IR/reza_ibrahim/medium/fa_IR-reza_ibrahim-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fa/fa_IR/reza_ibrahim/medium/fa_IR-reza_ibrahim-medium.onnx.json?download=true.json)]
* Finnish (`fi_FI`, Suomi)
* harri
* low - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fi/fi_FI/harri/low/fi_FI-harri-low.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fi/fi_FI/harri/low/fi_FI-harri-low.onnx.json?download=true.json)]
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fi/fi_FI/harri/medium/fi_FI-harri-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fi/fi_FI/harri/medium/fi_FI-harri-medium.onnx.json?download=true.json)]
* French (`fr_FR`, Français)
* gilles
* low - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr_FR/gilles/low/fr_FR-gilles-low.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr_FR/gilles/low/fr_FR-gilles-low.onnx.json?download=true.json)]
* mls
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr_FR/mls/medium/fr_FR-mls-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr_FR/mls/medium/fr_FR-mls-medium.onnx.json?download=true.json)]
* mls_1840
* low - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr_FR/mls_1840/low/fr_FR-mls_1840-low.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr_FR/mls_1840/low/fr_FR-mls_1840-low.onnx.json?download=true.json)]
* siwis
* low - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr_FR/siwis/low/fr_FR-siwis-low.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr_FR/siwis/low/fr_FR-siwis-low.onnx.json?download=true.json)]
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr_FR/siwis/medium/fr_FR-siwis-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr_FR/siwis/medium/fr_FR-siwis-medium.onnx.json?download=true.json)]
* tom
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr_FR/tom/medium/fr_FR-tom-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr_FR/tom/medium/fr_FR-tom-medium.onnx.json?download=true.json)]
* upmc
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr_FR/upmc/medium/fr_FR-upmc-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr_FR/upmc/medium/fr_FR-upmc-medium.onnx.json?download=true.json)]
* Hungarian (`hu_HU`, Magyar)
* anna
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/hu/hu_HU/anna/medium/hu_HU-anna-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/hu/hu_HU/anna/medium/hu_HU-anna-medium.onnx.json?download=true.json)]
* berta
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/hu/hu_HU/berta/medium/hu_HU-berta-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/hu/hu_HU/berta/medium/hu_HU-berta-medium.onnx.json?download=true.json)]
* imre
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/hu/hu_HU/imre/medium/hu_HU-imre-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/hu/hu_HU/imre/medium/hu_HU-imre-medium.onnx.json?download=true.json)]
* Icelandic (`is_IS`, íslenska)
* bui
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/is/is_IS/bui/medium/is_IS-bui-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/is/is_IS/bui/medium/is_IS-bui-medium.onnx.json?download=true.json)]
* salka
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/is/is_IS/salka/medium/is_IS-salka-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/is/is_IS/salka/medium/is_IS-salka-medium.onnx.json?download=true.json)]
* steinn
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/is/is_IS/steinn/medium/is_IS-steinn-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/is/is_IS/steinn/medium/is_IS-steinn-medium.onnx.json?download=true.json)]
* ugla
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/is/is_IS/ugla/medium/is_IS-ugla-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/is/is_IS/ugla/medium/is_IS-ugla-medium.onnx.json?download=true.json)]
* Italian (`it_IT`, Italiano)
* paola
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/it/it_IT/paola/medium/it_IT-paola-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/it/it_IT/paola/medium/it_IT-paola-medium.onnx.json?download=true.json)]
* riccardo
* x_low - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/it/it_IT/riccardo/x_low/it_IT-riccardo-x_low.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/it/it_IT/riccardo/x_low/it_IT-riccardo-x_low.onnx.json?download=true.json)]
* Georgian (`ka_GE`, ქართული ენა)
* natia
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ka/ka_GE/natia/medium/ka_GE-natia-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ka/ka_GE/natia/medium/ka_GE-natia-medium.onnx.json?download=true.json)]
* Kazakh (`kk_KZ`, қазақша)
* iseke
* x_low - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/kk/kk_KZ/iseke/x_low/kk_KZ-iseke-x_low.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/kk/kk_KZ/iseke/x_low/kk_KZ-iseke-x_low.onnx.json?download=true.json)]
* issai
* high - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/kk/kk_KZ/issai/high/kk_KZ-issai-high.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/kk/kk_KZ/issai/high/kk_KZ-issai-high.onnx.json?download=true.json)]
* raya
* x_low - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/kk/kk_KZ/raya/x_low/kk_KZ-raya-x_low.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/kk/kk_KZ/raya/x_low/kk_KZ-raya-x_low.onnx.json?download=true.json)]
* Luxembourgish (`lb_LU`, Lëtzebuergesch)
* marylux
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/lb/lb_LU/marylux/medium/lb_LU-marylux-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/lb/lb_LU/marylux/medium/lb_LU-marylux-medium.onnx.json?download=true.json)]
* Latvian (`lv_LV`, Latviešu)
* aivars
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/lv/lv_LV/aivars/medium/lv_LV-aivars-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/lv/lv_LV/aivars/medium/lv_LV-aivars-medium.onnx.json?download=true.json)]
* Malayalam (`ml_IN`, മലയാളം)
* arjun
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ml/ml_IN/arjun/medium/ml_IN-arjun-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ml/ml_IN/arjun/medium/ml_IN-arjun-medium.onnx.json?download=true.json)]
* meera
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ml/ml_IN/meera/medium/ml_IN-meera-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ml/ml_IN/meera/medium/ml_IN-meera-medium.onnx.json?download=true.json)]
* Nepali (`ne_NP`, नेपाली)
* google
* x_low - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ne/ne_NP/google/x_low/ne_NP-google-x_low.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ne/ne_NP/google/x_low/ne_NP-google-x_low.onnx.json?download=true.json)]
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ne/ne_NP/google/medium/ne_NP-google-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ne/ne_NP/google/medium/ne_NP-google-medium.onnx.json?download=true.json)]
* Dutch (`nl_BE`, Nederlands)
* nathalie
* x_low - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl_BE/nathalie/x_low/nl_BE-nathalie-x_low.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl_BE/nathalie/x_low/nl_BE-nathalie-x_low.onnx.json?download=true.json)]
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl_BE/nathalie/medium/nl_BE-nathalie-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl_BE/nathalie/medium/nl_BE-nathalie-medium.onnx.json?download=true.json)]
* rdh
* x_low - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl_BE/rdh/x_low/nl_BE-rdh-x_low.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl_BE/rdh/x_low/nl_BE-rdh-x_low.onnx.json?download=true.json)]
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl_BE/rdh/medium/nl_BE-rdh-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl_BE/rdh/medium/nl_BE-rdh-medium.onnx.json?download=true.json)]
* Dutch (`nl_NL`, Nederlands)
* mls
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl_NL/mls/medium/nl_NL-mls-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl_NL/mls/medium/nl_NL-mls-medium.onnx.json?download=true.json)]
* mls_5809
* low - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl_NL/mls_5809/low/nl_NL-mls_5809-low.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl_NL/mls_5809/low/nl_NL-mls_5809-low.onnx.json?download=true.json)]
* mls_7432
* low - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl_NL/mls_7432/low/nl_NL-mls_7432-low.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl_NL/mls_7432/low/nl_NL-mls_7432-low.onnx.json?download=true.json)]
* pim
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl_NL/pim/medium/nl_NL-pim-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl_NL/pim/medium/nl_NL-pim-medium.onnx.json?download=true.json)]
* ronnie
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl_NL/ronnie/medium/nl_NL-ronnie-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl_NL/ronnie/medium/nl_NL-ronnie-medium.onnx.json?download=true.json)]
* Norwegian (`no_NO`, Norsk)
* talesyntese
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/no/no_NO/talesyntese/medium/no_NO-talesyntese-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/no/no_NO/talesyntese/medium/no_NO-talesyntese-medium.onnx.json?download=true.json)]
* Polish (`pl_PL`, Polski)
* darkman
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pl/pl_PL/darkman/medium/pl_PL-darkman-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pl/pl_PL/darkman/medium/pl_PL-darkman-medium.onnx.json?download=true.json)]
* gosia
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pl/pl_PL/gosia/medium/pl_PL-gosia-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pl/pl_PL/gosia/medium/pl_PL-gosia-medium.onnx.json?download=true.json)]
* mc_speech
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pl/pl_PL/mc_speech/medium/pl_PL-mc_speech-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pl/pl_PL/mc_speech/medium/pl_PL-mc_speech-medium.onnx.json?download=true.json)]
* mls_6892
* low - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pl/pl_PL/mls_6892/low/pl_PL-mls_6892-low.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pl/pl_PL/mls_6892/low/pl_PL-mls_6892-low.onnx.json?download=true.json)]
* Portuguese (`pt_BR`, Português)
* cadu
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pt/pt_BR/cadu/medium/pt_BR-cadu-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pt/pt_BR/cadu/medium/pt_BR-cadu-medium.onnx.json?download=true.json)]
* edresson
* low - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pt/pt_BR/edresson/low/pt_BR-edresson-low.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pt/pt_BR/edresson/low/pt_BR-edresson-low.onnx.json?download=true.json)]
* faber
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pt/pt_BR/faber/medium/pt_BR-faber-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pt/pt_BR/faber/medium/pt_BR-faber-medium.onnx.json?download=true.json)]
* jeff
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pt/pt_BR/jeff/medium/pt_BR-jeff-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pt/pt_BR/jeff/medium/pt_BR-jeff-medium.onnx.json?download=true.json)]
* Portuguese (`pt_PT`, Português)
* tugão
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pt/pt_PT/tugão/medium/pt_PT-tugão-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pt/pt_PT/tugão/medium/pt_PT-tugão-medium.onnx.json?download=true.json)]
* Romanian (`ro_RO`, Română)
* mihai
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ro/ro_RO/mihai/medium/ro_RO-mihai-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ro/ro_RO/mihai/medium/ro_RO-mihai-medium.onnx.json?download=true.json)]
* Russian (`ru_RU`, Русский)
* denis
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ru/ru_RU/denis/medium/ru_RU-denis-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ru/ru_RU/denis/medium/ru_RU-denis-medium.onnx.json?download=true.json)]
* dmitri
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ru/ru_RU/dmitri/medium/ru_RU-dmitri-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ru/ru_RU/dmitri/medium/ru_RU-dmitri-medium.onnx.json?download=true.json)]
* irina
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ru/ru_RU/irina/medium/ru_RU-irina-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ru/ru_RU/irina/medium/ru_RU-irina-medium.onnx.json?download=true.json)]
* ruslan
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ru/ru_RU/ruslan/medium/ru_RU-ruslan-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ru/ru_RU/ruslan/medium/ru_RU-ruslan-medium.onnx.json?download=true.json)]
* Slovak (`sk_SK`, Slovenčina)
* lili
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/sk/sk_SK/lili/medium/sk_SK-lili-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/sk/sk_SK/lili/medium/sk_SK-lili-medium.onnx.json?download=true.json)]
* Slovenian (`sl_SI`, Slovenščina)
* artur
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/sl/sl_SI/artur/medium/sl_SI-artur-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/sl/sl_SI/artur/medium/sl_SI-artur-medium.onnx.json?download=true.json)]
* Serbian (`sr_RS`, srpski)
* serbski_institut
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/sr/sr_RS/serbski_institut/medium/sr_RS-serbski_institut-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/sr/sr_RS/serbski_institut/medium/sr_RS-serbski_institut-medium.onnx.json?download=true.json)]
* Swedish (`sv_SE`, Svenska)
* lisa
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/sv/sv_SE/lisa/medium/sv_SE-lisa-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/sv/sv_SE/lisa/medium/sv_SE-lisa-medium.onnx.json?download=true.json)]
* nst
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/sv/sv_SE/nst/medium/sv_SE-nst-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/sv/sv_SE/nst/medium/sv_SE-nst-medium.onnx.json?download=true.json)]
* Swahili (`sw_CD`, Kiswahili)
* lanfrica
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/sw/sw_CD/lanfrica/medium/sw_CD-lanfrica-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/sw/sw_CD/lanfrica/medium/sw_CD-lanfrica-medium.onnx.json?download=true.json)]
* Turkish (`tr_TR`, Türkçe)
* dfki
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/tr/tr_TR/dfki/medium/tr_TR-dfki-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/tr/tr_TR/dfki/medium/tr_TR-dfki-medium.onnx.json?download=true.json)]
* fahrettin
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/tr/tr_TR/fahrettin/medium/tr_TR-fahrettin-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/tr/tr_TR/fahrettin/medium/tr_TR-fahrettin-medium.onnx.json?download=true.json)]
* fettah
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/tr/tr_TR/fettah/medium/tr_TR-fettah-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/tr/tr_TR/fettah/medium/tr_TR-fettah-medium.onnx.json?download=true.json)]
* Ukrainian (`uk_UA`, украї́нська мо́ва)
* lada
* x_low - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/uk/uk_UA/lada/x_low/uk_UA-lada-x_low.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/uk/uk_UA/lada/x_low/uk_UA-lada-x_low.onnx.json?download=true.json)]
* ukrainian_tts
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/uk/uk_UA/ukrainian_tts/medium/uk_UA-ukrainian_tts-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/uk/uk_UA/ukrainian_tts/medium/uk_UA-ukrainian_tts-medium.onnx.json?download=true.json)]
* Vietnamese (`vi_VN`, Tiếng Việt)
* 25hours_single
* low - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/vi/vi_VN/25hours_single/low/vi_VN-25hours_single-low.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/vi/vi_VN/25hours_single/low/vi_VN-25hours_single-low.onnx.json?download=true.json)]
* vais1000
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/vi/vi_VN/vais1000/medium/vi_VN-vais1000-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/vi/vi_VN/vais1000/medium/vi_VN-vais1000-medium.onnx.json?download=true.json)]
* vivos
* x_low - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/vi/vi_VN/vivos/x_low/vi_VN-vivos-x_low.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/vi/vi_VN/vivos/x_low/vi_VN-vivos-x_low.onnx.json?download=true.json)]
* Chinese (`zh_CN`, 简体中文)
* huayan
* x_low - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/zh/zh_CN/huayan/x_low/zh_CN-huayan-x_low.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/zh/zh_CN/huayan/x_low/zh_CN-huayan-x_low.onnx.json?download=true.json)]
* medium - [[model](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/zh/zh_CN/huayan/medium/zh_CN-huayan-medium.onnx?download=true)] [[config](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/zh/zh_CN/huayan/medium/zh_CN-huayan-medium.onnx.json?download=true.json)]

BIN
piper/piper/etc/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

141
piper/piper/etc/logo.svg Normal file
View File

@@ -0,0 +1,141 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="118.3606mm"
height="41.577671mm"
viewBox="0 0 118.36058 41.577671"
version="1.1"
id="svg120"
inkscape:version="1.0.2 (e86c870879, 2021-01-15)"
sodipodi:docname="logo.svg"
inkscape:export-filename="./logo.png"
inkscape:export-xdpi="100"
inkscape:export-ydpi="100">
<defs
id="defs114" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="1"
inkscape:pageshadow="2"
inkscape:zoom="2"
inkscape:cx="45.74006"
inkscape:cy="103.62972"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
inkscape:document-rotation="0"
showgrid="false"
inkscape:window-width="1920"
inkscape:window-height="1012"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
fit-margin-top="2"
fit-margin-left="2"
fit-margin-right="2"
fit-margin-bottom="2"
inkscape:snap-global="false" />
<metadata
id="metadata117">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-46.653036,-127.37783)">
<path
d="m 71.560318,141.48698 c 2.276589,0.19412 4.076186,0.84372 5.39879,1.94879 1.615007,1.33 2.42251,3.23001 2.42251,5.70002 0,2.48057 -0.807503,4.39113 -2.42251,5.73169 -1.604451,1.33001 -3.910849,1.99501 -6.919195,1.99501 H 66.01823 v 8.2017 h -6.095858 v -16.59136 c 3.797355,-2.67672 7.653774,-5.10258 11.637946,-6.98585 z m -5.542088,4.35546 v 6.60253 h 3.372514 c 1.182227,0 2.095286,-0.285 2.739178,-0.855 0.643891,-0.58056 0.965837,-1.39862 0.965837,-2.45418 0,-1.05556 -0.321946,-1.86834 -0.965837,-2.43834 -0.643892,-0.57001 -1.556951,-0.85501 -2.739178,-0.85501 z"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:32.4268px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
id="path2223"
sodipodi:nodetypes="ccscscccccccscsssc" />
<path
d="m 95.75335,141.42493 h 10.11754 q 4.51252,0 6.9192,2.01084 2.42251,1.995 2.42251,5.70002 0,3.72085 -2.42251,5.73169 -2.40668,1.99501 -6.9192,1.99501 h -4.02168 v 8.2017 h -6.09586 z m 6.09586,4.41751 v 6.60253 h 3.37251 q 1.77334,0 2.73918,-0.855 0.96584,-0.87084 0.96584,-2.45418 0,-1.58334 -0.96584,-2.43834 -0.96584,-0.85501 -2.73918,-0.85501 z"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:32.4268px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
id="path2225" />
<path
d="m 119.51928,141.42493 h 16.4509 v 4.60751 h -10.35504 v 4.40169 h 9.73754 v 4.60752 h -9.73754 v 5.41502 h 10.70338 v 4.60752 h -16.79924 z"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:32.4268px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
id="path2227" />
<path
d="m 150.33107,151.90663 q 1.91585,0 2.73918,-0.7125 0.83917,-0.7125 0.83917,-2.34334 0,-1.61501 -0.83917,-2.31168 -0.82333,-0.69667 -2.73918,-0.69667 h -2.56501 v 6.06419 z m -2.56501,4.21169 v 8.94587 h -6.09585 v -23.63926 h 9.31003 q 4.67086,0 6.84003,1.5675 2.18501,1.56751 2.18501,4.95586 0,2.34334 -1.14,3.84751 -1.12417,1.50417 -3.40418,2.21668 1.25083,0.285 2.2325,1.29834 0.99751,0.9975 2.01085,3.04001 l 3.30918,6.71336 h -6.4917 L 153.64025,159.19 q -0.87083,-1.77334 -1.77334,-2.42251 -0.88667,-0.64917 -2.37501,-0.64917 z"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:32.4268px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
id="path2229" />
<g
id="g2239"
transform="translate(42.041608,11.459915)">
<path
style="fill:#000000;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 27.894254,129.39607 c -3.25161,-4.01384 -2.65489,-6.79285 -0.728638,-9.09261 -2.134965,-0.0137 -4.642444,-0.12021 -6.370534,4.67585 -4.134299,0.0803 -4.437171,-3.11951 -4.48854,-6.20362 -1.859141,2.96638 -2.878913,5.02914 -1.495979,9.34664 -4.921996,-1.38523 -5.5668734,2.41507 -7.6020931,4.32371 3.9580871,-2.05625 8.8579831,-2.84843 10.5409231,3.09271 2.800323,-2.02787 5.8308,-4.05685 10.168201,-6.09213 0.01737,-0.008 -0.01127,-0.0357 -0.02334,-0.0505 z"
id="path2231"
sodipodi:nodetypes="sccccccsss" />
<circle
style="fill:#000000;stroke:none;stroke-width:0.1;stroke-linecap:round"
id="circle2233"
cx="7.4886017"
cy="132.36996"
r="0.87717384" />
<circle
style="fill:#000000;stroke:none;stroke-width:0.1;stroke-linecap:round"
id="circle2235"
cx="16.220198"
cy="118.79509"
r="0.87717384" />
<circle
style="fill:#000000;stroke:none;stroke-width:0.1;stroke-linecap:round"
id="circle2237"
cx="26.696749"
cy="120.39225"
r="0.87717384" />
</g>
<g
id="g235">
<path
id="rect185"
style="opacity:1;fill:#000000;stroke:none;stroke-width:0.25;stroke-linecap:round"
d="m 83.615347,147.24968 c 0.360734,-0.12828 0.577533,-0.20074 1.253964,-0.36863 l 6.43e-4,9.22145 h -1.253759 z"
sodipodi:nodetypes="ccccc" />
<path
id="path188"
style="opacity:1;fill:#000000;stroke:none;stroke-width:0.25;stroke-linecap:round"
d="m 89.709902,147.2435 c -0.360734,-0.12828 -0.597295,-0.20435 -1.302474,-0.36245 l 0.0024,18.18238 h 1.301301 z"
sodipodi:nodetypes="ccccc" />
<path
id="rect190"
style="opacity:1;fill:#000000;stroke:none;stroke-width:0.25;stroke-linecap:round"
d="m 85.866016,146.73318 c 0.511315,-0.051 1.016416,-0.0516 1.545684,-3.2e-4 l 0.001,12.16841 h -1.544594 z"
sodipodi:nodetypes="ccccc" />
<path
style="opacity:1;fill:#000000;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 83.616794,145.83474 c 0.411637,-0.13887 0.826403,-0.26798 1.252569,-0.36151 l 0.0015,-4.96632 c -0.386445,0.10825 -1.112359,0.30313 -1.253868,0.82727 z"
id="path193"
sodipodi:nodetypes="ccccc" />
<path
style="opacity:1;fill:#000000;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 89.712432,145.76508 c -0.433673,-0.15205 -0.85495,-0.27423 -1.303915,-0.36776 l -5.66e-4,-4.93015 c 0.303265,0.0723 1.230053,0.28565 1.305315,0.91864 z"
id="path195"
sodipodi:nodetypes="ccccc" />
<path
id="rect197"
style="opacity:1;fill:#000000;stroke:none;stroke-width:0.25;stroke-linecap:round"
d="m 85.868347,140.33989 c 0.515486,-0.0514 1.169823,-0.0536 1.542039,-0.0143 l 0.0013,4.94152 c -0.554246,-0.0467 -1.054243,-0.0116 -1.545581,0.0365 z"
sodipodi:nodetypes="ccccc" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

View File

@@ -0,0 +1,215 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
viewBox="0 0 452.46057 199.44195"
version="1.1"
id="svg40"
sodipodi:docname="nabu_casa_sponsored.svg"
inkscape:export-filename="./nabu_casa_sponsored.png"
inkscape:export-xdpi="36.100731"
inkscape:export-ydpi="36.100731"
inkscape:version="1.0.2 (e86c870879, 2021-01-15)"
width="452.46057"
height="199.44194">
<metadata
id="metadata44">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title>logo-two-column</dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1012"
id="namedview42"
showgrid="false"
inkscape:zoom="1.074215"
inkscape:cx="94.528717"
inkscape:cy="9.5557491"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg40"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:document-rotation="0" />
<defs
id="defs4">
<style
id="style2">.cls-1{fill:#b1e2f8;}.cls-2{fill:#174b62;}.cls-3{fill:#fff;}</style>
<filter
inkscape:collect="always"
style="color-interpolation-filters:sRGB"
id="filter861"
x="-0.018996241"
width="1.0379925"
y="-0.046659023"
height="1.093318">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="3.4303794"
id="feGaussianBlur863" />
</filter>
<filter
inkscape:collect="always"
style="color-interpolation-filters:sRGB"
id="filter872"
x="-0.029227321"
width="1.0584546"
y="-0.025088115"
height="1.0501762">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="1.4057097"
id="feGaussianBlur874" />
</filter>
</defs>
<title
id="title6">logo-two-column</title>
<rect
style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-opacity:1;filter:url(#filter861)"
id="rect851"
width="433.39682"
height="176.44841"
x="10.830839"
y="14.760628"
ry="62.246624" />
<rect
style="fill:#e3f2fd;fill-opacity:1;stroke:#a5d5f9;stroke-width:2;stroke-linecap:round;stroke-opacity:1"
id="rect869"
width="433.39682"
height="176.44841"
x="1"
y="1"
ry="62.246624" />
<g
id="Layer_2"
data-name="Layer 2"
transform="matrix(0.67576916,0,0,0.67576916,33.828158,54.600134)"
style="stroke-width:1.4798">
<g
id="Layer_1-2"
data-name="Layer 1"
style="stroke-width:1.4798">
<path
class="cls-1"
d="m 218.27,75 c 0,-0.75 0.06,-1.49 0.06,-2.25 A 72.79,72.79 0 0 0 83.79,34.26 a 62.39,62.39 0 1 0 -21.41,121 h 100.54 v -40.55 h 16.78 v 40.55 h 32.82 A 40.32,40.32 0 0 0 218.27,75 Z"
id="path8"
style="stroke-width:1.4798" />
<path
class="cls-2"
d="M 212.1,91.65 H 194.89 V 59.79 h 4.36 a 3.91,3.91 0 0 0 0,-7.81 H 69 a 3.91,3.91 0 0 0 0,7.81 h 4.36 v 31.86 h -17.2 a 3.91,3.91 0 0 0 0,7.82 h 4.35 v 55.79 h 102.41 v -40.55 h 16.78 v 40.55 h 28 V 99.47 h 4.36 a 3.91,3.91 0 1 0 0,-7.82 z"
id="path10"
style="stroke-width:1.4798" />
<rect
class="cls-3"
x="73.370003"
y="114.71"
width="42.189999"
height="16.780001"
id="rect12"
style="stroke-width:1.4798" />
<rect
class="cls-3"
x="139.08"
y="67.349998"
width="16.780001"
height="16.799999"
id="rect14"
style="stroke-width:1.4798" />
<rect
class="cls-3"
x="73.370003"
y="67.349998"
width="58.740002"
height="16.799999"
id="rect16"
style="stroke-width:1.4798" />
<rect
class="cls-3"
x="162.92"
y="67.349998"
width="16.780001"
height="16.799999"
id="rect18"
style="stroke-width:1.4798" />
<rect
class="cls-3"
x="162.92"
y="114.7"
width="16.780001"
height="40.560001"
id="rect20"
style="stroke-width:1.4798" />
<path
d="M 338.49,62.71 H 329.9 L 313.18,35.28 v 27.43 h -8.59 V 21 h 8.59 l 16.75,27.49 V 21 h 8.56 z"
id="path22"
style="stroke-width:1.4798" />
<path
d="m 393.5,54.12 h -15.06 l -2.86,8.59 h -9.14 L 382,21 h 8 l 15.6,41.69 h -9.2 z m -12.74,-7 h 10.42 l -5.24,-15.61 z"
id="path24"
style="stroke-width:1.4798" />
<path
d="M 432.88,62.71 V 21 h 14.61 a 27.9,27.9 0 0 1 6.5,0.68 13.8,13.8 0 0 1 4.85,2.11 9.31,9.31 0 0 1 3,3.56 11.56,11.56 0 0 1 1,5.07 10.79,10.79 0 0 1 -0.35,2.75 8.87,8.87 0 0 1 -2.94,4.54 9.55,9.55 0 0 1 -2.55,1.55 9.25,9.25 0 0 1 3.13,1.39 8.54,8.54 0 0 1 3.38,4.84 11.29,11.29 0 0 1 0.39,3 q 0,6.07 -3.91,9.17 -3.91,3.1 -11.12,3.09 z m 8.59,-24.23 h 6.36 a 7.84,7.84 0 0 0 4.9,-1.38 4.67,4.67 0 0 0 1.6,-3.8 4.81,4.81 0 0 0 -1.64,-4.08 Q 451,28 447.49,28 h -6 z m 0,6.07 v 11.26 h 7.37 a 8.71,8.71 0 0 0 2.86,-0.42 5.64,5.64 0 0 0 2,-1.14 4.52,4.52 0 0 0 1.19,-1.72 5.84,5.84 0 0 0 0.39,-2.16 7.85,7.85 0 0 0 -0.35,-2.42 4.53,4.53 0 0 0 -1.07,-1.83 A 4.59,4.59 0 0 0 452,45 8.68,8.68 0 0 0 449.19,44.59 Z"
id="path26"
style="stroke-width:1.4798" />
<path
d="m 525.32,21 v 27.53 a 15.92,15.92 0 0 1 -1.2,6.38 12.92,12.92 0 0 1 -3.32,4.62 14.29,14.29 0 0 1 -5,2.81 22.36,22.36 0 0 1 -12.83,0 14.33,14.33 0 0 1 -5.06,-2.81 12.89,12.89 0 0 1 -3.31,-4.62 16.1,16.1 0 0 1 -1.18,-6.38 V 21 H 502 v 27.53 c 0,2.74 0.65,4.72 2,6 a 8.77,8.77 0 0 0 10.85,0 c 1.29,-1.25 1.93,-3.23 1.93,-6 V 21 Z"
id="path28"
style="stroke-width:1.4798" />
<path
d="m 338.41,119.79 a 17.05,17.05 0 0 1 -1.44,5.84 13.52,13.52 0 0 1 -3.32,4.56 14.86,14.86 0 0 1 -5.14,3 20.38,20.38 0 0 1 -6.89,1.08 17.82,17.82 0 0 1 -7.2,-1.39 14.82,14.82 0 0 1 -5.41,-4 18.21,18.21 0 0 1 -3.41,-6.31 27.27,27.27 0 0 1 -1.19,-8.32 v -2.75 a 26.45,26.45 0 0 1 1.24,-8.33 18.42,18.42 0 0 1 3.48,-6.33 15.1,15.1 0 0 1 5.45,-4 17.76,17.76 0 0 1 7.16,-1.4 20,20 0 0 1 6.89,1.1 14.93,14.93 0 0 1 5.08,3.06 14,14 0 0 1 3.26,4.67 19.39,19.39 0 0 1 1.49,5.89 h -8.59 a 13.06,13.06 0 0 0 -0.64,-3.3 6.57,6.57 0 0 0 -1.45,-2.4 6,6 0 0 0 -2.43,-1.46 11.52,11.52 0 0 0 -3.61,-0.5 7.31,7.31 0 0 0 -6.49,3.17 q -2.13,3.16 -2.13,9.81 v 2.8 a 30.45,30.45 0 0 0 0.47,5.67 12.08,12.08 0 0 0 1.49,4.07 6.57,6.57 0 0 0 2.64,2.44 8.48,8.48 0 0 0 3.9,0.82 11.72,11.72 0 0 0 3.51,-0.46 6.15,6.15 0 0 0 2.47,-1.39 6.39,6.39 0 0 0 1.53,-2.33 11.31,11.31 0 0 0 0.68,-3.26 z"
id="path30"
style="stroke-width:1.4798" />
<path
d="m 391,125.08 h -15 l -2.86,8.59 H 364 L 379.5,92 h 8 l 15.61,41.69 h -9.14 z m -12.74,-7 h 10.42 l -5.24,-15.61 z"
id="path32"
style="stroke-width:1.4798" />
<path
d="m 452,122.74 a 5.82,5.82 0 0 0 -0.31,-2 3.78,3.78 0 0 0 -1.22,-1.61 10.69,10.69 0 0 0 -2.47,-1.43 37.7,37.7 0 0 0 -4.11,-1.52 51,51 0 0 1 -5.4,-2.06 20.14,20.14 0 0 1 -4.44,-2.71 12,12 0 0 1 -3,-3.59 9.79,9.79 0 0 1 -1.11,-4.76 10.16,10.16 0 0 1 1.13,-4.76 10.89,10.89 0 0 1 3.18,-3.69 15.88,15.88 0 0 1 4.87,-2.36 21.67,21.67 0 0 1 6.2,-0.84 19.55,19.55 0 0 1 6.3,1 14.44,14.44 0 0 1 4.84,2.68 11.75,11.75 0 0 1 3.09,4.08 12.08,12.08 0 0 1 1.09,5.16 h -8.59 a 6.85,6.85 0 0 0 -0.42,-2.43 5,5 0 0 0 -1.27,-1.92 6,6 0 0 0 -2.15,-1.25 9.49,9.49 0 0 0 -3,-0.44 10.62,10.62 0 0 0 -2.94,0.37 6,6 0 0 0 -2.06,1 4.42,4.42 0 0 0 -1.21,1.54 4.35,4.35 0 0 0 -0.42,1.89 4.06,4.06 0 0 0 2.11,3.45 23.53,23.53 0 0 0 6.17,2.59 41.07,41.07 0 0 1 6,2.35 17.64,17.64 0 0 1 4.32,2.92 11,11 0 0 1 2.62,3.67 11.42,11.42 0 0 1 0.89,4.61 10.85,10.85 0 0 1 -1.07,4.89 10.25,10.25 0 0 1 -3,3.63 14.65,14.65 0 0 1 -4.77,2.26 23.13,23.13 0 0 1 -6.23,0.79 23.89,23.89 0 0 1 -4.12,-0.36 20.28,20.28 0 0 1 -3.94,-1.1 17.56,17.56 0 0 1 -3.48,-1.86 13,13 0 0 1 -2.79,-2.64 11.93,11.93 0 0 1 -1.86,-3.45 12.94,12.94 0 0 1 -0.68,-4.28 h 8.62 a 7.89,7.89 0 0 0 0.6,3.21 5.49,5.49 0 0 0 1.68,2.13 7.1,7.1 0 0 0 2.59,1.19 14.11,14.11 0 0 0 3.38,0.37 10.32,10.32 0 0 0 2.89,-0.36 6.06,6.06 0 0 0 2,-1 3.86,3.86 0 0 0 1.18,-1.5 4.54,4.54 0 0 0 0.31,-1.86 z"
id="path34"
style="stroke-width:1.4798" />
<path
d="m 513.47,125.08 h -15.06 l -2.87,8.59 h -9.13 L 501.93,92 h 8 l 15.61,41.69 h -9.14 z m -12.74,-7 h 10.42 l -5.24,-15.61 z"
id="path36"
style="stroke-width:1.4798" />
</g>
</g>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:26.7207px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.999997"
x="125.94386"
y="36.113811"
id="text873"><tspan
sodipodi:role="line"
id="tspan871"
x="125.94386"
y="36.113811"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:serif;-inkscape-font-specification:'serif Bold';fill:#083b5e;fill-opacity:1;stroke-width:0.999997">Sponsored by</tspan></text>
<path
id="rect865"
style="opacity:0.1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-opacity:1;filter:url(#filter872)"
d="m 431.43598,44.460057 c 2.87817,-0.694752 4.56999,10.34912 4.45217,20.553958 l -0.64452,55.822405 c -0.32112,27.81297 -25.76803,57.92849 -63.64944,57.92849 h -51.13005 c 61.89715,1.9001 117.40578,-14.44669 110.97184,-134.304853 z"
sodipodi:nodetypes="cssscc" />
</svg>

After

Width:  |  Height:  |  Size: 10 KiB

View File

@@ -0,0 +1,5 @@
قَوْسُ قُزَحْ، يُسَمَّى كَذَلِكَ: قَوْسُ الْمَطَرِ أَوْ قَوْسُ الْأَلْوَانِ، وَهُوَ ظَاهِرَةٌ طَبِيعِيَّةٌ فِزْيَائِيَّةٌ نَاتِجَةٌ عَنِ انْكِسَارِ وَتَحَلُّلِ ضَوْءِ الشَّمْسِ خِلالَ قَطْرَةِ مَاءِ الْمَطَرِ.
يَظْهَرُ قَوْسُ الْمَطَرِ بَعْدَ سُقُوطِ الْمَطَرِ أَوْ خِلالَ سُقُوطِ الْمَطَرِ وَالشَّمْسُ مُشْرِقَةٌ.
تَكُونُ الْأَلْوَانُ فِي الْقَوْسِ: اللَّوْنَ الْأَحْمَرَ مِنَ الْخَارِجِ وَيَتَدَرَّجُ إِلَى الْبُرْتُقَالِيِّ فَالْأَصْفَرُ فَالْأَخْضَرُ فَالْأَزْرَقُ فَأَزْرَقَ غَامِقٌ (نِيْلِيٌّ) فَبَنَفْسَجِيٌّ مِنَ الدَّاخِلِ.
ضَوْءُ الشَّمْسِ يَحْتَوِي عَلَى الْعَدِيدِ مِنَ الْأَلْوَانِ الطَّيفِيَّةِ وَهِيَ عِبَارَةٌ عَنْ أَشِعَةٍ ذَاتِ أَطْوَالٍ مُوْجِيَةٍ مُخْتَلِفَةٍ، يَظْهَرُ قَوْسُ الْقُزَحِ عَادَةً بِشَكْلٍ نِصْفِ دَائِرِيٍّ وَفِي حَالَاتٍ نَادِرَةٍ يَكُونُ قَمَرِيًّا حَيْثُ يَكُونُ اِنْكِسَارُ ضَوْءِ الْقَمَرِ الْمُسَبِّبِ لَهُ عَبْرَ قَطْرَةِ الْمَاءِ مُلَائِمًا مَعَ مَكَانِ وُجُودِ الْقَمَرِ فِي تِلْكَ اللَّحَظَاتِ.
وَيَظْهَرُ لِلْمُشَاهِدِ نَتِيجَةً لِضَوْئِهِ الْخَافِتْ أَبْيَضَ لِأَنَّ الْعَيْنَ الْبَشَرِيَّةَ لَا تَسْتَطِيعُ أَنْ تَرَى الْأَلْوَانَ فِي اللَّيْلِ.

View File

@@ -0,0 +1,6 @@
L'arc de Sant Martí o arc del cel és un fenomen meteorològic òptic produït per la reflexió, refracció i dispersió de la llum causada per gotes d'aigua en suspensió a la troposfera que resulta en l'aparició al cel de l'espectre de la llum visible, interpretat per l'ull humà com els colors vermell, taronja, groc, verd, blau, indi i violat.
És un arc acolorit que s'observa principalment durant els ruixats en qualsevol època de l'any i a la secció del cel directament oposada al Sol per l'espectador, quan plou i fa sol al mateix temps.
Els colors van des del violeta a l'interior (amb un radi de 40°) al vermell a l'exterior, amb un radi de 42°.
A més a més d'aquest arc, denominat principal, de vegades se'n pot apreciar un segon situat al seu exterior, de coloració menys intensa i amb l'ordre de colors invers: el vermell a l'interior té un radi de 50° i el violeta, a l'exterior, el té de 54°.
Entre els arcs primari i secundari, s'observa una franja de cel menys lluminosa anomenada banda d'Alexander.
Jove xef, porti whisky amb quinze glaçons dhidrogen, coi!

View File

@@ -0,0 +1,8 @@
Duha je fotometeor, projevující se jako skupina soustředných barevných oblouků, které vznikají lomem a vnitřním odrazem slunečního nebo měsíčního světla na vodních kapkách v atmosféře.
Podobný úkaz může vzniknout i v drobných ledových krystalech v atmosféře.
Za deště nebo mlhy prochází světlo každou jednotlivou kapkou.
Protože má voda větší index lomu než vzduch, světlo se v ní láme.
Index lomu je různý pro různé vlnové délky světla a povrch kapky má tvar koule.
Světlo se tedy na okrajích dešťových kapek rozkládá na jednotlivé barevné složky, které se odrážejí na vnitřní stěně a opouštějí pod různými úhly kapku.
Kapky, které jsou ve stejné úhlové vzdálenosti od zdroje světla, se pak jeví, jako by měly stejnou barvu.
Proto má duha tvar kruhu, případně jeho části.

View File

@@ -0,0 +1,5 @@
Rhyfeddod neu ffenomenon optegol a meteorolegol yw enfys, pan fydd sbectrwm o olau yn ymddangos yn yr awyr pan fo'r haul yn disgleirio ar ddiferion o leithder yn atmosffer y ddaear.
Mae'n ymddangos ar ffurf bwa amryliw, gyda choch ar ran allanol y bwa, a dulas ar y rhan fewnol.
Caiff ei greu pan fo golau o fewn diferion o ddŵr yn cael ei adlewyrchu, ei blygu (neu ei wrthdori) a'i wasgaru.
Mae enfys yn ymestyn dros sbectrwm di-dor o liwiau; mae'r bandiau a welir yn ganlyniad i olwg lliw pobol.
Disgrifir y gyfres o liwiau'n gyffredinol fel coch, oren, melyn, gwyrdd, glas, indigo a fioled.

View File

@@ -0,0 +1,6 @@
En regnbue er et optisk fænomen; en "lyseffekt", som skabes på himlen, når lys fra Solen rammer små vanddråber i luften, f.eks. faldende regn.
Sådanne svævende vanddråber har facon omtrent som en kugle jo mindre de er, desto mere perfekt kugleform har de. Disse kuglerunde dråber bryder, eller "afbøjer" lyset på samme måde som et optisk prisme ved en proces, der kaldes refraktion.
Og derudover opfører indersiden af dråbernes overflader sig til en vis grad som små spejle, (et fænomen der kaldes for intern refleksion), der kaster lyset tilbage i nogenlunde den retning, det kom fra det er derfor, man altid ser regnbuer i retningen direkte væk fra solen.
Lys kan beskrives som et bølgefænomen, og "hvidt" lys, som det Solen udsender, består af lysbølger med forskellige længder.
Det brydes, eller afbøjes, i forskellige vinkler afhængigt af bølgelængden (se optisk dispersion), så selv om solstrålerne ankommer omtrent parallelle, sender dråberne de forskellige bølgelængder tilbage i forskellige retninger.
Quizdeltagerne spiste jordbær med fløde, mens cirkusklovnen Walther spillede på xylofon.

View File

@@ -0,0 +1,10 @@
Der Regenbogen ist ein atmosphärisch-optisches Phänomen, das als kreisbogenförmiges farbiges Lichtband in einer von der Sonne beschienenen Regenwand oder -wolke wahrgenommen wird.
Sein radialer Farbverlauf ist das mehr oder weniger verweißlichte sichtbare Licht des Sonnenspektrums.
Das Sonnenlicht wird beim Ein- und beim Austritt an jedem annähernd kugelförmigen Regentropfen abgelenkt und in Licht mehrerer Farben zerlegt.
Dazwischen wird es an der Tropfenrückseite reflektiert.
Das jeden Tropfen verlassende Licht ist in farbigen Schichten konzentriert, die aufeinandergesteckte dünne Kegelmäntel bilden.
Der Beobachter hat die Regenwolke vor sich und die Sonne im Rücken.
Ihn erreicht Licht einer bestimmten Farbe aus Regentropfen, die sich auf einem schmalen Kreisbogen am Himmel befinden.
Der Winkel, unter dem der Regenbogen gesehen wird, ist gleich wie der Winkel der Kegelmäntel, in dem diese Farben beim Austritt am Regentropfen konzentriert sind.
Victor jagt zwölf Boxkämpfer quer über den großen Sylter Deich.
Falsches Üben von Xylophonmusik quält jeden größeren Zwerg.

View File

@@ -0,0 +1,3 @@
Οι επιστήμονες μελετούν ακόμη το ουράνιο τόξο.
Μπόγιερ παρατηρεί: «Μέσα σε μια σταγόνα βροχής η αλληλεπίδραση της ενέργειας του φωτός με την ύλη είναι τόσο στενή ώστε οδηγούμαστε κατευθείαν στην κβαντομηχανική και στη θεωρία της σχετικότητας.
Αν και γνωρίζουμε αρκετά πράγματα για το πώς σχηματίζεται το ουράνιο τόξο, λίγα είναι αυτά που έχουμε μάθει για το πώς γίνεται αντιληπτό».

View File

@@ -0,0 +1,7 @@
A rainbow is a meteorological phenomenon that is caused by reflection, refraction and dispersion of light in water droplets resulting in a spectrum of light appearing in the sky.
It takes the form of a multi-colored circular arc.
Rainbows caused by sunlight always appear in the section of sky directly opposite the Sun.
With tenure, Suzied have all the more leisure for yachting, but her publications are no good.
Shaw, those twelve beige hooks are joined if I patch a young, gooey mouth.
Are those shy Eurasian footwear, cowboy chaps, or jolly earthmoving headgear?
The beige hue on the waters of the loch impressed all, including the French queen, before she heard that symphony again, just as young Arthur wanted.

View File

@@ -0,0 +1,6 @@
Un arcoíris o arco iris es un fenómeno óptico y meteorológico que consiste en la aparición en el cielo de un arco de luz multicolor, originado por la descomposición de la luz solar en el espectro visible, la cual se produce por refracción, cuando los rayos del sol atraviesan pequeñas gotas de agua contenidas en la atmósfera terrestre.
Es un arco compuesto de arcos concéntricos de colores, sin solución de continuidad entre ellos, con el rojo hacia la parte exterior y el violeta hacia el interior.
A altitud suficiente, por ejemplo cuando se viaja en avión, el arcoíris se puede observar en forma de círculo completo.
Benjamín pidió una bebida de kiwi y fresa; Noé, sin vergüenza, la más exquisita champaña del menú.
José compró una vieja zampoña en Perú. Excusándose, Sofía tiró su whisky al desagüe de la banqueta.
El veloz murciélago hindú comía feliz cardillo y kiwi. La cigüeña tocaba el saxofón detrás del palenque de paja.

View File

@@ -0,0 +1,4 @@
Ostadarra, halaber Erromako zubia edo uztargia, gertaera optiko eta meteorologiko bat da, zeruan, jarraikako argi zerrenda bat eragiten duena, eguzkiaren izpiek Lurreko atmosferan aurkitzen diren hezetasun tanta txikiak zeharkatzen dituztenean.
Forma, arku kolore anitz batena da, gorria kanpoalderantz duena eta morea barnealderantz.
Ez da hain ohikoa ostadar bikoitza, bigarren arku bat duena, ilunagoa, koloreen ordena alderantziz duena, hau da, gorria barnealderantz eta morea kanpoalderantz.
Ostadarrak, jarraikako kolore zerrenda bat erakusten duen arren, ohi, osatzen duten koloreak sei direla onartzen da: gorria, laranja, hori, berdea, urdina eta morea, argiaren maiztasunen deskonposaketen ondorio, eta hiru oinarrizko koloreek, eta hauek, euren arteko nahasketetan emandako beste hirurek emandakoek osatua, tradizionalki, 7 kolore aipatzen diren arren, urdina eta morearen artean anila jarriz.

View File

@@ -0,0 +1 @@
رنگین‌کمان پدیده‌ای نوری و کمانی است که زمانی که خورشید به قطرات نم و رطوبت جو زمین می‌تابد باعث ایجاد طیفی از نور در آسمان می‌شود. این پدیده به شکل یک کمان

View File

@@ -0,0 +1,7 @@
Sateenkaari on spektrin väreissä esiintyvä ilmakehän optinen ilmiö.
Se syntyy, kun valo taittuu pisaran etupinnasta, heijastuu pisaran takapinnasta ja taittuu jälleen pisaran etupinnasta.
Koska vesipisara on dispersiivinen, valkoinen valo hajoaa väreiksi muodostaen sateenkaaren.
Prisman tuottama spektri on valon eri aallonpituuksien tasainen jatkumo ilman kaistoja.
Ihmissilmä kykenee erottamaan spektristä erikseen joitain satoja eri värejä.
Tämän mukaisesti Munsellin värisysteemi erottaa 100 eri värisävyä.
Päävärien näennäinen erillisyys on ihmisen näköjärjestelmän ominaisuus ja päävärien tarkka lukumäärä on jossain määrin vapaavalintainen.

View File

@@ -0,0 +1,7 @@
Un arc-en-ciel est un photométéore, un phénomène optique se produisant dans le ciel, visible dans la direction opposée au Soleil quand il brille pendant la pluie.
C'est un arc de cercle coloré d'un dégradé de couleurs continu du rouge, à l'extérieur, au jaune au vert et au bleu, jusqu'au violet à l'intérieur.
Un arc-en-ciel se compose de deux arcs principaux : l'arc primaire et l'arc secondaire.
L'arc primaire est dû aux rayons ayant effectué une réflexion interne dans la goutte d'eau.
Les rayons ayant effectué deux réflexions internes dans la goutte d'eau provoquent un arc secondaire moins intense à l'extérieur du premier.
Les deux arcs sont séparés par la bande sombre d'Alexandre.
Buvez de ce whisky que le patron juge fameux.

View File

@@ -0,0 +1,6 @@
A szivárvány olyan optikai jelenség, melyet eső- vagy páracseppek okoznak, mikor a fény prizmaszerűen megtörik rajtuk és színeire bomlik, kialakul a színképe, más néven spektruma.
Az ív külső része vörös, míg a belső ibolya.
Előfordul az ún.
dupla szivárvány is, amelynél egy másik, halványabb ív is látható fordított sorrendű színekkel.
Előfordul, hogy a szivárvány ív formája is megváltozik, repülőgépből nézve körnek látszik, vagy irizáló felhőket (úgynevezett „tűzszivárványt”) is létrehozhat, amennyiben a fény jégkristályokon törik meg, megfelelő körülmények között.
Jó foxim és don Quijote húszwattos lámpánál ülve egy pár bűvös cipőt készít.

View File

@@ -0,0 +1,3 @@
Regnbogi (einnig kallaður friðarbogi) er ljósfræðilegt og veðurfræðilegt fyrirbæri sem orsakast þegar litróf birtist á himninum á meðan sólin skín á vætu í andrúmslofti jarðar.
Hann er marglitur með rauðan að utanverðu og fjólubláan að innanverðu.
Sjaldnar má sjá daufari regnboga með litina í öfugri röð.

View File

@@ -0,0 +1,2 @@
In fisica dell'atmosfera e meteorologia l'arcobaleno è un fenomeno ottico atmosferico che produce uno spettro quasi continuo di luce nel cielo quando la luce del Sole attraversa le gocce d'acqua rimaste in sospensione dopo un temporale, o presso una cascata o una fontana.
Lo spettro elettromagnetico dell'arcobaleno include lunghezze d'onda sia visibili sia non visibili all'occhio umano, queste ultime rilevabili attraverso uno spettrometro.

View File

@@ -0,0 +1,7 @@
ცისარტყელა — ატმოსფერული ოპტიკური და მეტეოროლოგიური მოვლენა, რომელიც ხშირად წვიმის შემდეგ ჩნდება.
ეს თავისებური რკალია ან წრეხაზი, რომელიც ფერების სპექტრისგან შედგება.
ცისარტყელა შედგება შვიდი ფერისგან: წითელი, ნარინჯისფერი, ყვითელი, მწვანე, ცისფერი, ლურჯი, იისფერი.
ცენტრი წრისა, რომელსაც ცისარტყელა შემოწერს, ძევს წრფეზე, რომელიც გადის დამკვირვებელსა და მზეს შორის, ამავდროულად ცისარტყელას დანახვისას მზე ყოველთვის მდებარეობს დამკვირვებლის ზურგს უკან, შესაბამისად, სპეციალური ოპტიკური ხელსაწყოების გარეშე შეუძლებელია ერთდროულად ცისარტყელასა და მზის დანახვა.
ხმელეთზე მდებარე დამკვირვებლისთვის ცისარტყელას, როგორც წესი, აქვს რკალის, წრის ნაწილის, ფორმა.
რაც უფრო მაღალია დაკვირვების წერტილი — მით უფრო სრულია ეს რკალი (მთიდან ან თვითმფრინავიდან შესაძლებელია მთლიანი წრის დანახვაც).
როდესაც მზე აღიმართება ჰორიზონტიდან 42 გრადუსზე უფრო მაღლა, ცისარტყელა დედამიწის ზედაპირიდან უხილავია.

View File

@@ -0,0 +1,8 @@
Кемпірқосақ аспан күмбезінде түрлі түсті доға түрінде көрінетін атмосферадағы оптикалық құбылыс.
Ол аспанның бір жағында торлаған бұлттан жаңбыр жауып, қарсы жағында жарқырап күн шығып тұрған кезде көрінеді.
Кемпірқосақ тікелей түскен күн сәулесінің жаңбыр тамшыларынан өткенде сынып, құрамдас бөліктерге (қызыл, сарғылт, сары, жасыл, көгілдір, көк, күлгін) бөлінуінің және тамшы бетінен шағылған толқын ұзындығы әр түрлі сәулелердің дифракциялануы мен интерференциялануы нәтижесінде пайда болады.
Кемпірқосақтың айқындығы жаңбыр тамшыларының үлкен-кішілігіне байланысты өзгеріп отырады.
Тамшы үлкен болса кемпірқосақ айқын, жарық болып көрінеді.
Кейде алғашқы кемпірқосақпен бірге екінші кемпірқосақ қабаттаса көрінеді, оны қос кемпірқосақ деп атайды.
Қос кемпірқосақ күн сәулесінің су тамшысына белгілі бұрыш жасай, екі рет шағылысуынан түзіледі.
Сонымен бірге ай сәулесінен пайда болатын кемпірқосақты ай кемпірқосағы деп атайды.

View File

@@ -0,0 +1,6 @@
Et freet mech, Iech kennen ze léieren.
Schwätzt wannechgelift méi lues.
Vill Gléck fir däi Gebuertsdag.
Mäi Loftkësseboot ass voller Éilen.
Schwätz du Lëtzebuergesch?
E gudde Rutsch an d'neit Joer.

View File

@@ -0,0 +1,5 @@
Varavīksne ir optiska parādība atmosfērā, kuru rada Saules staru laušana un atstarošana krītošos lietus pilienos.
Tā parādās iepretim Saulei uz mākoņu fona, kad līst.
Varavīksnes loks pāri debesjumam ir viens no krāšņākajiem dabas skatiem.
Krāšņā loka ārējā mala ir sarkana, leņķis 42°, turpretī iekšējā — violeta.
Pārējās krāsas izvietojušās atbilstoši tā loka gammai.

View File

@@ -0,0 +1,6 @@
അന്തരീക്ഷത്തിലെ ജലകണികകളിൽ പതിക്കുന്ന പ്രകാശത്തിന്‌ പ്രകീർണ്ണനം സംഭവിക്കുന്നതുമൂലം കാണാൻ കഴിയുന്ന ഒരു പ്രതിഭാസമാണ്‌ മഴവില്ല്.
ചാപമായി‌ പ്രത്യക്ഷപ്പെടുന്ന മഴവില്ലിൽ ദൃശ്യപ്രകാശത്തിലെ ഘടകവർണ്ണങ്ങൾ വേർപിരിഞ്ഞ് ബഹുവർണ്ണങ്ങളായി കാണാൻ കഴിയും.
ചുവപ്പ്, ഓറഞ്ച്, മഞ്ഞ, പച്ച, നീല, ഇൻഡിഗോ, വയലറ്റ് എന്നിവയാണ്‌ ന്യൂട്ടന്റെ സപ്തവർണ്ണങ്ങൾ.
ആധുനിക സപ്തവർണങ്ങൾ വയലെറ്റ് (ഊദ), ബ്ലൂ (നീല), സയൻ, ഗ്രീൻ (പച്ച), യെല്ലോ (മഞ്ഞ), ഓറൻജ്, റെഡ് (ചുവപ്പ്) എന്നിവയാണ് ഇതിൽ ചുവപ്പ് ചാപത്തിന്റെ ബഹിർഭാഗത്തായും, വയലറ്റ്. അന്തർഭാഗത്തായും വരും.
മറ്റുവർണ്ണങ്ങൾ ഇവയ്ക്കിടയിൽ ക്രമമായി വിന്യസിക്കപ്പെട്ടിരിക്കും.
രാവിലെയോ വൈകിട്ടോ സൂര്യന്‌ എതിരായിട്ടായിരിക്കും മഴവില്ല് ഉണ്ടാവുക[2]. സൂര്യന്‌ എതിരായിട്ടായിരിക്കും മഴവില്ല് ഉണ്ടാവുക.

View File

@@ -0,0 +1,4 @@
इन्द्रेणी वा इन्द्रधनुष प्रकाश र रंगबाट उत्पन्न भएको यस्तो घटना हो जसमा रंगीन प्रकाशको एउटा अर्धवृत आकाशमा देखिन्छ। जब सूर्यको प्रकाश पृथ्वीको वायुमण्डलमा भएको पानीको थोपा माथि पर्छ, पानीको थोपाले प्रकाशलाई परावर्तन, आवर्तन र डिस्पर्सन गर्दछ। फलस्वरुप आकाशमा एउटा सप्तरङ्गी अर्धवृताकार प्रकाशीय आकृति उत्पन्न हुन्छ। यो आकृतिलाई नै इन्द्रेणी भनिन्छ। इन्द्रेणी देखिनुको कारण वायुमण्डलमा पानीका कणहरु हुनु नै हो। वर्षा, झरनाबाट उछिट्टिएको पानी, शीत, कुहिरो आदिको इन्द्रेणी देखिने प्रक्रियामा महत्त्वपूर्ण भूमिका हुन्छ। इन्द्रेणीमा सात रंगहरु रातो, सुन्तला, पहेंलो, हरियो, आकाशे निलो, गाढा निलो र बैजनी रंग क्रमैसँग देखिन्छ। यसमा सबैभन्दा माथिल्लो छेउमा रातो रंग र अर्को छेउमा बैजनी रंग देखिन्छ। इन्द्रेणी पूर्ण वृत्ताकार समेत हुन सक्ने भए पनि साधरण अवलोकनकर्ताले जमिन माथि बनेको आधा भाग मात्र देख्न सकिन्छ ।
इन्द्रेणी देखिनुको कारण वायुमण्डलमा पानीका कणहरु हुनु नै हो। वर्षा, झरनाबाट उछिट्टिएको पानी, शीत, कुहिरो आदिको इन्द्रेणी देखिने प्रक्रियामा महत्त्वपूर्ण भूमिका हुन्छ।
इन्द्रेणीमा सात रंगहरु रातो, सुन्तला, पहेंलो, हरियो, आकाशे निलो, गाढा निलो र बैजनी रंग क्रमैसँग देखिन्छ। यसमा सबैभन्दा माथिल्लो छेउमा रातो रंग र अर्को छेउमा बैजनी रंग देखिन्छ।
इन्द्रेणी पूर्ण वृत्ताकार समेत हुन सक्ने भए पनि साधरण अवलोकनकर्ताले जमिन माथि बनेको आधा भाग मात्र देख्न सकिन्छ ।

View File

@@ -0,0 +1,6 @@
Een regenboog is een gekleurde cirkelboog die aan de hemel waargenomen kan worden als de, laagstaande, zon tegen een nevel van waterdruppeltjes aan schijnt en de zon zich achter de waarnemer bevindt.
Het is een optisch effect dat wordt veroorzaakt door de breking en weerspiegeling van licht in de waterdruppels.
Het middelpunt van de boog staat gezien vanuit de waarnemer lijnrecht tegenover de zon, en bevindt zich dus altijd onder de horizon.
Waarnemer en boog vormen samen een denkbeeldige kegel met de waarnemer op de punt van de kegel en de regenboog langs de boogrand van het grondvlak van de kegel.
De boog heeft binnen de kegel een halve tophoek van ongeveer 42 graden; de breedte van de kleurenband van rood tot violet is circa 2 graden.
Pas wijze lynx bezag vroom het fikse aquaduct.

View File

@@ -0,0 +1,6 @@
Regnbuen eller regnbogen er et optisk fenomen som oppstår når solen skinner gjennom regndråper i atmosfæren og betrakteren står med solen i ryggen.
Gulhvitt sollys består av alle synlige bølgelengder av lys.
Lysbrytningen er forskjellig avhengig av bølgelengden slik at sollyset spaltes til et spektrum av rødt ytterst og deretter oransje, gult, grønt, blått, indigo (blålilla) og fiolett.
En fullstendig regnbue har en tydelig hovedregnbue (primærbue) innerst og en svakere regnbue (sekundærbue) ytterst der fargene ligger i omvendt rekkefølge.
Vår sære Zulu fra badeøya spilte jo whist og quickstep i min taxi.
Høvdingens kjære squaw får litt pizza i Mexico by.

View File

@@ -0,0 +1,6 @@
Tęcza, zjawisko optyczne i meteorologiczne, występujące w postaci charakterystycznego wielobarwnego łuku powstającego w wyniku rozszczepienia światła widzialnego, zwykle promieniowania słonecznego, załamującego się i odbijającego wewnątrz licznych kropli wody mających kształt zbliżony do kulistego.
Rozszczepienie światła jest wynikiem zjawiska dyspersji, powodującego różnice w kącie załamania światła o różnej długości fali przy przejściu z powietrza do wody i z wody do powietrza.
Jeżu klątw, spłódź Finom część gry hańb.
Pójdźże, kiń tę chmurność w głąb flaszy.
Mężny bądź, chroń pułk twój i sześć flag.
Filmuj rzeź żądań, pość, gnęb chłystków.

View File

@@ -0,0 +1,8 @@
Um arco-íris, também popularmente denominado arco-da-velha, é um fenômeno óptico e meteorológico que separa a luz do sol em seu espectro contínuo quando o sol brilha sobre gotículas de água suspensas no ar.
É um arco multicolorido com o vermelho em seu exterior e o violeta em seu interior.
Por ser um espectro de dispersão da luz branca, o arco-íris contém uma quantidade infinita de cores sem qualquer delimitação entre elas.
Devido à necessidade humana de classificação dos fenômenos da natureza, a capacidade finita de distinção de cores pela visão humana e por questões didáticas, o arco-íris é mais conhecido por uma simplificação criada culturalmente que resume o espectro em sete cores na seguinte ordem: vermelho, laranja, amarelo, verde, azul, anil e violeta.
Tal simplificação foi proposta primeiramente por Isaac Newton, que decidiu nomear apenas cinco cores e depois adicionou mais duas apenas para fazer analogia com as sete notas musicais, os sete dias da semana e os sete objetos do sistema solar conhecidos à época.
Para informações sobre o espectro de cores do arco-íris, veja também o artigo sobre cores.
Luís argüia à Júlia que «brações, fé, chá, óxido, pôr, zângão» eram palavras do português.
À noite, vovô Kowalsky vê o ímã cair no pé do pingüim queixoso e vovó põe açúcar no chá de tâmaras do jabuti feliz.

View File

@@ -0,0 +1,4 @@
Curcubeul este un fenomen optic și meteorologic atmosferic care se manifestă prin apariția pe cer a unui spectru de forma unui arc colorat atunci când lumina soarelui se refractă în picăturile de apă din atmosferă.
De cele mai multe ori curcubeul se observă după ploaie, când soarele este apropiat de orizont.
În condiții bune de lumină, în fața peretelui de ploaie, un curcubeu secundar este vizibil deasupra curcubeului principal.
Acesta este mai slab din cauza dublei reflexii a luminii în picăturile de apă și are o secvență de culori opusă.

View File

@@ -0,0 +1,6 @@
Радуга, атмосферное, оптическое и метеорологическое явление, наблюдаемое при освещении ярким источником света множества водяных капель.
Радуга выглядит как разноцветная дуга или окружность, составленная из цветов спектра видимого излучения.
Это те семь цветов, которые принято выделять в радуге в русской культуре, но следует иметь в виду, что на самом деле спектр непрерывен, и его цвета плавно переходят друг в друга через множество промежуточных оттенков.
Широкая электрификация южных губерний даст мощный толчок подъёму сельского хозяйства.
Разъяренный чтец эгоистично бьёт пятью жердями шустрого фехтовальщика.
В чащах юга жил бы цитрус? Да, но фальшивый экземпляр!

View File

@@ -0,0 +1,7 @@
Dúha je optický úkaz vznikajúci v atmosfére Zeme.
Vznik dúhy je spôsobený disperziou slnečného svetla prechádzajúceho kvapkou.
Predpokladom pre vznik dúhy je prítomnosť vodných kvapiek v atmosfére a Slnka, ktorého svetlo cez kvapky môže prechádzať.
Pretože voda má väčší index lomu ako vzduch, svetlo sa na ich rozhraní láme.
Uhol lomu je rôzny pre rôzne vlnové dĺžky svetla a teda svetlo sa rozkladá na jednotlivé farebné zložky, ktoré sa odrážajú na vnútornej stene a kvapku opúšťajú pod rôznymi uhlami s najväčšou intenzitou svetla pri uhloch okolo 40° 42°.
Pri výške slnka nad 42° sa nedá pozorovať.
Modré svetlo kratšia vlnová dĺžka sa láme pod väčším uhlom ako červené svetlo, ale pretože oblasť zadnej strany kvapky má ohnisko vnútri kvapky, spektrum samo prechádza, a preto sa červené svetlo zobrazí vyššie na oblohe a vytvára vonkajšiu farbu dúhy.

View File

@@ -0,0 +1,4 @@
Mavrica je svetlobni pojav v ozračju, ki ga vidimo v obliki loka spektralnih barv.
Nastane zaradi loma, disperzije in odboja sončnih žarkov v vodnih kapljicah v zraku.
Mavrica, ki nastane zaradi sončnih žarkov, se vedno pojavi na nasprotni strani od Sonca, tako da ima opazovalec Sonce vedno za hrbtom.
Mavrico vidimo kot polkrožni lok ali kot poln krog, odvisno od lege Sonca in opazovalca.

View File

@@ -0,0 +1,8 @@
Дуга је оптичка и метеоролошка појава који се појављује на небу, када се сунчеви зраци преламају кроз ситне водене капи, најчешће након кише.
Дуга се обично види на застору кишних капи када посматрач стоји окренут леђима Сунцу и гледа у смеру тога застора.
Зраци светлости се тада разлажу на своје основне компоненте, стварајући оптичку представу у виду траке различитих боја, што у ствари представља спектар светлости.
Унутрашња-примарна дуга настаје када се сунчев зрак једном преломи са полеђине капљице.
Плава светлост се прелама под већим углом него црвена светлост, али због рефлексије са полеђине капи, плава светлост излази под мањим углом од црвене.
Зато је плава боја са унутрашње стране, а црвена са спољашње стране примарне дуге.
Спољашња-секундарна дуга настаје када се сунчев зрак двоструко преломи са полеђине капљице.
Плава светлост се прелама под већим углом па је стога она са спољашње стране, а црвена са унутрашње стране секундарне дуге.

View File

@@ -0,0 +1,2 @@
En regnbåge är ett optiskt, meteorologiskt fenomen som uppträder som ett fullständigt ljusspektrum i form av en båge på himlen då solen lyser på nedfallande regn.
Regnbågen består färgmässigt av en kontinuerlig övergång från rött via gula, gröna och blå nyanser till violett innerst; ofta definieras antalet färger som sju, inklusive orange och indigo.

View File

@@ -0,0 +1,6 @@
Upinde wa mvua ni tao la rangi mbalimbali angani ambalo linaweza kuonekana wakati Jua huangaza kupitia matone ya mvua inayoanguka.
Mfano wa rangi hizo huanza na nyekundu nje na hubadilika kupitia rangi ya chungwa, njano, kijani, bluu, na urujuani ndani.
Rangi hizi na ufuatano ni sehemu ya spektra ya nuru.
Upinde wa mvua huundwa wakati mwanga umepinda ukiingia matone ya maji, umegawanyika kuwa rangi tofauti, na kurudishwa nyuma.
Hapa spektra ya nuru inayoonekana ambayo sisi tunaona kwa macho kama nyeupe tu.
Gari langu linaloangama limejaa na mikunga.

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,6 @@
{"phoneme_ids":[1,0,24,0,120,0,14,0,30,0,23,0,3,0,41,0,59,0,3,0,31,0,120,0,14,0,26,0,3,0,25,0,50,0,92,0,32,0,120,0,21,0,3,0,100,0,3,0,120,0,14,0,30,0,23,0,3,0,41,0,59,0,24,0,3,0,31,0,120,0,61,0,24,0,3,0,18,0,31,0,3,0,100,0,26,0,3,0,19,0,59,0,26,0,120,0,27,0,25,0,59,0,26,0,3,0,25,0,59,0,32,0,61,0,121,0,27,0,92,0,100,0,24,0,120,0,54,0,68,0,21,0,23,0,3,0,120,0,54,0,28,0,122,0,32,0,21,0,23,0,3,0,28,0,92,0,100,0,41,0,35,0,120,0,21,0,32,0,3,0,28,0,59,0,3,0,24,0,50,0,3,0,92,0,30,0,59,0,19,0,24,0,59,0,23,0,31,0,22,0,120,0,27,0,8,0,92,0,30,0,59,0,19,0,92,0,50,0,23,0,31,0,22,0,120,0,27,0,3,0,21,0,3,0,41,0,21,0,31,0,28,0,59,0,30,0,31,0,22,0,120,0,27,0,3,0,41,0,59,0,3,0,24,0,50,0,3,0,104,0,120,0,33,0,25,0,3,0,23,0,50,0,35,0,38,0,120,0,14,0,41,0,50,0,3,0,28,0,59,0,3,0,68,0,120,0,27,0,32,0,59,0,31,0,3,0,41,0,120,0,14,0,22,0,68,0,35,0,50,0,3,0,59,0,26,0,3,0,31,0,100,0,31,0,28,0,59,0,26,0,31,0,22,0,120,0,27,0,3,0,50,0,3,0,24,0,50,0,3,0,32,0,92,0,100,0,28,0,100,0,31,0,19,0,120,0,61,0,92,0,50,0,3,0,23,0,120,0,61,0,3,0,92,0,30,0,59,0,38,0,120,0,33,0,24,0,32,0,50,0,3,0,59,0,26,0,3,0,24,0,50,0,28,0,50,0,92,0,21,0,31,0,22,0,120,0,27,0,3,0,50,0,24,0,3,0,31,0,120,0,61,0,24,0,3,0,41,0,59,0,3,0,24,0,59,0,31,0,28,0,120,0,61,0,23,0,32,0,92,0,59,0,3,0,41,0,59,0,3,0,24,0,50,0,3,0,104,0,120,0,33,0,25,0,3,0,101,0,21,0,38,0,120,0,21,0,125,0,24,0,59,0,8,0,21,0,26,0,32,0,59,0,30,0,28,0,92,0,59,0,32,0,120,0,14,0,32,0,3,0,28,0,59,0,3,0,24,0,120,0,33,0,104,0,3,0,100,0,25,0,120,0,14,0,3,0,23,0,120,0,27,0,25,0,3,0,59,0,24,0,31,0,3,0,23,0,100,0,24,0,120,0,27,0,92,0,31,0,3,0,101,0,59,0,30,0,25,0,120,0,61,0,104,0,8,0,32,0,50,0,92,0,120,0,27,0,26,0,107,0,50,0,8,0,66,0,92,0,120,0,27,0,23,0,8,0,101,0,120,0,61,0,30,0,32,0,8,0,15,0,24,0,120,0,14,0,35,0,8,0,120,0,21,0,26,0,17,0,21,0,3,0,21,0,3,0,101,0,22,0,100,0,24,0,120,0,14,0,32,0,10,0,2],"phonemes":["l","ˈ","a","r","k"," ","ð","ə"," ","s","ˈ","a","n"," ","m","ɐ","ɾ","t","ˈ","i"," ","ʊ"," ","ˈ","a","r","k"," ","ð","ə","l"," ","s","ˈ","ɛ","l"," ","e","s"," ","ʊ","n"," ","f","ə","n","ˈ","o","m","ə","n"," ","m","ə","t","ɛ","ˌ","o","ɾ","ʊ","l","ˈ","ɔ","ɣ","i","k"," ","ˈ","ɔ","p","ː","t","i","k"," ","p","ɾ","ʊ","ð","w","ˈ","i","t"," ","p","ə"," ","l","ɐ"," ","ɾ","r","ə","f","l","ə","k","s","j","ˈ","o",",","ɾ","r","ə","f","ɾ","ɐ","k","s","j","ˈ","o"," ","i"," ","ð","i","s","p","ə","r","s","j","ˈ","o"," ","ð","ə"," ","l","ɐ"," ","ʎ","ˈ","u","m"," ","k","ɐ","w","z","ˈ","a","ð","ɐ"," ","p","ə"," ","ɣ","ˈ","o","t","ə","s"," ","ð","ˈ","a","j","ɣ","w","ɐ"," ","ə","n"," ","s","ʊ","s","p","ə","n","s","j","ˈ","o"," ","ɐ"," ","l","ɐ"," ","t","ɾ","ʊ","p","ʊ","s","f","ˈ","ɛ","ɾ","ɐ"," ","k","ˈ","ɛ"," ","ɾ","r","ə","z","ˈ","u","l","t","ɐ"," ","ə","n"," ","l","ɐ","p","ɐ","ɾ","i","s","j","ˈ","o"," ","ɐ","l"," ","s","ˈ","ɛ","l"," ","ð","ə"," ","l","ə","s","p","ˈ","ɛ","k","t","ɾ","ə"," ","ð","ə"," ","l","ɐ"," ","ʎ","ˈ","u","m"," ","ʋ","i","z","ˈ","i","β","l","ə",",","i","n","t","ə","r","p","ɾ","ə","t","ˈ","a","t"," ","p","ə"," ","l","ˈ","u","ʎ"," ","ʊ","m","ˈ","a"," ","k","ˈ","o","m"," ","ə","l","s"," ","k","ʊ","l","ˈ","o","ɾ","s"," ","ʋ","ə","r","m","ˈ","ɛ","ʎ",",","t","ɐ","ɾ","ˈ","o","n","ʑ","ɐ",",","ɡ","ɾ","ˈ","o","k",",","ʋ","ˈ","ɛ","r","t",",","b","l","ˈ","a","w",",","ˈ","i","n","d","i"," ","i"," ","ʋ","j","ʊ","l","ˈ","a","t","."],"processed_text":"L'arc de Sant Martí o arc del cel és un fenomen meteorològic òptic produït per la reflexió, refracció i dispersió de la llum causada per gotes d'aigua en suspensió a la troposfera que resulta en l'aparició al cel de l'espectre de la llum visible, interpretat per l'ull humà com els colors vermell, taronja, groc, verd, blau, indi i violat.","text":"L'arc de Sant Martí o arc del cel és un fenomen meteorològic òptic produït per la reflexió, refracció i dispersió de la llum causada per gotes d'aigua en suspensió a la troposfera que resulta en l'aparició al cel de l'espectre de la llum visible, interpretat per l'ull humà com els colors vermell, taronja, groc, verd, blau, indi i violat."}
{"phoneme_ids":[1,0,18,0,31,0,3,0,100,0,26,0,3,0,120,0,14,0,30,0,23,0,3,0,50,0,23,0,100,0,24,0,100,0,92,0,120,0,21,0,32,0,3,0,23,0,120,0,61,0,3,0,31,0,100,0,15,0,31,0,120,0,61,0,30,0,125,0,50,0,3,0,28,0,92,0,21,0,26,0,31,0,21,0,28,0,50,0,24,0,25,0,120,0,18,0,26,0,3,0,17,0,100,0,92,0,120,0,14,0,26,0,3,0,59,0,24,0,31,0,3,0,92,0,30,0,100,0,22,0,55,0,120,0,14,0,32,0,31,0,3,0,59,0,26,0,3,0,23,0,35,0,50,0,24,0,31,0,59,0,125,0,120,0,27,0,24,0,3,0,120,0,61,0,28,0,100,0,23,0,50,0,3,0,41,0,59,0,3,0,24,0,120,0,14,0,82,0,3,0,21,0,3,0,50,0,3,0,24,0,50,0,3,0,31,0,59,0,23,0,31,0,22,0,120,0,27,0,3,0,41,0,59,0,24,0,3,0,31,0,120,0,61,0,24,0,3,0,41,0,21,0,92,0,59,0,23,0,32,0,50,0,25,0,120,0,18,0,26,0,3,0,100,0,28,0,100,0,38,0,120,0,14,0,41,0,50,0,3,0,50,0,24,0,3,0,31,0,120,0,27,0,24,0,3,0,28,0,59,0,3,0,24,0,59,0,31,0,28,0,59,0,23,0,32,0,50,0,41,0,120,0,27,0,92,0,8,0,23,0,35,0,120,0,14,0,26,0,3,0,28,0,24,0,120,0,54,0,35,0,3,0,21,0,3,0,19,0,120,0,14,0,3,0,31,0,120,0,27,0,24,0,3,0,50,0,24,0,3,0,25,0,50,0,32,0,120,0,61,0,22,0,55,0,3,0,32,0,120,0,61,0,25,0,31,0,10,0,2],"phonemes":["e","s"," ","ʊ","n"," ","ˈ","a","r","k"," ","ɐ","k","ʊ","l","ʊ","ɾ","ˈ","i","t"," ","k","ˈ","ɛ"," ","s","ʊ","b","s","ˈ","ɛ","r","β","ɐ"," ","p","ɾ","i","n","s","i","p","ɐ","l","m","ˈ","e","n"," ","d","ʊ","ɾ","ˈ","a","n"," ","ə","l","s"," ","ɾ","r","ʊ","j","ɕ","ˈ","a","t","s"," ","ə","n"," ","k","w","ɐ","l","s","ə","β","ˈ","o","l"," ","ˈ","ɛ","p","ʊ","k","ɐ"," ","ð","ə"," ","l","ˈ","a","ɲ"," ","i"," ","ɐ"," ","l","ɐ"," ","s","ə","k","s","j","ˈ","o"," ","ð","ə","l"," ","s","ˈ","ɛ","l"," ","ð","i","ɾ","ə","k","t","ɐ","m","ˈ","e","n"," ","ʊ","p","ʊ","z","ˈ","a","ð","ɐ"," ","ɐ","l"," ","s","ˈ","o","l"," ","p","ə"," ","l","ə","s","p","ə","k","t","ɐ","ð","ˈ","o","ɾ",",","k","w","ˈ","a","n"," ","p","l","ˈ","ɔ","w"," ","i"," ","f","ˈ","a"," ","s","ˈ","o","l"," ","ɐ","l"," ","m","ɐ","t","ˈ","ɛ","j","ɕ"," ","t","ˈ","ɛ","m","s","."],"processed_text":"És un arc acolorit que s'observa principalment durant els ruixats en qualsevol època de l'any i a la secció del cel directament oposada al Sol per l'espectador, quan plou i fa sol al mateix temps.","text":"És un arc acolorit que s'observa principalment durant els ruixats en qualsevol època de l'any i a la secció del cel directament oposada al Sol per l'espectador, quan plou i fa sol al mateix temps."}
{"phoneme_ids":[1,0,59,0,24,0,31,0,3,0,23,0,100,0,24,0,120,0,27,0,92,0,31,0,3,0,101,0,120,0,14,0,26,0,3,0,17,0,59,0,31,0,3,0,41,0,59,0,24,0,3,0,101,0,22,0,100,0,24,0,120,0,61,0,32,0,50,0,3,0,50,0,3,0,24,0,21,0,26,0,32,0,59,0,92,0,22,0,120,0,27,0,92,0,3,0,120,0,14,0,25,0,3,0,100,0,26,0,3,0,92,0,30,0,120,0,14,0,41,0,21,0,3,0,41,0,59,0,3,0,23,0,35,0,50,0,92,0,120,0,14,0,26,0,32,0,50,0,3,0,50,0,24,0,3,0,101,0,59,0,30,0,25,0,120,0,61,0,104,0,3,0,50,0,3,0,24,0,59,0,23,0,31,0,32,0,59,0,92,0,22,0,120,0,27,0,92,0,8,0,120,0,14,0,25,0,3,0,100,0,26,0,3,0,92,0,30,0,120,0,14,0,41,0,21,0,3,0,41,0,59,0,3,0,23,0,35,0,50,0,92,0,121,0,14,0,26,0,32,0,50,0,41,0,120,0,54,0,31,0,10,0,2],"phonemes":["ə","l","s"," ","k","ʊ","l","ˈ","o","ɾ","s"," ","ʋ","ˈ","a","n"," ","d","ə","s"," ","ð","ə","l"," ","ʋ","j","ʊ","l","ˈ","ɛ","t","ɐ"," ","ɐ"," ","l","i","n","t","ə","ɾ","j","ˈ","o","ɾ"," ","ˈ","a","m"," ","ʊ","n"," ","ɾ","r","ˈ","a","ð","i"," ","ð","ə"," ","k","w","ɐ","ɾ","ˈ","a","n","t","ɐ"," ","ɐ","l"," ","ʋ","ə","r","m","ˈ","ɛ","ʎ"," ","ɐ"," ","l","ə","k","s","t","ə","ɾ","j","ˈ","o","ɾ",",","ˈ","a","m"," ","ʊ","n"," ","ɾ","r","ˈ","a","ð","i"," ","ð","ə"," ","k","w","ɐ","ɾ","ˌ","a","n","t","ɐ","ð","ˈ","ɔ","s","."],"processed_text":"Els colors van des del violeta a l'interior (amb un radi de 40°) al vermell a l'exterior, amb un radi de 42°.","text":"Els colors van des del violeta a l'interior (amb un radi de 40°) al vermell a l'exterior, amb un radi de 42°."}
{"phoneme_ids":[1,0,50,0,3,0,25,0,120,0,18,0,31,0,3,0,50,0,3,0,25,0,120,0,18,0,31,0,3,0,41,0,50,0,23,0,120,0,61,0,31,0,32,0,3,0,120,0,14,0,30,0,23,0,8,0,17,0,59,0,26,0,100,0,25,0,21,0,26,0,120,0,14,0,32,0,3,0,28,0,92,0,21,0,26,0,31,0,21,0,28,0,120,0,14,0,24,0,8,0,17,0,59,0,3,0,101,0,59,0,68,0,120,0,14,0,41,0,59,0,31,0,3,0,31,0,120,0,61,0,26,0,3,0,28,0,120,0,27,0,32,0,3,0,50,0,28,0,92,0,59,0,31,0,22,0,120,0,14,0,3,0,100,0,26,0,3,0,31,0,59,0,68,0,120,0,27,0,26,0,3,0,31,0,21,0,32,0,35,0,120,0,14,0,32,0,3,0,50,0,24,0,3,0,31,0,120,0,61,0,35,0,3,0,59,0,23,0,31,0,32,0,59,0,92,0,22,0,120,0,27,0,92,0,8,0,17,0,59,0,3,0,23,0,100,0,24,0,100,0,92,0,50,0,31,0,22,0,120,0,27,0,3,0,25,0,120,0,61,0,82,0,31,0,3,0,21,0,26,0,32,0,120,0,61,0,26,0,31,0,50,0,3,0,21,0,3,0,120,0,14,0,25,0,28,0,3,0,24,0,120,0,27,0,30,0,41,0,92,0,59,0,3,0,41,0,59,0,3,0,23,0,100,0,24,0,120,0,27,0,92,0,31,0,3,0,21,0,25,0,125,0,120,0,61,0,31,0,11,0,59,0,24,0,3,0,101,0,59,0,30,0,25,0,120,0,61,0,104,0,3,0,50,0,3,0,24,0,21,0,26,0,32,0,59,0,92,0,22,0,120,0,27,0,92,0,3,0,32,0,120,0,18,0,3,0,100,0,26,0,3,0,92,0,30,0,120,0,14,0,41,0,21,0,3,0,41,0,59,0,3,0,31,0,21,0,26,0,23,0,35,0,120,0,14,0,26,0,32,0,50,0,3,0,21,0,3,0,59,0,24,0,3,0,101,0,22,0,100,0,24,0,120,0,61,0,32,0,50,0,8,0,50,0,3,0,24,0,59,0,23,0,31,0,32,0,59,0,92,0,22,0,120,0,27,0,92,0,8,0,59,0,24,0,3,0,32,0,120,0,18,0,3,0,41,0,59,0,3,0,31,0,21,0,26,0,23,0,35,0,121,0,14,0,26,0,32,0,50,0,23,0,35,0,120,0,14,0,32,0,92,0,59,0,10,0,2],"phonemes":["ɐ"," ","m","ˈ","e","s"," ","ɐ"," ","m","ˈ","e","s"," ","ð","ɐ","k","ˈ","ɛ","s","t"," ","ˈ","a","r","k",",","d","ə","n","ʊ","m","i","n","ˈ","a","t"," ","p","ɾ","i","n","s","i","p","ˈ","a","l",",","d","ə"," ","ʋ","ə","ɣ","ˈ","a","ð","ə","s"," ","s","ˈ","ɛ","n"," ","p","ˈ","o","t"," ","ɐ","p","ɾ","ə","s","j","ˈ","a"," ","ʊ","n"," ","s","ə","ɣ","ˈ","o","n"," ","s","i","t","w","ˈ","a","t"," ","ɐ","l"," ","s","ˈ","ɛ","w"," ","ə","k","s","t","ə","ɾ","j","ˈ","o","ɾ",",","d","ə"," ","k","ʊ","l","ʊ","ɾ","ɐ","s","j","ˈ","o"," ","m","ˈ","ɛ","ɲ","s"," ","i","n","t","ˈ","ɛ","n","s","ɐ"," ","i"," ","ˈ","a","m","p"," ","l","ˈ","o","r","ð","ɾ","ə"," ","ð","ə"," ","k","ʊ","l","ˈ","o","ɾ","s"," ","i","m","β","ˈ","ɛ","s",":","ə","l"," ","ʋ","ə","r","m","ˈ","ɛ","ʎ"," ","ɐ"," ","l","i","n","t","ə","ɾ","j","ˈ","o","ɾ"," ","t","ˈ","e"," ","ʊ","n"," ","ɾ","r","ˈ","a","ð","i"," ","ð","ə"," ","s","i","n","k","w","ˈ","a","n","t","ɐ"," ","i"," ","ə","l"," ","ʋ","j","ʊ","l","ˈ","ɛ","t","ɐ",",","ɐ"," ","l","ə","k","s","t","ə","ɾ","j","ˈ","o","ɾ",",","ə","l"," ","t","ˈ","e"," ","ð","ə"," ","s","i","n","k","w","ˌ","a","n","t","ɐ","k","w","ˈ","a","t","ɾ","ə","."],"processed_text":"A més a més d'aquest arc, denominat principal, de vegades se'n pot apreciar un segon situat al seu exterior, de coloració menys intensa i amb l'ordre de colors invers: el vermell a l'interior té un radi de 50° i el violeta, a l'exterior, el té de 54°.","text":"A més a més d'aquest arc, denominat principal, de vegades se'n pot apreciar un segon situat al seu exterior, de coloració menys intensa i amb l'ordre de colors invers: el vermell a l'interior té un radi de 50° i el violeta, a l'exterior, el té de 54°."}
{"phoneme_ids":[1,0,120,0,61,0,26,0,92,0,59,0,3,0,59,0,24,0,31,0,3,0,120,0,14,0,30,0,23,0,31,0,3,0,28,0,92,0,21,0,25,0,120,0,14,0,92,0,21,0,3,0,21,0,3,0,31,0,59,0,23,0,100,0,26,0,17,0,120,0,14,0,92,0,21,0,8,0,31,0,100,0,15,0,31,0,120,0,61,0,30,0,125,0,50,0,3,0,121,0,33,0,26,0,50,0,3,0,19,0,92,0,120,0,14,0,26,0,107,0,50,0,3,0,41,0,59,0,3,0,31,0,120,0,61,0,24,0,3,0,25,0,120,0,61,0,82,0,31,0,3,0,104,0,100,0,25,0,21,0,26,0,120,0,27,0,38,0,50,0,3,0,50,0,26,0,100,0,25,0,59,0,26,0,120,0,14,0,41,0,50,0,3,0,125,0,120,0,14,0,26,0,17,0,50,0,3,0,41,0,50,0,24,0,59,0,23,0,31,0,50,0,26,0,17,0,120,0,61,0,10,0,2],"phonemes":["ˈ","ɛ","n","ɾ","ə"," ","ə","l","s"," ","ˈ","a","r","k","s"," ","p","ɾ","i","m","ˈ","a","ɾ","i"," ","i"," ","s","ə","k","ʊ","n","d","ˈ","a","ɾ","i",",","s","ʊ","b","s","ˈ","ɛ","r","β","ɐ"," ","ˌ","u","n","ɐ"," ","f","ɾ","ˈ","a","n","ʑ","ɐ"," ","ð","ə"," ","s","ˈ","ɛ","l"," ","m","ˈ","ɛ","ɲ","s"," ","ʎ","ʊ","m","i","n","ˈ","o","z","ɐ"," ","ɐ","n","ʊ","m","ə","n","ˈ","a","ð","ɐ"," ","β","ˈ","a","n","d","ɐ"," ","ð","ɐ","l","ə","k","s","ɐ","n","d","ˈ","ɛ","."],"processed_text":"Entre els arcs primari i secundari, s'observa una franja de cel menys lluminosa anomenada banda d'Alexander.","text":"Entre els arcs primari i secundari, s'observa una franja de cel menys lluminosa anomenada banda d'Alexander."}
{"phoneme_ids":[1,0,107,0,120,0,27,0,125,0,59,0,3,0,55,0,120,0,61,0,19,0,8,0,28,0,120,0,27,0,92,0,32,0,21,0,3,0,35,0,120,0,21,0,31,0,23,0,21,0,3,0,120,0,14,0,25,0,28,0,3,0,23,0,35,0,120,0,21,0,26,0,38,0,59,0,3,0,68,0,24,0,50,0,31,0,120,0,27,0,26,0,31,0,3,0,41,0,21,0,41,0,92,0,120,0,27,0,68,0,59,0,26,0,8,0,23,0,120,0,27,0,22,0,4,0,2],"phonemes":["ʑ","ˈ","o","β","ə"," ","ɕ","ˈ","ɛ","f",",","p","ˈ","o","ɾ","t","i"," ","w","ˈ","i","s","k","i"," ","ˈ","a","m","p"," ","k","w","ˈ","i","n","z","ə"," ","ɣ","l","ɐ","s","ˈ","o","n","s"," ","ð","i","ð","ɾ","ˈ","o","ɣ","ə","n",",","k","ˈ","o","j","!"],"processed_text":"Jove xef, porti whisky amb quinze glaçons dhidrogen, coi!","text":"Jove xef, porti whisky amb quinze glaçons dhidrogen, coi!"}

View File

@@ -0,0 +1,8 @@
{"phoneme_ids":[1,0,17,0,120,0,33,0,20,0,14,0,3,0,22,0,18,0,3,0,19,0,120,0,27,0,32,0,27,0,25,0,121,0,18,0,32,0,18,0,27,0,30,0,8,0,3,0,28,0,30,0,120,0,27,0,22,0,18,0,34,0,121,0,33,0,22,0,21,0,122,0,32,0,31,0,21,0,122,0,3,0,31,0,18,0,3,0,22,0,120,0,14,0,23,0,27,0,3,0,31,0,23,0,120,0,33,0,28,0,21,0,26,0,14,0,3,0,31,0,120,0,27,0,100,0,31,0,32,0,30,0,157,0,158,0,18,0,17,0,26,0,21,0,122,0,68,0,3,0,15,0,120,0,14,0,30,0,18,0,34,0,26,0,21,0,122,0,36,0,3,0,120,0,27,0,15,0,24,0,27,0,100,0,23,0,33,0,122,0,8,0,3,0,23,0,32,0,120,0,18,0,30,0,18,0,122,0,3,0,34,0,38,0,82,0,120,0,21,0,23,0,14,0,22,0,21,0,122,0,3,0,24,0,120,0,27,0,25,0,18,0,25,0,3,0,14,0,3,0,34,0,82,0,120,0,21,0,32,0,30,0,157,0,158,0,82,0,21,0,122,0,25,0,3,0,120,0,27,0,17,0,30,0,14,0,38,0,18,0,25,0,3,0,31,0,24,0,120,0,33,0,26,0,18,0,32,0,96,0,82,0,121,0,21,0,122,0,20,0,27,0,3,0,26,0,121,0,18,0,15,0,27,0,3,0,25,0,82,0,120,0,18,0,31,0,21,0,122,0,32,0,96,0,82,0,121,0,21,0,122,0,20,0,27,0,3,0,31,0,34,0,22,0,120,0,18,0,32,0,24,0,14,0,3,0,26,0,120,0,14,0,34,0,27,0,17,0,82,0,21,0,122,0,36,0,3,0,23,0,120,0,14,0,28,0,23,0,14,0,122,0,36,0,3,0,34,0,3,0,120,0,14,0,32,0,25,0,27,0,31,0,19,0,121,0,18,0,122,0,30,0,157,0,18,0,10,0,2],"phonemes":["d","ˈ","u","h","a"," ","j","e"," ","f","ˈ","o","t","o","m","ˌ","e","t","e","o","r",","," ","p","r","ˈ","o","j","e","v","ˌ","u","j","i","ː","t","s","i","ː"," ","s","e"," ","j","ˈ","a","k","o"," ","s","k","ˈ","u","p","i","n","a"," ","s","ˈ","o","ʊ","s","t","r","̝","̊","e","d","n","i","ː","ɣ"," ","b","ˈ","a","r","e","v","n","i","ː","x"," ","ˈ","o","b","l","o","ʊ","k","u","ː",","," ","k","t","ˈ","e","r","e","ː"," ","v","z","ɲ","ˈ","i","k","a","j","i","ː"," ","l","ˈ","o","m","e","m"," ","a"," ","v","ɲ","ˈ","i","t","r","̝","̊","ɲ","i","ː","m"," ","ˈ","o","d","r","a","z","e","m"," ","s","l","ˈ","u","n","e","t","ʃ","ɲ","ˌ","i","ː","h","o"," ","n","ˌ","e","b","o"," ","m","ɲ","ˈ","e","s","i","ː","t","ʃ","ɲ","ˌ","i","ː","h","o"," ","s","v","j","ˈ","e","t","l","a"," ","n","ˈ","a","v","o","d","ɲ","i","ː","x"," ","k","ˈ","a","p","k","a","ː","x"," ","v"," ","ˈ","a","t","m","o","s","f","ˌ","e","ː","r","̝","e","."],"processed_text":"Duha je fotometeor, projevující se jako skupina soustředných barevných oblouků, které vznikají lomem a vnitřním odrazem slunečního nebo měsíčního světla na vodních kapkách v atmosféře.","text":"Duha je fotometeor, projevující se jako skupina soustředných barevných oblouků, které vznikají lomem a vnitřním odrazem slunečního nebo měsíčního světla na vodních kapkách v atmosféře."}
{"phoneme_ids":[1,0,28,0,120,0,27,0,17,0,27,0,15,0,26,0,21,0,122,0,3,0,120,0,33,0,122,0,23,0,14,0,38,0,3,0,25,0,120,0,33,0,122,0,108,0,18,0,3,0,34,0,38,0,82,0,120,0,21,0,23,0,26,0,27,0,100,0,32,0,3,0,21,0,3,0,34,0,3,0,17,0,30,0,120,0,27,0,15,0,26,0,21,0,122,0,36,0,3,0,24,0,120,0,18,0,17,0,27,0,34,0,21,0,122,0,36,0,3,0,23,0,30,0,120,0,21,0,31,0,32,0,14,0,24,0,18,0,36,0,3,0,34,0,3,0,120,0,14,0,32,0,25,0,27,0,31,0,19,0,121,0,18,0,122,0,30,0,157,0,18,0,10,0,2],"phonemes":["p","ˈ","o","d","o","b","n","i","ː"," ","ˈ","u","ː","k","a","z"," ","m","ˈ","u","ː","ʒ","e"," ","v","z","ɲ","ˈ","i","k","n","o","ʊ","t"," ","i"," ","v"," ","d","r","ˈ","o","b","n","i","ː","x"," ","l","ˈ","e","d","o","v","i","ː","x"," ","k","r","ˈ","i","s","t","a","l","e","x"," ","v"," ","ˈ","a","t","m","o","s","f","ˌ","e","ː","r","̝","e","."],"processed_text":"Podobný úkaz může vzniknout i v drobných ledových krystalech v atmosféře.","text":"Podobný úkaz může vzniknout i v drobných ledových krystalech v atmosféře."}
{"phoneme_ids":[1,0,38,0,120,0,14,0,17,0,18,0,96,0,16,0,18,0,3,0,26,0,121,0,18,0,15,0,27,0,3,0,25,0,120,0,24,0,144,0,20,0,21,0,3,0,28,0,30,0,120,0,27,0,36,0,14,0,122,0,38,0,21,0,122,0,3,0,31,0,34,0,22,0,120,0,18,0,32,0,24,0,27,0,3,0,23,0,120,0,14,0,108,0,17,0,27,0,100,0,3,0,22,0,120,0,18,0,17,0,26,0,27,0,32,0,24,0,121,0,21,0,34,0,27,0,100,0,3,0,23,0,120,0,14,0,28,0,23,0,27,0,100,0,10,0,2],"phonemes":["z","ˈ","a","d","e","ʃ","c","e"," ","n","ˌ","e","b","o"," ","m","ˈ","l","̩","h","i"," ","p","r","ˈ","o","x","a","ː","z","i","ː"," ","s","v","j","ˈ","e","t","l","o"," ","k","ˈ","a","ʒ","d","o","ʊ"," ","j","ˈ","e","d","n","o","t","l","ˌ","i","v","o","ʊ"," ","k","ˈ","a","p","k","o","ʊ","."],"processed_text":"Za deště nebo mlhy prochází světlo každou jednotlivou kapkou.","text":"Za deště nebo mlhy prochází světlo každou jednotlivou kapkou."}
{"phoneme_ids":[1,0,28,0,30,0,120,0,27,0,32,0,27,0,108,0,18,0,3,0,25,0,14,0,122,0,3,0,34,0,120,0,27,0,17,0,14,0,3,0,34,0,22,0,120,0,18,0,32,0,96,0,21,0,122,0,3,0,120,0,21,0,26,0,17,0,18,0,23,0,31,0,3,0,24,0,120,0,27,0,25,0,33,0,3,0,26,0,120,0,18,0,108,0,3,0,34,0,38,0,17,0,120,0,33,0,36,0,8,0,3,0,31,0,34,0,22,0,120,0,18,0,32,0,24,0,27,0,3,0,31,0,18,0,3,0,34,0,3,0,82,0,120,0,21,0,122,0,3,0,24,0,120,0,14,0,122,0,25,0,18,0,10,0,2],"phonemes":["p","r","ˈ","o","t","o","ʒ","e"," ","m","a","ː"," ","v","ˈ","o","d","a"," ","v","j","ˈ","e","t","ʃ","i","ː"," ","ˈ","i","n","d","e","k","s"," ","l","ˈ","o","m","u"," ","n","ˈ","e","ʒ"," ","v","z","d","ˈ","u","x",","," ","s","v","j","ˈ","e","t","l","o"," ","s","e"," ","v"," ","ɲ","ˈ","i","ː"," ","l","ˈ","a","ː","m","e","."],"processed_text":"Protože má voda větší index lomu než vzduch, světlo se v ní láme.","text":"Protože má voda větší index lomu než vzduch, světlo se v ní láme."}
{"phoneme_ids":[1,0,120,0,21,0,26,0,17,0,18,0,23,0,31,0,3,0,24,0,120,0,27,0,25,0,33,0,3,0,22,0,18,0,3,0,30,0,120,0,33,0,122,0,38,0,26,0,21,0,122,0,3,0,28,0,30,0,120,0,27,0,30,0,33,0,122,0,38,0,26,0,18,0,122,0,3,0,34,0,120,0,24,0,144,0,26,0,27,0,34,0,18,0,122,0,3,0,17,0,120,0,18,0,122,0,24,0,23,0,21,0,3,0,31,0,34,0,22,0,120,0,18,0,32,0,24,0,14,0,3,0,14,0,3,0,28,0,120,0,27,0,34,0,30,0,144,0,36,0,3,0,23,0,120,0,14,0,28,0,23,0,21,0,3,0,25,0,14,0,122,0,3,0,32,0,34,0,120,0,14,0,30,0,3,0,23,0,120,0,27,0,100,0,24,0,18,0,10,0,2],"phonemes":["ˈ","i","n","d","e","k","s"," ","l","ˈ","o","m","u"," ","j","e"," ","r","ˈ","u","ː","z","n","i","ː"," ","p","r","ˈ","o","r","u","ː","z","n","e","ː"," ","v","ˈ","l","̩","n","o","v","e","ː"," ","d","ˈ","e","ː","l","k","i"," ","s","v","j","ˈ","e","t","l","a"," ","a"," ","p","ˈ","o","v","r","̩","x"," ","k","ˈ","a","p","k","i"," ","m","a","ː"," ","t","v","ˈ","a","r"," ","k","ˈ","o","ʊ","l","e","."],"processed_text":"Index lomu je různý pro různé vlnové délky světla a povrch kapky má tvar koule.","text":"Index lomu je různý pro různé vlnové délky světla a povrch kapky má tvar koule."}
{"phoneme_ids":[1,0,31,0,34,0,22,0,120,0,18,0,32,0,24,0,27,0,3,0,31,0,18,0,3,0,32,0,120,0,18,0,17,0,21,0,3,0,26,0,120,0,14,0,27,0,23,0,30,0,121,0,14,0,22,0,21,0,122,0,68,0,3,0,17,0,120,0,18,0,96,0,16,0,27,0,34,0,21,0,122,0,36,0,3,0,23,0,120,0,14,0,28,0,18,0,23,0,3,0,30,0,120,0,27,0,31,0,23,0,24,0,14,0,122,0,17,0,14,0,122,0,3,0,26,0,14,0,3,0,22,0,120,0,18,0,17,0,26,0,27,0,32,0,24,0,121,0,21,0,34,0,18,0,122,0,3,0,15,0,120,0,14,0,30,0,18,0,34,0,26,0,18,0,122,0,3,0,31,0,24,0,120,0,27,0,96,0,23,0,21,0,8,0,3,0,23,0,32,0,120,0,18,0,30,0,18,0,122,0,3,0,31,0,18,0,3,0,120,0,27,0,17,0,30,0,14,0,122,0,108,0,121,0,18,0,22,0,21,0,122,0,3,0,26,0,120,0,14,0,34,0,82,0,21,0,32,0,30,0,157,0,158,0,82,0,21,0,122,0,3,0,31,0,16,0,120,0,18,0,82,0,18,0,3,0,14,0,3,0,120,0,27,0,28,0,27,0,100,0,96,0,16,0,121,0,18,0,22,0,21,0,122,0,3,0,28,0,120,0,27,0,17,0,30,0,33,0,122,0,38,0,26,0,121,0,21,0,122,0,25,0,21,0,3,0,120,0,33,0,122,0,20,0,24,0,21,0,3,0,23,0,120,0,14,0,28,0,23,0,33,0,10,0,2],"phonemes":["s","v","j","ˈ","e","t","l","o"," ","s","e"," ","t","ˈ","e","d","i"," ","n","ˈ","a","o","k","r","ˌ","a","j","i","ː","ɣ"," ","d","ˈ","e","ʃ","c","o","v","i","ː","x"," ","k","ˈ","a","p","e","k"," ","r","ˈ","o","s","k","l","a","ː","d","a","ː"," ","n","a"," ","j","ˈ","e","d","n","o","t","l","ˌ","i","v","e","ː"," ","b","ˈ","a","r","e","v","n","e","ː"," ","s","l","ˈ","o","ʃ","k","i",","," ","k","t","ˈ","e","r","e","ː"," ","s","e"," ","ˈ","o","d","r","a","ː","ʒ","ˌ","e","j","i","ː"," ","n","ˈ","a","v","ɲ","i","t","r","̝","̊","ɲ","i","ː"," ","s","c","ˈ","e","ɲ","e"," ","a"," ","ˈ","o","p","o","ʊ","ʃ","c","ˌ","e","j","i","ː"," ","p","ˈ","o","d","r","u","ː","z","n","ˌ","i","ː","m","i"," ","ˈ","u","ː","h","l","i"," ","k","ˈ","a","p","k","u","."],"processed_text":"Světlo se tedy na okrajích dešťových kapek rozkládá na jednotlivé barevné složky, které se odrážejí na vnitřní stěně a opouštějí pod různými úhly kapku.","text":"Světlo se tedy na okrajích dešťových kapek rozkládá na jednotlivé barevné složky, které se odrážejí na vnitřní stěně a opouštějí pod různými úhly kapku."}
{"phoneme_ids":[1,0,23,0,120,0,14,0,28,0,23,0,21,0,8,0,3,0,23,0,32,0,120,0,18,0,30,0,18,0,122,0,3,0,22,0,31,0,27,0,100,0,3,0,34,0,120,0,18,0,3,0,31,0,32,0,120,0,18,0,74,0,26,0,18,0,122,0,3,0,120,0,33,0,122,0,20,0,24,0,27,0,34,0,18,0,122,0,3,0,34,0,38,0,17,0,120,0,14,0,122,0,24,0,18,0,26,0,121,0,27,0,31,0,16,0,21,0,3,0,120,0,27,0,17,0,38,0,17,0,30,0,27,0,22,0,18,0,3,0,31,0,34,0,22,0,120,0,18,0,32,0,24,0,14,0,8,0,3,0,31,0,18,0,3,0,28,0,120,0,14,0,23,0,3,0,22,0,120,0,18,0,34,0,21,0,122,0,8,0,3,0,22,0,120,0,14,0,23,0,27,0,3,0,15,0,21,0,3,0,25,0,82,0,120,0,18,0,24,0,21,0,3,0,31,0,32,0,120,0,18,0,74,0,26,0,27,0,100,0,3,0,15,0,120,0,14,0,30,0,34,0,33,0,10,0,2],"phonemes":["k","ˈ","a","p","k","i",","," ","k","t","ˈ","e","r","e","ː"," ","j","s","o","ʊ"," ","v","ˈ","e"," ","s","t","ˈ","e","ɪ","n","e","ː"," ","ˈ","u","ː","h","l","o","v","e","ː"," ","v","z","d","ˈ","a","ː","l","e","n","ˌ","o","s","c","i"," ","ˈ","o","d","z","d","r","o","j","e"," ","s","v","j","ˈ","e","t","l","a",","," ","s","e"," ","p","ˈ","a","k"," ","j","ˈ","e","v","i","ː",","," ","j","ˈ","a","k","o"," ","b","i"," ","m","ɲ","ˈ","e","l","i"," ","s","t","ˈ","e","ɪ","n","o","ʊ"," ","b","ˈ","a","r","v","u","."],"processed_text":"Kapky, které jsou ve stejné úhlové vzdálenosti od zdroje světla, se pak jeví, jako by měly stejnou barvu.","text":"Kapky, které jsou ve stejné úhlové vzdálenosti od zdroje světla, se pak jeví, jako by měly stejnou barvu."}
{"phoneme_ids":[1,0,28,0,30,0,120,0,27,0,32,0,27,0,3,0,25,0,14,0,122,0,3,0,17,0,120,0,33,0,20,0,14,0,3,0,32,0,34,0,120,0,14,0,30,0,3,0,23,0,30,0,120,0,33,0,20,0,33,0,8,0,3,0,28,0,30,0,157,0,158,0,120,0,21,0,122,0,28,0,14,0,17,0,82,0,18,0,3,0,22,0,120,0,18,0,20,0,27,0,3,0,32,0,96,0,120,0,14,0,122,0,31,0,16,0,21,0,10,0,2],"phonemes":["p","r","ˈ","o","t","o"," ","m","a","ː"," ","d","ˈ","u","h","a"," ","t","v","ˈ","a","r"," ","k","r","ˈ","u","h","u",","," ","p","r","̝","̊","ˈ","i","ː","p","a","d","ɲ","e"," ","j","ˈ","e","h","o"," ","t","ʃ","ˈ","a","ː","s","c","i","."],"processed_text":"Proto má duha tvar kruhu, případně jeho části.","text":"Proto má duha tvar kruhu, případně jeho části."}

View File

@@ -0,0 +1,6 @@
{"phoneme_ids":[1,0,109,0,18,0,26,0,3,0,94,0,120,0,13,0,51,0,22,0,26,0,15,0,33,0,122,0,3,0,61,0,50,0,143,0,3,0,18,0,32,0,3,0,120,0,109,0,102,0,28,0,32,0,109,0,21,0,31,0,23,0,3,0,19,0,121,0,147,0,26,0,27,0,25,0,120,0,109,0,18,0,26,0,12,0,109,0,18,0,26,0,3,0,24,0,109,0,37,0,31,0,59,0,19,0,120,0,147,0,66,0,32,0,8,0,31,0,109,0,102,0,25,0,3,0,31,0,23,0,120,0,14,0,15,0,59,0,31,0,3,0,28,0,52,0,3,0,20,0,120,0,109,0,18,0,25,0,24,0,59,0,26,0,8,0,26,0,120,0,102,0,3,0,24,0,120,0,109,0,37,0,31,0,3,0,19,0,94,0,51,0,3,0,31,0,120,0,109,0,27,0,24,0,59,0,26,0,3,0,94,0,120,0,13,0,51,0,25,0,109,0,102,0,3,0,31,0,25,0,120,0,52,0,3,0,101,0,120,0,14,0,26,0,17,0,94,0,52,0,15,0,121,0,109,0,102,0,3,0,21,0,3,0,24,0,120,0,52,0,19,0,17,0,59,0,26,0,8,0,19,0,120,0,102,0,18,0,66,0,31,0,121,0,18,0,25,0,28,0,59,0,24,0,3,0,19,0,120,0,14,0,24,0,59,0,26,0,59,0,3,0,94,0,120,0,13,0,51,0,22,0,26,0,10,0,2],"phonemes":["ʔ","e","n"," ","ʁ","ˈ","?","ɑ","j","n","b","u","ː"," ","ɛ","ɐ","̯"," ","e","t"," ","ˈ","ʔ","ʌ","p","t","ʔ","i","s","k"," ","f","ˌ","ε","n","o","m","ˈ","ʔ","e","n",";","ʔ","e","n"," ","l","ʔ","y","s","ə","f","ˈ","ε","ɡ","t",",","s","ʔ","ʌ","m"," ","s","k","ˈ","a","b","ə","s"," ","p","ɒ"," ","h","ˈ","ʔ","e","m","l","ə","n",",","n","ˈ","ʌ"," ","l","ˈ","ʔ","y","s"," ","f","ʁ","ɑ"," ","s","ˈ","ʔ","o","l","ə","n"," ","ʁ","ˈ","?","ɑ","m","ʔ","ʌ"," ","s","m","ˈ","ɒ"," ","ʋ","ˈ","a","n","d","ʁ","ɒ","b","ˌ","ʔ","ʌ"," ","i"," ","l","ˈ","ɒ","f","d","ə","n",",","f","ˈ","ʌ","e","ɡ","s","ˌ","e","m","p","ə","l"," ","f","ˈ","a","l","ə","n","ə"," ","ʁ","ˈ","?","ɑ","j","n","."],"processed_text":"En regnbue er et optisk fænomen; en \"lyseffekt\", som skabes på himlen, når lys fra Solen rammer små vanddråber i luften, f.eks. faldende regn.","text":"En regnbue er et optisk fænomen; en \"lyseffekt\", som skabes på himlen, når lys fra Solen rammer små vanddråber i luften, f.eks. faldende regn."}
{"phoneme_ids":[1,0,31,0,120,0,109,0,102,0,17,0,14,0,26,0,59,0,3,0,31,0,101,0,120,0,61,0,101,0,59,0,26,0,59,0,3,0,101,0,120,0,14,0,26,0,17,0,94,0,52,0,15,0,121,0,109,0,102,0,3,0,20,0,51,0,3,0,19,0,14,0,31,0,120,0,109,0,102,0,44,0,3,0,120,0,109,0,102,0,25,0,32,0,94,0,120,0,13,0,14,0,26,0,32,0,3,0,31,0,109,0,102,0,25,0,3,0,109,0,18,0,26,0,3,0,23,0,120,0,33,0,24,0,59,0,12,0,22,0,120,0,109,0,27,0,3,0,25,0,120,0,109,0,18,0,26,0,17,0,94,0,109,0,102,0,3,0,17,0,109,0,21,0,3,0,61,0,50,0,143,0,8,0,17,0,120,0,147,0,31,0,32,0,109,0,27,0,3,0,25,0,120,0,18,0,50,0,143,0,3,0,28,0,147,0,50,0,143,0,19,0,120,0,147,0,66,0,32,0,3,0,23,0,120,0,33,0,24,0,59,0,19,0,52,0,52,0,25,0,3,0,20,0,51,0,3,0,17,0,109,0,21,0,10,0,2,1,0,17,0,109,0,21,0,31,0,59,0,3,0,23,0,120,0,33,0,24,0,59,0,94,0,52,0,26,0,59,0,3,0,17,0,94,0,120,0,52,0,15,0,109,0,102,0,3,0,15,0,50,0,143,0,120,0,37,0,41,0,109,0,102,0,8,0,120,0,147,0,24,0,109,0,102,0,3,0,120,0,13,0,51,0,35,0,15,0,102,0,22,0,121,0,109,0,102,0,3,0,24,0,120,0,109,0,37,0,31,0,59,0,41,0,3,0,28,0,52,0,3,0,31,0,120,0,13,0,51,0,25,0,59,0,3,0,25,0,120,0,52,0,41,0,59,0,3,0,31,0,109,0,102,0,25,0,3,0,18,0,32,0,3,0,120,0,109,0,102,0,28,0,32,0,109,0,21,0,31,0,23,0,3,0,28,0,94,0,120,0,109,0,21,0,31,0,25,0,59,0,3,0,101,0,109,0,18,0,41,0,3,0,109,0,18,0,26,0,3,0,28,0,94,0,120,0,27,0,31,0,59,0,31,0,8,0,17,0,147,0,50,0,143,0,3,0,23,0,120,0,14,0,24,0,59,0,31,0,3,0,94,0,121,0,147,0,19,0,94,0,13,0,51,0,23,0,96,0,120,0,109,0,27,0,26,0,10,0,2],"phonemes":["s","ˈ","ʔ","ʌ","d","a","n","ə"," ","s","ʋ","ˈ","ɛ","ʋ","ə","n","ə"," ","ʋ","ˈ","a","n","d","ʁ","ɒ","b","ˌ","ʔ","ʌ"," ","h","ɑ"," ","f","a","s","ˈ","ʔ","ʌ","ŋ"," ","ˈ","ʔ","ʌ","m","t","ʁ","ˈ","?","a","n","t"," ","s","ʔ","ʌ","m"," ","ʔ","e","n"," ","k","ˈ","u","l","ə",";","j","ˈ","ʔ","o"," ","m","ˈ","ʔ","e","n","d","ʁ","ʔ","ʌ"," ","d","ʔ","i"," ","ɛ","ɐ","̯",",","d","ˈ","ε","s","t","ʔ","o"," ","m","ˈ","e","ɐ","̯"," ","p","ε","ɐ","̯","f","ˈ","ε","ɡ","t"," ","k","ˈ","u","l","ə","f","ɒ","ɒ","m"," ","h","ɑ"," ","d","ʔ","i",".","d","ʔ","i","s","ə"," ","k","ˈ","u","l","ə","ʁ","ɒ","n","ə"," ","d","ʁ","ˈ","ɒ","b","ʔ","ʌ"," ","b","ɐ","̯","ˈ","y","ð","ʔ","ʌ",",","ˈ","ε","l","ʔ","ʌ"," ","ˈ","?","ɑ","w","b","ʌ","j","ˌ","ʔ","ʌ"," ","l","ˈ","ʔ","y","s","ə","ð"," ","p","ɒ"," ","s","ˈ","?","ɑ","m","ə"," ","m","ˈ","ɒ","ð","ə"," ","s","ʔ","ʌ","m"," ","e","t"," ","ˈ","ʔ","ʌ","p","t","ʔ","i","s","k"," ","p","ʁ","ˈ","ʔ","i","s","m","ə"," ","ʋ","ʔ","e","ð"," ","ʔ","e","n"," ","p","ʁ","ˈ","o","s","ə","s",",","d","ε","ɐ","̯"," ","k","ˈ","a","l","ə","s"," ","ʁ","ˌ","ε","f","ʁ","?","ɑ","k","ʃ","ˈ","ʔ","o","n","."],"processed_text":"Sådanne svævende vanddråber har facon omtrent som en kugle jo mindre de er, desto mere perfekt kugleform har de. Disse kuglerunde dråber bryder, eller \"afbøjer\" lyset på samme måde som et optisk prisme ved en proces, der kaldes refraktion.","text":"Sådanne svævende vanddråber har facon omtrent som en kugle jo mindre de er, desto mere perfekt kugleform har de. Disse kuglerunde dråber bryder, eller \"afbøjer\" lyset på samme måde som et optisk prisme ved en proces, der kaldes refraktion."}
{"phoneme_ids":[1,0,102,0,3,0,17,0,61,0,50,0,143,0,120,0,109,0,33,0,41,0,52,0,35,0,121,0,109,0,102,0,3,0,120,0,109,0,102,0,28,0,19,0,45,0,121,0,109,0,102,0,3,0,120,0,109,0,18,0,26,0,109,0,102,0,31,0,121,0,109,0,21,0,41,0,59,0,26,0,3,0,120,0,14,0,3,0,17,0,94,0,120,0,52,0,15,0,109,0,102,0,26,0,59,0,31,0,3,0,120,0,52,0,35,0,109,0,102,0,19,0,24,0,121,0,14,0,41,0,109,0,102,0,3,0,31,0,51,0,22,0,3,0,32,0,109,0,18,0,24,0,3,0,109,0,18,0,26,0,3,0,101,0,21,0,31,0,3,0,66,0,94,0,120,0,13,0,51,0,41,0,3,0,31,0,109,0,102,0,25,0,3,0,31,0,25,0,120,0,52,0,3,0,31,0,28,0,120,0,13,0,51,0,22,0,24,0,59,0,8,0,18,0,32,0,3,0,19,0,121,0,147,0,26,0,27,0,25,0,120,0,109,0,18,0,26,0,3,0,17,0,147,0,50,0,143,0,3,0,23,0,120,0,14,0,24,0,59,0,31,0,3,0,19,0,120,0,102,0,3,0,109,0,18,0,26,0,32,0,120,0,147,0,50,0,143,0,26,0,3,0,94,0,147,0,19,0,24,0,120,0,147,0,23,0,96,0,120,0,109,0,27,0,26,0,8,0,17,0,147,0,50,0,143,0,3,0,23,0,120,0,14,0,31,0,32,0,109,0,102,0,3,0,24,0,120,0,109,0,37,0,31,0,59,0,41,0,3,0,32,0,18,0,24,0,15,0,120,0,14,0,22,0,59,0,3,0,21,0,3,0,26,0,120,0,27,0,59,0,26,0,24,0,52,0,26,0,59,0,3,0,17,0,61,0,26,0,3,0,94,0,120,0,13,0,14,0,32,0,26,0,109,0,18,0,44,0,8,0,17,0,18,0,3,0,23,0,120,0,109,0,102,0,25,0,3,0,19,0,94,0,120,0,51,0,12,0,17,0,18,0,3,0,61,0,50,0,143,0,3,0,17,0,120,0,61,0,50,0,143,0,19,0,102,0,8,0,25,0,120,0,14,0,26,0,3,0,120,0,14,0,24,0,32,0,109,0,21,0,41,0,3,0,31,0,120,0,109,0,18,0,50,0,143,0,3,0,94,0,120,0,13,0,51,0,22,0,26,0,15,0,33,0,121,0,109,0,102,0,3,0,21,0,3,0,94,0,120,0,13,0,14,0,32,0,26,0,109,0,18,0,44,0,59,0,26,0,3,0,17,0,120,0,21,0,94,0,13,0,14,0,23,0,17,0,59,0,3,0,101,0,120,0,147,0,23,0,3,0,19,0,94,0,51,0,3,0,31,0,120,0,109,0,27,0,24,0,59,0,26,0,10,0,2],"phonemes":["ʌ"," ","d","ɛ","ɐ","̯","ˈ","ʔ","u","ð","ɒ","w","ˌ","ʔ","ʌ"," ","ˈ","ʔ","ʌ","p","f","œ","ˌ","ʔ","ʌ"," ","ˈ","ʔ","e","n","ʔ","ʌ","s","ˌ","ʔ","i","ð","ə","n"," ","ˈ","a"," ","d","ʁ","ˈ","ɒ","b","ʔ","ʌ","n","ə","s"," ","ˈ","ɒ","w","ʔ","ʌ","f","l","ˌ","a","ð","ʔ","ʌ"," ","s","ɑ","j"," ","t","ʔ","e","l"," ","ʔ","e","n"," ","ʋ","i","s"," ","ɡ","ʁ","ˈ","?","ɑ","ð"," ","s","ʔ","ʌ","m"," ","s","m","ˈ","ɒ"," ","s","p","ˈ","?","ɑ","j","l","ə",",","e","t"," ","f","ˌ","ε","n","o","m","ˈ","ʔ","e","n"," ","d","ε","ɐ","̯"," ","k","ˈ","a","l","ə","s"," ","f","ˈ","ʌ"," ","ʔ","e","n","t","ˈ","ε","ɐ","̯","n"," ","ʁ","ε","f","l","ˈ","ε","k","ʃ","ˈ","ʔ","o","n",",","d","ε","ɐ","̯"," ","k","ˈ","a","s","t","ʔ","ʌ"," ","l","ˈ","ʔ","y","s","ə","ð"," ","t","e","l","b","ˈ","a","j","ə"," ","i"," ","n","ˈ","o","ə","n","l","ɒ","n","ə"," ","d","ɛ","n"," ","ʁ","ˈ","?","a","t","n","ʔ","e","ŋ",",","d","e"," ","k","ˈ","ʔ","ʌ","m"," ","f","ʁ","ˈ","ɑ",";","d","e"," ","ɛ","ɐ","̯"," ","d","ˈ","ɛ","ɐ","̯","f","ʌ",",","m","ˈ","a","n"," ","ˈ","a","l","t","ʔ","i","ð"," ","s","ˈ","ʔ","e","ɐ","̯"," ","ʁ","ˈ","?","ɑ","j","n","b","u","ˌ","ʔ","ʌ"," ","i"," ","ʁ","ˈ","?","a","t","n","ʔ","e","ŋ","ə","n"," ","d","ˈ","i","ʁ","?","a","k","d","ə"," ","ʋ","ˈ","ε","k"," ","f","ʁ","ɑ"," ","s","ˈ","ʔ","o","l","ə","n","."],"processed_text":"Og derudover opfører indersiden af dråbernes overflader sig til en vis grad som små spejle, (et fænomen der kaldes for intern refleksion), der kaster lyset tilbage i nogenlunde den retning, det kom fra det er derfor, man altid ser regnbuer i retningen direkte væk fra solen.","text":"Og derudover opfører indersiden af dråbernes overflader sig til en vis grad som små spejle, (et fænomen der kaldes for intern refleksion), der kaster lyset tilbage i nogenlunde den retning, det kom fra det er derfor, man altid ser regnbuer i retningen direkte væk fra solen."}
{"phoneme_ids":[1,0,24,0,120,0,109,0,37,0,31,0,3,0,23,0,14,0,26,0,3,0,15,0,109,0,18,0,31,0,66,0,94,0,120,0,21,0,101,0,59,0,31,0,3,0,31,0,109,0,102,0,25,0,3,0,18,0,32,0,3,0,15,0,121,0,109,0,45,0,24,0,22,0,59,0,19,0,147,0,26,0,27,0,25,0,120,0,109,0,18,0,26,0,8,0,102,0,3,0,101,0,120,0,109,0,21,0,32,0,3,0,24,0,120,0,109,0,37,0,31,0,8,0,31,0,109,0,102,0,25,0,3,0,17,0,18,0,3,0,31,0,120,0,109,0,27,0,24,0,59,0,26,0,3,0,120,0,109,0,33,0,41,0,31,0,121,0,147,0,26,0,109,0,102,0,8,0,15,0,109,0,18,0,31,0,32,0,120,0,52,0,3,0,120,0,14,0,3,0,24,0,120,0,109,0,37,0,31,0,15,0,109,0,45,0,24,0,22,0,121,0,109,0,102,0,3,0,25,0,147,0,41,0,3,0,19,0,52,0,52,0,31,0,23,0,120,0,147,0,24,0,24,0,109,0,21,0,59,0,3,0,24,0,120,0,147,0,44,0,17,0,109,0,102,0,10,0,2],"phonemes":["l","ˈ","ʔ","y","s"," ","k","a","n"," ","b","ʔ","e","s","ɡ","ʁ","ˈ","i","ʋ","ə","s"," ","s","ʔ","ʌ","m"," ","e","t"," ","b","ˌ","ʔ","œ","l","j","ə","f","ε","n","o","m","ˈ","ʔ","e","n",",","ʌ"," ","ʋ","ˈ","ʔ","i","t"," ","l","ˈ","ʔ","y","s",",","s","ʔ","ʌ","m"," ","d","e"," ","s","ˈ","ʔ","o","l","ə","n"," ","ˈ","ʔ","u","ð","s","ˌ","ε","n","ʔ","ʌ",",","b","ʔ","e","s","t","ˈ","ɒ"," ","ˈ","a"," ","l","ˈ","ʔ","y","s","b","ʔ","œ","l","j","ˌ","ʔ","ʌ"," ","m","ε","ð"," ","f","ɒ","ɒ","s","k","ˈ","ε","l","l","ʔ","i","ə"," ","l","ˈ","ε","ŋ","d","ʔ","ʌ","."],"processed_text":"Lys kan beskrives som et bølgefænomen, og \"hvidt\" lys, som det Solen udsender, består af lysbølger med forskellige længder.","text":"Lys kan beskrives som et bølgefænomen, og \"hvidt\" lys, som det Solen udsender, består af lysbølger med forskellige længder."}
{"phoneme_ids":[1,0,17,0,18,0,3,0,15,0,50,0,143,0,120,0,37,0,41,0,59,0,31,0,8,0,120,0,147,0,24,0,109,0,102,0,3,0,120,0,13,0,51,0,35,0,15,0,102,0,22,0,59,0,31,0,8,0,21,0,3,0,19,0,52,0,52,0,31,0,23,0,120,0,147,0,24,0,24,0,109,0,21,0,59,0,3,0,101,0,120,0,109,0,18,0,26,0,23,0,24,0,109,0,102,0,3,0,13,0,51,0,35,0,20,0,120,0,147,0,44,0,21,0,32,0,3,0,120,0,14,0,3,0,15,0,120,0,109,0,45,0,24,0,22,0,59,0,24,0,147,0,44,0,17,0,59,0,26,0,3,0,31,0,120,0,109,0,18,0,3,0,120,0,109,0,102,0,28,0,32,0,109,0,21,0,31,0,23,0,3,0,17,0,121,0,109,0,21,0,31,0,28,0,109,0,102,0,96,0,120,0,109,0,27,0,26,0,8,0,31,0,120,0,52,0,3,0,31,0,120,0,147,0,24,0,3,0,109,0,102,0,25,0,3,0,31,0,120,0,109,0,27,0,24,0,31,0,32,0,94,0,52,0,52,0,24,0,121,0,109,0,102,0,26,0,59,0,3,0,120,0,14,0,26,0,23,0,109,0,102,0,25,0,121,0,109,0,102,0,3,0,120,0,109,0,102,0,25,0,32,0,94,0,120,0,13,0,14,0,26,0,32,0,3,0,28,0,121,0,51,0,94,0,13,0,51,0,24,0,120,0,147,0,24,0,24,0,59,0,8,0,31,0,120,0,147,0,26,0,109,0,102,0,3,0,17,0,94,0,120,0,52,0,15,0,109,0,102,0,26,0,59,0,3,0,17,0,109,0,21,0,3,0,19,0,52,0,52,0,31,0,23,0,120,0,147,0,24,0,24,0,109,0,21,0,59,0,3,0,15,0,120,0,109,0,45,0,24,0,22,0,59,0,24,0,147,0,44,0,17,0,121,0,109,0,102,0,3,0,32,0,18,0,24,0,15,0,120,0,14,0,22,0,59,0,3,0,21,0,3,0,19,0,52,0,52,0,31,0,23,0,120,0,147,0,24,0,24,0,109,0,21,0,59,0,3,0,94,0,120,0,13,0,14,0,32,0,26,0,109,0,18,0,44,0,121,0,109,0,102,0,10,0,2],"phonemes":["d","e"," ","b","ɐ","̯","ˈ","y","ð","ə","s",",","ˈ","ε","l","ʔ","ʌ"," ","ˈ","?","ɑ","w","b","ʌ","j","ə","s",",","i"," ","f","ɒ","ɒ","s","k","ˈ","ε","l","l","ʔ","i","ə"," ","ʋ","ˈ","ʔ","e","n","k","l","ʔ","ʌ"," ","?","ɑ","w","h","ˈ","ε","ŋ","i","t"," ","ˈ","a"," ","b","ˈ","ʔ","œ","l","j","ə","l","ε","ŋ","d","ə","n"," ","s","ˈ","ʔ","e"," ","ˈ","ʔ","ʌ","p","t","ʔ","i","s","k"," ","d","ˌ","ʔ","i","s","p","ʔ","ʌ","ʃ","ˈ","ʔ","o","n",",","s","ˈ","ɒ"," ","s","ˈ","ε","l"," ","ʔ","ʌ","m"," ","s","ˈ","ʔ","o","l","s","t","ʁ","ɒ","ɒ","l","ˌ","ʔ","ʌ","n","ə"," ","ˈ","a","n","k","ʔ","ʌ","m","ˌ","ʔ","ʌ"," ","ˈ","ʔ","ʌ","m","t","ʁ","ˈ","?","a","n","t"," ","p","ˌ","ɑ","ʁ","?","ɑ","l","ˈ","ε","l","l","ə",",","s","ˈ","ε","n","ʔ","ʌ"," ","d","ʁ","ˈ","ɒ","b","ʔ","ʌ","n","ə"," ","d","ʔ","i"," ","f","ɒ","ɒ","s","k","ˈ","ε","l","l","ʔ","i","ə"," ","b","ˈ","ʔ","œ","l","j","ə","l","ε","ŋ","d","ˌ","ʔ","ʌ"," ","t","e","l","b","ˈ","a","j","ə"," ","i"," ","f","ɒ","ɒ","s","k","ˈ","ε","l","l","ʔ","i","ə"," ","ʁ","ˈ","?","a","t","n","ʔ","e","ŋ","ˌ","ʔ","ʌ","."],"processed_text":"Det brydes, eller afbøjes, i forskellige vinkler afhængigt af bølgelængden (se optisk dispersion), så selv om solstrålerne ankommer omtrent parallelle, sender dråberne de forskellige bølgelængder tilbage i forskellige retninger.","text":"Det brydes, eller afbøjes, i forskellige vinkler afhængigt af bølgelængden (se optisk dispersion), så selv om solstrålerne ankommer omtrent parallelle, sender dråberne de forskellige bølgelængder tilbage i forskellige retninger."}
{"phoneme_ids":[1,0,23,0,101,0,120,0,21,0,31,0,17,0,109,0,18,0,24,0,32,0,121,0,14,0,22,0,102,0,26,0,59,0,3,0,31,0,28,0,120,0,109,0,21,0,31,0,17,0,59,0,3,0,22,0,120,0,109,0,27,0,50,0,143,0,15,0,147,0,50,0,143,0,3,0,25,0,147,0,41,0,3,0,19,0,24,0,120,0,45,0,41,0,59,0,8,0,25,0,120,0,147,0,26,0,31,0,3,0,31,0,120,0,109,0,21,0,50,0,143,0,23,0,109,0,33,0,31,0,23,0,24,0,121,0,54,0,35,0,26,0,59,0,26,0,3,0,35,0,120,0,52,0,24,0,32,0,20,0,109,0,102,0,3,0,31,0,28,0,120,0,109,0,18,0,24,0,59,0,41,0,59,0,3,0,28,0,52,0,3,0,31,0,121,0,109,0,37,0,24,0,109,0,27,0,19,0,120,0,109,0,27,0,26,0,10,0,2],"phonemes":["k","ʋ","ˈ","i","s","d","ʔ","e","l","t","ˌ","a","j","ʌ","n","ə"," ","s","p","ˈ","ʔ","i","s","d","ə"," ","j","ˈ","ʔ","o","ɐ","̯","b","ε","ɐ","̯"," ","m","ε","ð"," ","f","l","ˈ","œ","ð","ə",",","m","ˈ","ε","n","s"," ","s","ˈ","ʔ","i","ɐ","̯","k","ʔ","u","s","k","l","ˌ","ɔ","w","n","ə","n"," ","w","ˈ","ɒ","l","t","h","ʔ","ʌ"," ","s","p","ˈ","ʔ","e","l","ə","ð","ə"," ","p","ɒ"," ","s","ˌ","ʔ","y","l","ʔ","o","f","ˈ","ʔ","o","n","."],"processed_text":"Quizdeltagerne spiste jordbær med fløde, mens cirkusklovnen Walther spillede på xylofon.","text":"Quizdeltagerne spiste jordbær med fløde, mens cirkusklovnen Walther spillede på xylofon."}

View File

@@ -0,0 +1,10 @@
{"text": "Der Regenbogen ist ein atmosphärisch-optisches Phänomen, das als kreisbogenförmiges farbiges Lichtband in einer von der Sonne beschienenen Regenwand oder -wolke wahrgenommen wird.", "phonemes": ["d", "ɛ", "ɾ", " ", "r", "ˌ", "e", "ː", "ɡ", "ə", "n", "b", "ˈ", "o", "ː", "ɡ", "ə", "n", " ", "ɪ", "s", "t", " ", "a", "ɪ", "n", " ", "ˌ", "a", "t", "m", "ɔ", "s", "f", "ˈ", "ɛ", "ː", "r", "ɪ", "ʃ", "ˈ", "ɔ", "p", "t", "ɪ", "ʃ", "ə", "s", " ", "f", "ɛ", "ː", "n", "ˈ", "o", "ː", "m", "ə", "n", ",", " ", "d", "a", "s", " ", "a", "l", "s", " ", "k", "ɾ", "ˈ", "a", "ɪ", "s", "b", "o", "ː", "ɡ", "ˌ", "ɛ", "n", "f", "œ", "ɾ", "m", "ˌ", "ɪ", "ɡ", "ə", "s", " ", "f", "ˈ", "a", "ɾ", "b", "ɪ", "ɡ", "ə", "s", " ", "l", "ˈ", "ɪ", "c", "̧", "t", "b", "a", "n", "t", " ", "ɪ", "n", " ", "ˌ", "a", "ɪ", "n", "ɜ", " ", "f", "ɔ", "n", " ", "d", "ɛ", "ɾ", " ", "z", "ˈ", "ɔ", "n", "ə", " ", "b", "ə", "ʃ", "ˈ", "i", "ː", "n", "ə", "n", "ə", "n", " ", "r", "ˈ", "e", "ː", "ɡ", "ə", "n", "v", "ˌ", "a", "n", "t", " ", "ˌ", "o", "ː", "d", "ɜ", " ", "v", "ˈ", "ɔ", "l", "k", "ə", " ", "v", "ˈ", "ɑ", "ː", "ɾ", "ɡ", "ə", "n", "ˌ", "ɔ", "m", "ə", "n", " ", "v", "ˌ", "ɪ", "ɾ", "t", "."], "phoneme_ids": [1, 0, 17, 0, 61, 0, 92, 0, 3, 0, 30, 0, 121, 0, 18, 0, 122, 0, 66, 0, 59, 0, 26, 0, 15, 0, 120, 0, 27, 0, 122, 0, 66, 0, 59, 0, 26, 0, 3, 0, 74, 0, 31, 0, 32, 0, 3, 0, 14, 0, 74, 0, 26, 0, 3, 0, 121, 0, 14, 0, 32, 0, 25, 0, 54, 0, 31, 0, 19, 0, 120, 0, 61, 0, 122, 0, 30, 0, 74, 0, 96, 0, 120, 0, 54, 0, 28, 0, 32, 0, 74, 0, 96, 0, 59, 0, 31, 0, 3, 0, 19, 0, 61, 0, 122, 0, 26, 0, 120, 0, 27, 0, 122, 0, 25, 0, 59, 0, 26, 0, 8, 0, 3, 0, 17, 0, 14, 0, 31, 0, 3, 0, 14, 0, 24, 0, 31, 0, 3, 0, 23, 0, 92, 0, 120, 0, 14, 0, 74, 0, 31, 0, 15, 0, 27, 0, 122, 0, 66, 0, 121, 0, 61, 0, 26, 0, 19, 0, 45, 0, 92, 0, 25, 0, 121, 0, 74, 0, 66, 0, 59, 0, 31, 0, 3, 0, 19, 0, 120, 0, 14, 0, 92, 0, 15, 0, 74, 0, 66, 0, 59, 0, 31, 0, 3, 0, 24, 0, 120, 0, 74, 0, 16, 0, 140, 0, 32, 0, 15, 0, 14, 0, 26, 0, 32, 0, 3, 0, 74, 0, 26, 0, 3, 0, 121, 0, 14, 0, 74, 0, 26, 0, 62, 0, 3, 0, 19, 0, 54, 0, 26, 0, 3, 0, 17, 0, 61, 0, 92, 0, 3, 0, 38, 0, 120, 0, 54, 0, 26, 0, 59, 0, 3, 0, 15, 0, 59, 0, 96, 0, 120, 0, 21, 0, 122, 0, 26, 0, 59, 0, 26, 0, 59, 0, 26, 0, 3, 0, 30, 0, 120, 0, 18, 0, 122, 0, 66, 0, 59, 0, 26, 0, 34, 0, 121, 0, 14, 0, 26, 0, 32, 0, 3, 0, 121, 0, 27, 0, 122, 0, 17, 0, 62, 0, 3, 0, 34, 0, 120, 0, 54, 0, 24, 0, 23, 0, 59, 0, 3, 0, 34, 0, 120, 0, 51, 0, 122, 0, 92, 0, 66, 0, 59, 0, 26, 0, 121, 0, 54, 0, 25, 0, 59, 0, 26, 0, 3, 0, 34, 0, 121, 0, 74, 0, 92, 0, 32, 0, 10, 0, 2]}
{"text": "Sein radialer Farbverlauf ist das mehr oder weniger verweißlichte sichtbare Licht des Sonnenspektrums.", "phonemes": ["z", "a", "ɪ", "n", " ", "r", "ˌ", "ɑ", "d", "i", "ː", "ˈ", "ɑ", "ː", "l", "ɜ", " ", "f", "ˈ", "a", "ɾ", "p", "f", "ɛ", "ɾ", "l", "ˌ", "a", "ʊ", "f", " ", "ɪ", "s", "t", " ", "d", "a", "s", " ", "m", "ˈ", "e", "ː", "ɾ", " ", "ˌ", "o", "ː", "d", "ɜ", " ", "v", "ˈ", "e", "ː", "n", "ɪ", "ɡ", "ɜ", " ", "f", "ɛ", "ɾ", "v", "ˈ", "a", "ɪ", "s", "l", "ɪ", "c", "̧", "t", "ə", " ", "z", "ˈ", "ɪ", "c", "̧", "t", "b", "ɑ", "ː", "r", "ə", " ", "l", "ˈ", "ɪ", "c", "̧", "t", " ", "d", "ɛ", "s", " ", "z", "ˈ", "ɔ", "n", "ə", "n", "s", "p", "ˌ", "ɛ", "k", "t", "ɾ", "ʊ", "m", "s", "."], "phoneme_ids": [1, 0, 38, 0, 14, 0, 74, 0, 26, 0, 3, 0, 30, 0, 121, 0, 51, 0, 17, 0, 21, 0, 122, 0, 120, 0, 51, 0, 122, 0, 24, 0, 62, 0, 3, 0, 19, 0, 120, 0, 14, 0, 92, 0, 28, 0, 19, 0, 61, 0, 92, 0, 24, 0, 121, 0, 14, 0, 100, 0, 19, 0, 3, 0, 74, 0, 31, 0, 32, 0, 3, 0, 17, 0, 14, 0, 31, 0, 3, 0, 25, 0, 120, 0, 18, 0, 122, 0, 92, 0, 3, 0, 121, 0, 27, 0, 122, 0, 17, 0, 62, 0, 3, 0, 34, 0, 120, 0, 18, 0, 122, 0, 26, 0, 74, 0, 66, 0, 62, 0, 3, 0, 19, 0, 61, 0, 92, 0, 34, 0, 120, 0, 14, 0, 74, 0, 31, 0, 24, 0, 74, 0, 16, 0, 140, 0, 32, 0, 59, 0, 3, 0, 38, 0, 120, 0, 74, 0, 16, 0, 140, 0, 32, 0, 15, 0, 51, 0, 122, 0, 30, 0, 59, 0, 3, 0, 24, 0, 120, 0, 74, 0, 16, 0, 140, 0, 32, 0, 3, 0, 17, 0, 61, 0, 31, 0, 3, 0, 38, 0, 120, 0, 54, 0, 26, 0, 59, 0, 26, 0, 31, 0, 28, 0, 121, 0, 61, 0, 23, 0, 32, 0, 92, 0, 100, 0, 25, 0, 31, 0, 10, 0, 2]}
{"text": "Das Sonnenlicht wird beim Ein- und beim Austritt an jedem annähernd kugelförmigen Regentropfen abgelenkt und in Licht mehrerer Farben zerlegt.", "phonemes": ["d", "a", "s", " ", "z", "ˈ", "ɔ", "n", "ə", "n", "l", "ˌ", "ɪ", "c", "̧", "t", " ", "v", "ˌ", "ɪ", "ɾ", "t", " ", "b", "a", "ɪ", "m", " ", "a", "ɪ", "n", " ", "ʊ", "n", "t", " ", "b", "a", "ɪ", "m", " ", "ˈ", "a", "ʊ", "s", "t", "ɾ", "ˌ", "ɪ", "t", " ", "a", "n", " ", "j", "ˈ", "e", "ː", "d", "ə", "m", " ", "ˈ", "a", "n", "n", "ˌ", "ɛ", "ː", "ɛ", "ɾ", "n", "t", " ", "k", "ˈ", "u", "ː", "ɡ", "ə", "l", "f", "ˌ", "œ", "ɾ", "m", "ɪ", "ɡ", "ə", "n", " ", "r", "ˈ", "e", "ː", "ɡ", "ə", "n", "t", "ɾ", "ˌ", "ɔ", "p", "f", "ə", "n", " ", "ˈ", "a", "p", "ɡ", "ə", "l", "ˌ", "ɛ", "ŋ", "k", "t", " ", "ʊ", "n", "t", " ", "ɪ", "n", " ", "l", "ˈ", "ɪ", "c", "̧", "t", " ", "m", "ˈ", "e", "ː", "r", "ə", "r", "ɜ", " ", "f", "ˈ", "a", "ɾ", "b", "ə", "n", " ", "t", "s", "ɛ", "ɾ", "l", "ˈ", "e", "ː", "k", "t", "."], "phoneme_ids": [1, 0, 17, 0, 14, 0, 31, 0, 3, 0, 38, 0, 120, 0, 54, 0, 26, 0, 59, 0, 26, 0, 24, 0, 121, 0, 74, 0, 16, 0, 140, 0, 32, 0, 3, 0, 34, 0, 121, 0, 74, 0, 92, 0, 32, 0, 3, 0, 15, 0, 14, 0, 74, 0, 25, 0, 3, 0, 14, 0, 74, 0, 26, 0, 3, 0, 100, 0, 26, 0, 32, 0, 3, 0, 15, 0, 14, 0, 74, 0, 25, 0, 3, 0, 120, 0, 14, 0, 100, 0, 31, 0, 32, 0, 92, 0, 121, 0, 74, 0, 32, 0, 3, 0, 14, 0, 26, 0, 3, 0, 22, 0, 120, 0, 18, 0, 122, 0, 17, 0, 59, 0, 25, 0, 3, 0, 120, 0, 14, 0, 26, 0, 26, 0, 121, 0, 61, 0, 122, 0, 61, 0, 92, 0, 26, 0, 32, 0, 3, 0, 23, 0, 120, 0, 33, 0, 122, 0, 66, 0, 59, 0, 24, 0, 19, 0, 121, 0, 45, 0, 92, 0, 25, 0, 74, 0, 66, 0, 59, 0, 26, 0, 3, 0, 30, 0, 120, 0, 18, 0, 122, 0, 66, 0, 59, 0, 26, 0, 32, 0, 92, 0, 121, 0, 54, 0, 28, 0, 19, 0, 59, 0, 26, 0, 3, 0, 120, 0, 14, 0, 28, 0, 66, 0, 59, 0, 24, 0, 121, 0, 61, 0, 44, 0, 23, 0, 32, 0, 3, 0, 100, 0, 26, 0, 32, 0, 3, 0, 74, 0, 26, 0, 3, 0, 24, 0, 120, 0, 74, 0, 16, 0, 140, 0, 32, 0, 3, 0, 25, 0, 120, 0, 18, 0, 122, 0, 30, 0, 59, 0, 30, 0, 62, 0, 3, 0, 19, 0, 120, 0, 14, 0, 92, 0, 15, 0, 59, 0, 26, 0, 3, 0, 32, 0, 31, 0, 61, 0, 92, 0, 24, 0, 120, 0, 18, 0, 122, 0, 23, 0, 32, 0, 10, 0, 2]}
{"text": "Dazwischen wird es an der Tropfenrückseite reflektiert.", "phonemes": ["d", "ˈ", "a", "t", "s", "v", "ɪ", "ʃ", "ə", "n", " ", "v", "ˌ", "ɪ", "ɾ", "t", " ", "ɛ", "s", " ", "a", "n", " ", "d", "ɛ", "ɾ", " ", "t", "ɾ", "ˈ", "ɔ", "p", "f", "ə", "n", "r", "ˌ", "y", "k", "z", "a", "ɪ", "t", "ə", " ", "r", "ˌ", "ɛ", "f", "l", "ɛ", "k", "t", "ˈ", "i", "ː", "ɾ", "t", "."], "phoneme_ids": [1, 0, 17, 0, 120, 0, 14, 0, 32, 0, 31, 0, 34, 0, 74, 0, 96, 0, 59, 0, 26, 0, 3, 0, 34, 0, 121, 0, 74, 0, 92, 0, 32, 0, 3, 0, 61, 0, 31, 0, 3, 0, 14, 0, 26, 0, 3, 0, 17, 0, 61, 0, 92, 0, 3, 0, 32, 0, 92, 0, 120, 0, 54, 0, 28, 0, 19, 0, 59, 0, 26, 0, 30, 0, 121, 0, 37, 0, 23, 0, 38, 0, 14, 0, 74, 0, 32, 0, 59, 0, 3, 0, 30, 0, 121, 0, 61, 0, 19, 0, 24, 0, 61, 0, 23, 0, 32, 0, 120, 0, 21, 0, 122, 0, 92, 0, 32, 0, 10, 0, 2]}
{"text": "Das jeden Tropfen verlassende Licht ist in farbigen Schichten konzentriert, die aufeinandergesteckte dünne Kegelmäntel bilden.", "phonemes": ["d", "a", "s", " ", "j", "ˈ", "e", "ː", "d", "ə", "n", " ", "t", "ɾ", "ˈ", "ɔ", "p", "f", "ə", "n", " ", "f", "ɛ", "ɾ", "l", "ˈ", "a", "s", "ə", "n", "d", "ə", " ", "l", "ˈ", "ɪ", "c", "̧", "t", " ", "ɪ", "s", "t", " ", "ɪ", "n", " ", "f", "ˈ", "a", "ɾ", "b", "ɪ", "ɡ", "ə", "n", " ", "ʃ", "ˈ", "ɪ", "c", "̧", "t", "ə", "n", " ", "k", "ɔ", "n", "t", "s", "ɛ", "n", "t", "ɾ", "ˈ", "i", "ː", "ɾ", "t", ",", " ", "d", "i", "ː", " ", "ˌ", "a", "ʊ", "f", "a", "ɪ", "n", "ˈ", "a", "n", "d", "ɜ", "ɡ", "ˌ", "ɛ", "s", "t", "ɛ", "k", "t", "ə", " ", "d", "ˈ", "y", "n", "ə", " ", "k", "ˈ", "e", "ː", "ɡ", "ə", "l", "m", "ˌ", "ɛ", "n", "t", "ə", "l", " ", "b", "ˈ", "ɪ", "l", "d", "ə", "n", "."], "phoneme_ids": [1, 0, 17, 0, 14, 0, 31, 0, 3, 0, 22, 0, 120, 0, 18, 0, 122, 0, 17, 0, 59, 0, 26, 0, 3, 0, 32, 0, 92, 0, 120, 0, 54, 0, 28, 0, 19, 0, 59, 0, 26, 0, 3, 0, 19, 0, 61, 0, 92, 0, 24, 0, 120, 0, 14, 0, 31, 0, 59, 0, 26, 0, 17, 0, 59, 0, 3, 0, 24, 0, 120, 0, 74, 0, 16, 0, 140, 0, 32, 0, 3, 0, 74, 0, 31, 0, 32, 0, 3, 0, 74, 0, 26, 0, 3, 0, 19, 0, 120, 0, 14, 0, 92, 0, 15, 0, 74, 0, 66, 0, 59, 0, 26, 0, 3, 0, 96, 0, 120, 0, 74, 0, 16, 0, 140, 0, 32, 0, 59, 0, 26, 0, 3, 0, 23, 0, 54, 0, 26, 0, 32, 0, 31, 0, 61, 0, 26, 0, 32, 0, 92, 0, 120, 0, 21, 0, 122, 0, 92, 0, 32, 0, 8, 0, 3, 0, 17, 0, 21, 0, 122, 0, 3, 0, 121, 0, 14, 0, 100, 0, 19, 0, 14, 0, 74, 0, 26, 0, 120, 0, 14, 0, 26, 0, 17, 0, 62, 0, 66, 0, 121, 0, 61, 0, 31, 0, 32, 0, 61, 0, 23, 0, 32, 0, 59, 0, 3, 0, 17, 0, 120, 0, 37, 0, 26, 0, 59, 0, 3, 0, 23, 0, 120, 0, 18, 0, 122, 0, 66, 0, 59, 0, 24, 0, 25, 0, 121, 0, 61, 0, 26, 0, 32, 0, 59, 0, 24, 0, 3, 0, 15, 0, 120, 0, 74, 0, 24, 0, 17, 0, 59, 0, 26, 0, 10, 0, 2]}
{"text": "Der Beobachter hat die Regenwolke vor sich und die Sonne im Rücken.", "phonemes": ["d", "ɛ", "ɾ", " ", "b", "ə", "ˈ", "o", "ː", "b", "a", "x", "t", "ɜ", " ", "h", "a", "t", " ", "d", "i", "ː", " ", "r", "ˈ", "e", "ː", "ɡ", "ə", "n", "v", "ˌ", "ɔ", "l", "k", "ə", " ", "f", "ˌ", "ɔ", "ɾ", " ", "z", "ɪ", "c", "̧", " ", "ʊ", "n", "t", " ", "d", "i", "ː", " ", "z", "ˈ", "ɔ", "n", "ə", " ", "ɪ", "m", " ", "r", "ˈ", "y", "k", "ə", "n", "."], "phoneme_ids": [1, 0, 17, 0, 61, 0, 92, 0, 3, 0, 15, 0, 59, 0, 120, 0, 27, 0, 122, 0, 15, 0, 14, 0, 36, 0, 32, 0, 62, 0, 3, 0, 20, 0, 14, 0, 32, 0, 3, 0, 17, 0, 21, 0, 122, 0, 3, 0, 30, 0, 120, 0, 18, 0, 122, 0, 66, 0, 59, 0, 26, 0, 34, 0, 121, 0, 54, 0, 24, 0, 23, 0, 59, 0, 3, 0, 19, 0, 121, 0, 54, 0, 92, 0, 3, 0, 38, 0, 74, 0, 16, 0, 140, 0, 3, 0, 100, 0, 26, 0, 32, 0, 3, 0, 17, 0, 21, 0, 122, 0, 3, 0, 38, 0, 120, 0, 54, 0, 26, 0, 59, 0, 3, 0, 74, 0, 25, 0, 3, 0, 30, 0, 120, 0, 37, 0, 23, 0, 59, 0, 26, 0, 10, 0, 2]}
{"text": "Ihn erreicht Licht einer bestimmten Farbe aus Regentropfen, die sich auf einem schmalen Kreisbogen am Himmel befinden.", "phonemes": ["i", "ː", "n", " ", "ɛ", "ɾ", "r", "ˈ", "a", "ɪ", "c", "̧", "t", " ", "l", "ˈ", "ɪ", "c", "̧", "t", " ", "ˌ", "a", "ɪ", "n", "ɜ", " ", "b", "ə", "ʃ", "t", "ˈ", "ɪ", "m", "t", "ə", "n", " ", "f", "ˈ", "a", "ɾ", "b", "ə", " ", "ˌ", "a", "ʊ", "s", " ", "r", "ˈ", "e", "ː", "ɡ", "ə", "n", "t", "ɾ", "ˌ", "ɔ", "p", "f", "ə", "n", ",", " ", "d", "i", "ː", " ", "z", "ɪ", "c", "̧", " ", "a", "ʊ", "f", " ", "ˌ", "a", "ɪ", "n", "ə", "m", " ", "ʃ", "m", "ˈ", "ɑ", "ː", "l", "ə", "n", " ", "k", "ɾ", "a", "ɪ", "s", "b", "ˈ", "o", "ː", "ɡ", "ə", "n", " ", "a", "m", " ", "h", "ˈ", "ɪ", "m", "ə", "l", " ", "b", "ə", "f", "ˈ", "ɪ", "n", "d", "ə", "n", "."], "phoneme_ids": [1, 0, 21, 0, 122, 0, 26, 0, 3, 0, 61, 0, 92, 0, 30, 0, 120, 0, 14, 0, 74, 0, 16, 0, 140, 0, 32, 0, 3, 0, 24, 0, 120, 0, 74, 0, 16, 0, 140, 0, 32, 0, 3, 0, 121, 0, 14, 0, 74, 0, 26, 0, 62, 0, 3, 0, 15, 0, 59, 0, 96, 0, 32, 0, 120, 0, 74, 0, 25, 0, 32, 0, 59, 0, 26, 0, 3, 0, 19, 0, 120, 0, 14, 0, 92, 0, 15, 0, 59, 0, 3, 0, 121, 0, 14, 0, 100, 0, 31, 0, 3, 0, 30, 0, 120, 0, 18, 0, 122, 0, 66, 0, 59, 0, 26, 0, 32, 0, 92, 0, 121, 0, 54, 0, 28, 0, 19, 0, 59, 0, 26, 0, 8, 0, 3, 0, 17, 0, 21, 0, 122, 0, 3, 0, 38, 0, 74, 0, 16, 0, 140, 0, 3, 0, 14, 0, 100, 0, 19, 0, 3, 0, 121, 0, 14, 0, 74, 0, 26, 0, 59, 0, 25, 0, 3, 0, 96, 0, 25, 0, 120, 0, 51, 0, 122, 0, 24, 0, 59, 0, 26, 0, 3, 0, 23, 0, 92, 0, 14, 0, 74, 0, 31, 0, 15, 0, 120, 0, 27, 0, 122, 0, 66, 0, 59, 0, 26, 0, 3, 0, 14, 0, 25, 0, 3, 0, 20, 0, 120, 0, 74, 0, 25, 0, 59, 0, 24, 0, 3, 0, 15, 0, 59, 0, 19, 0, 120, 0, 74, 0, 26, 0, 17, 0, 59, 0, 26, 0, 10, 0, 2]}
{"text": "Der Winkel, unter dem der Regenbogen gesehen wird, ist gleich wie der Winkel der Kegelmäntel, in dem diese Farben beim Austritt am Regentropfen konzentriert sind.", "phonemes": ["d", "ɛ", "ɾ", " ", "v", "ˈ", "ɪ", "n", "k", "ə", "l", ",", " ", "ˌ", "ʊ", "n", "t", "ɜ", " ", "d", "e", "ː", "m", " ", "d", "ɛ", "ɾ", " ", "r", "ˌ", "e", "ː", "ɡ", "ə", "n", "b", "ˈ", "o", "ː", "ɡ", "ə", "n", " ", "ɡ", "ə", "z", "ˈ", "e", "ː", "ə", "n", " ", "v", "ˌ", "ɪ", "ɾ", "t", ",", " ", "ɪ", "s", "t", " ", "ɡ", "l", "ˈ", "a", "ɪ", "c", "̧", " ", "v", "i", "ː", " ", "d", "ɛ", "ɾ", " ", "v", "ˈ", "ɪ", "n", "k", "ə", "l", " ", "d", "ɛ", "ɾ", " ", "k", "ˈ", "e", "ː", "ɡ", "ə", "l", "m", "ˌ", "ɛ", "n", "t", "ə", "l", ",", " ", "ɪ", "n", " ", "d", "e", "ː", "m", " ", "d", "ˌ", "i", "ː", "z", "ə", " ", "f", "ˈ", "a", "ɾ", "b", "ə", "n", " ", "b", "a", "ɪ", "m", " ", "ˈ", "a", "ʊ", "s", "t", "ɾ", "ˌ", "ɪ", "t", " ", "a", "m", " ", "r", "ˈ", "e", "ː", "ɡ", "ə", "n", "t", "ɾ", "ˌ", "ɔ", "p", "f", "ə", "n", " ", "k", "ɔ", "n", "t", "s", "ɛ", "n", "t", "ɾ", "ˈ", "i", "ː", "ɾ", "t", " ", "z", "ɪ", "n", "t", "."], "phoneme_ids": [1, 0, 17, 0, 61, 0, 92, 0, 3, 0, 34, 0, 120, 0, 74, 0, 26, 0, 23, 0, 59, 0, 24, 0, 8, 0, 3, 0, 121, 0, 100, 0, 26, 0, 32, 0, 62, 0, 3, 0, 17, 0, 18, 0, 122, 0, 25, 0, 3, 0, 17, 0, 61, 0, 92, 0, 3, 0, 30, 0, 121, 0, 18, 0, 122, 0, 66, 0, 59, 0, 26, 0, 15, 0, 120, 0, 27, 0, 122, 0, 66, 0, 59, 0, 26, 0, 3, 0, 66, 0, 59, 0, 38, 0, 120, 0, 18, 0, 122, 0, 59, 0, 26, 0, 3, 0, 34, 0, 121, 0, 74, 0, 92, 0, 32, 0, 8, 0, 3, 0, 74, 0, 31, 0, 32, 0, 3, 0, 66, 0, 24, 0, 120, 0, 14, 0, 74, 0, 16, 0, 140, 0, 3, 0, 34, 0, 21, 0, 122, 0, 3, 0, 17, 0, 61, 0, 92, 0, 3, 0, 34, 0, 120, 0, 74, 0, 26, 0, 23, 0, 59, 0, 24, 0, 3, 0, 17, 0, 61, 0, 92, 0, 3, 0, 23, 0, 120, 0, 18, 0, 122, 0, 66, 0, 59, 0, 24, 0, 25, 0, 121, 0, 61, 0, 26, 0, 32, 0, 59, 0, 24, 0, 8, 0, 3, 0, 74, 0, 26, 0, 3, 0, 17, 0, 18, 0, 122, 0, 25, 0, 3, 0, 17, 0, 121, 0, 21, 0, 122, 0, 38, 0, 59, 0, 3, 0, 19, 0, 120, 0, 14, 0, 92, 0, 15, 0, 59, 0, 26, 0, 3, 0, 15, 0, 14, 0, 74, 0, 25, 0, 3, 0, 120, 0, 14, 0, 100, 0, 31, 0, 32, 0, 92, 0, 121, 0, 74, 0, 32, 0, 3, 0, 14, 0, 25, 0, 3, 0, 30, 0, 120, 0, 18, 0, 122, 0, 66, 0, 59, 0, 26, 0, 32, 0, 92, 0, 121, 0, 54, 0, 28, 0, 19, 0, 59, 0, 26, 0, 3, 0, 23, 0, 54, 0, 26, 0, 32, 0, 31, 0, 61, 0, 26, 0, 32, 0, 92, 0, 120, 0, 21, 0, 122, 0, 92, 0, 32, 0, 3, 0, 38, 0, 74, 0, 26, 0, 32, 0, 10, 0, 2]}
{"text": "Victor jagt zwölf Boxkämpfer quer über den großen Sylter Deich.", "phonemes": ["v", "ˈ", "ɪ", "k", "t", "o", "ː", "ɾ", " ", "j", "ˈ", "ɑ", "ː", "k", "t", " ", "t", "s", "v", "ˈ", "œ", "l", "f", " ", "b", "ˈ", "ɔ", "k", "s", "k", "ɛ", "m", "p", "f", "ɜ", " ", "k", "v", "ˈ", "e", "ː", "ɾ", " ", "ˌ", "y", "ː", "b", "ɜ", " ", "d", "e", "ː", "n", " ", "ɡ", "ɾ", "ˈ", "o", "ː", "s", "ə", "n", " ", "z", "ˈ", "y", "l", "t", "ɜ", " ", "d", "ˈ", "a", "ɪ", "c", "̧", "."], "phoneme_ids": [1, 0, 34, 0, 120, 0, 74, 0, 23, 0, 32, 0, 27, 0, 122, 0, 92, 0, 3, 0, 22, 0, 120, 0, 51, 0, 122, 0, 23, 0, 32, 0, 3, 0, 32, 0, 31, 0, 34, 0, 120, 0, 45, 0, 24, 0, 19, 0, 3, 0, 15, 0, 120, 0, 54, 0, 23, 0, 31, 0, 23, 0, 61, 0, 25, 0, 28, 0, 19, 0, 62, 0, 3, 0, 23, 0, 34, 0, 120, 0, 18, 0, 122, 0, 92, 0, 3, 0, 121, 0, 37, 0, 122, 0, 15, 0, 62, 0, 3, 0, 17, 0, 18, 0, 122, 0, 26, 0, 3, 0, 66, 0, 92, 0, 120, 0, 27, 0, 122, 0, 31, 0, 59, 0, 26, 0, 3, 0, 38, 0, 120, 0, 37, 0, 24, 0, 32, 0, 62, 0, 3, 0, 17, 0, 120, 0, 14, 0, 74, 0, 16, 0, 140, 0, 10, 0, 2]}
{"text": "Falsches Üben von Xylophonmusik quält jeden größeren Zwerg.", "phonemes": ["f", "ˈ", "a", "l", "ʃ", "ə", "s", " ", "ˈ", "y", "ː", "b", "ə", "n", " ", "f", "ɔ", "n", " ", "k", "s", "ˈ", "y", "ː", "l", "o", "ː", "f", "ˌ", "ɔ", "n", "m", "u", "ː", "z", "ˌ", "i", "ː", "k", " ", "k", "v", "ˈ", "ɛ", "l", "t", " ", "j", "ˈ", "e", "ː", "d", "ə", "n", " ", "ɡ", "ɾ", "ˈ", "ø", "ː", "s", "ə", "r", "ə", "n", " ", "t", "s", "v", "ˈ", "ɛ", "ɾ", "k", "."], "phoneme_ids": [1, 0, 19, 0, 120, 0, 14, 0, 24, 0, 96, 0, 59, 0, 31, 0, 3, 0, 120, 0, 37, 0, 122, 0, 15, 0, 59, 0, 26, 0, 3, 0, 19, 0, 54, 0, 26, 0, 3, 0, 23, 0, 31, 0, 120, 0, 37, 0, 122, 0, 24, 0, 27, 0, 122, 0, 19, 0, 121, 0, 54, 0, 26, 0, 25, 0, 33, 0, 122, 0, 38, 0, 121, 0, 21, 0, 122, 0, 23, 0, 3, 0, 23, 0, 34, 0, 120, 0, 61, 0, 24, 0, 32, 0, 3, 0, 22, 0, 120, 0, 18, 0, 122, 0, 17, 0, 59, 0, 26, 0, 3, 0, 66, 0, 92, 0, 120, 0, 42, 0, 122, 0, 31, 0, 59, 0, 30, 0, 59, 0, 26, 0, 3, 0, 32, 0, 31, 0, 34, 0, 120, 0, 61, 0, 92, 0, 23, 0, 10, 0, 2]}

View File

@@ -0,0 +1,7 @@
{"text": "A rainbow is a meteorological phenomenon that is caused by reflection, refraction and dispersion of light in water droplets resulting in a spectrum of light appearing in the sky.", "phonemes": ["ɐ", " ", "ɹ", "ˈ", "e", "ɪ", "n", "b", "ə", "ʊ", " ", "ɪ", "z", " ", "ɐ", " ", "m", "ˌ", "i", "ː", "t", "ɪ", "ˌ", "ɔ", "ː", "ɹ", "ə", "l", "ˈ", "ɒ", "d", "ʒ", "ɪ", "k", "ə", "l", " ", "f", "ɪ", "n", "ˈ", "ɒ", "m", "ɪ", "n", "ə", "n", " ", "ð", "æ", "t", " ", "ɪ", "z", " ", "k", "ˈ", "ɔ", "ː", "z", "d", " ", "b", "a", "ɪ", " ", "ɹ", "ɪ", "f", "l", "ˈ", "ɛ", "k", "ʃ", "ə", "n", ",", " ", "ɹ", "ɪ", "f", "ɹ", "ˈ", "æ", "k", "ʃ", "ə", "n", " ", "æ", "n", "d", " ", "d", "ɪ", "s", "p", "ˈ", "ɜ", "ː", "ʃ", "ə", "n", " ", "ɒ", "v", " ", "l", "ˈ", "a", "ɪ", "t", " ", "ɪ", "n", " ", "w", "ˈ", "ɔ", "ː", "t", "ɐ", " ", "d", "ɹ", "ˈ", "ɒ", "p", "l", "ɪ", "t", "s", " ", "ɹ", "ɪ", "z", "ˈ", "ʌ", "l", "t", "ɪ", "ŋ", " ", "ɪ", "n", " ", "ɐ", " ", "s", "p", "ˈ", "ɛ", "k", "t", "ɹ", "ə", "m", " ", "ɒ", "v", " ", "l", "ˈ", "a", "ɪ", "t", " ", "ɐ", "p", "ˈ", "i", "ə", "ɹ", "ɪ", "ŋ", " ", "ɪ", "n", "ð", "ə", " ", "s", "k", "ˈ", "a", "ɪ", "."], "phoneme_ids": [1, 0, 50, 0, 3, 0, 88, 0, 120, 0, 18, 0, 74, 0, 26, 0, 15, 0, 59, 0, 100, 0, 3, 0, 74, 0, 38, 0, 3, 0, 50, 0, 3, 0, 25, 0, 121, 0, 21, 0, 122, 0, 32, 0, 74, 0, 121, 0, 54, 0, 122, 0, 88, 0, 59, 0, 24, 0, 120, 0, 52, 0, 17, 0, 108, 0, 74, 0, 23, 0, 59, 0, 24, 0, 3, 0, 19, 0, 74, 0, 26, 0, 120, 0, 52, 0, 25, 0, 74, 0, 26, 0, 59, 0, 26, 0, 3, 0, 41, 0, 39, 0, 32, 0, 3, 0, 74, 0, 38, 0, 3, 0, 23, 0, 120, 0, 54, 0, 122, 0, 38, 0, 17, 0, 3, 0, 15, 0, 14, 0, 74, 0, 3, 0, 88, 0, 74, 0, 19, 0, 24, 0, 120, 0, 61, 0, 23, 0, 96, 0, 59, 0, 26, 0, 8, 0, 3, 0, 88, 0, 74, 0, 19, 0, 88, 0, 120, 0, 39, 0, 23, 0, 96, 0, 59, 0, 26, 0, 3, 0, 39, 0, 26, 0, 17, 0, 3, 0, 17, 0, 74, 0, 31, 0, 28, 0, 120, 0, 62, 0, 122, 0, 96, 0, 59, 0, 26, 0, 3, 0, 52, 0, 34, 0, 3, 0, 24, 0, 120, 0, 14, 0, 74, 0, 32, 0, 3, 0, 74, 0, 26, 0, 3, 0, 35, 0, 120, 0, 54, 0, 122, 0, 32, 0, 50, 0, 3, 0, 17, 0, 88, 0, 120, 0, 52, 0, 28, 0, 24, 0, 74, 0, 32, 0, 31, 0, 3, 0, 88, 0, 74, 0, 38, 0, 120, 0, 102, 0, 24, 0, 32, 0, 74, 0, 44, 0, 3, 0, 74, 0, 26, 0, 3, 0, 50, 0, 3, 0, 31, 0, 28, 0, 120, 0, 61, 0, 23, 0, 32, 0, 88, 0, 59, 0, 25, 0, 3, 0, 52, 0, 34, 0, 3, 0, 24, 0, 120, 0, 14, 0, 74, 0, 32, 0, 3, 0, 50, 0, 28, 0, 120, 0, 21, 0, 59, 0, 88, 0, 74, 0, 44, 0, 3, 0, 74, 0, 26, 0, 41, 0, 59, 0, 3, 0, 31, 0, 23, 0, 120, 0, 14, 0, 74, 0, 10, 0, 2]}
{"text": "It takes the form of a multi-colored circular arc.", "phonemes": ["ɪ", "t", " ", "t", "ˈ", "e", "ɪ", "k", "s", " ", "ð", "ə", " ", "f", "ˈ", "ɔ", "ː", "m", " ", "ə", "v", "ɐ", " ", "m", "ˈ", "ʌ", "l", "t", "ɪ", "k", "ˈ", "ʌ", "l", "ə", "d", " ", "s", "ˈ", "ɜ", "ː", "k", "j", "ʊ", "l", "ɐ", "ɹ", " ", "ˈ", "ɑ", "ː", "k", "."], "phoneme_ids": [1, 0, 74, 0, 32, 0, 3, 0, 32, 0, 120, 0, 18, 0, 74, 0, 23, 0, 31, 0, 3, 0, 41, 0, 59, 0, 3, 0, 19, 0, 120, 0, 54, 0, 122, 0, 25, 0, 3, 0, 59, 0, 34, 0, 50, 0, 3, 0, 25, 0, 120, 0, 102, 0, 24, 0, 32, 0, 74, 0, 23, 0, 120, 0, 102, 0, 24, 0, 59, 0, 17, 0, 3, 0, 31, 0, 120, 0, 62, 0, 122, 0, 23, 0, 22, 0, 100, 0, 24, 0, 50, 0, 88, 0, 3, 0, 120, 0, 51, 0, 122, 0, 23, 0, 10, 0, 2]}
{"text": "Rainbows caused by sunlight always appear in the section of sky directly opposite the Sun.", "phonemes": ["ɹ", "ˈ", "e", "ɪ", "n", "b", "ə", "ʊ", "z", " ", "k", "ˈ", "ɔ", "ː", "z", "d", " ", "b", "a", "ɪ", " ", "s", "ˈ", "ʌ", "n", "l", "a", "ɪ", "t", " ", "ˈ", "ɔ", "ː", "l", "w", "e", "ɪ", "z", " ", "ɐ", "p", "ˈ", "i", "ə", "ɹ", " ", "ɪ", "n", "ð", "ə", " ", "s", "ˈ", "ɛ", "k", "ʃ", "ə", "n", " ", "ɒ", "v", " ", "s", "k", "ˈ", "a", "ɪ", " ", "d", "a", "ɪ", "ɹ", "ˈ", "ɛ", "k", "t", "l", "ɪ", " ", "ˈ", "ɒ", "p", "ə", "z", "ˌ", "ɪ", "t", " ", "ð", "ə", " ", "s", "ˈ", "ʌ", "n", "."], "phoneme_ids": [1, 0, 88, 0, 120, 0, 18, 0, 74, 0, 26, 0, 15, 0, 59, 0, 100, 0, 38, 0, 3, 0, 23, 0, 120, 0, 54, 0, 122, 0, 38, 0, 17, 0, 3, 0, 15, 0, 14, 0, 74, 0, 3, 0, 31, 0, 120, 0, 102, 0, 26, 0, 24, 0, 14, 0, 74, 0, 32, 0, 3, 0, 120, 0, 54, 0, 122, 0, 24, 0, 35, 0, 18, 0, 74, 0, 38, 0, 3, 0, 50, 0, 28, 0, 120, 0, 21, 0, 59, 0, 88, 0, 3, 0, 74, 0, 26, 0, 41, 0, 59, 0, 3, 0, 31, 0, 120, 0, 61, 0, 23, 0, 96, 0, 59, 0, 26, 0, 3, 0, 52, 0, 34, 0, 3, 0, 31, 0, 23, 0, 120, 0, 14, 0, 74, 0, 3, 0, 17, 0, 14, 0, 74, 0, 88, 0, 120, 0, 61, 0, 23, 0, 32, 0, 24, 0, 74, 0, 3, 0, 120, 0, 52, 0, 28, 0, 59, 0, 38, 0, 121, 0, 74, 0, 32, 0, 3, 0, 41, 0, 59, 0, 3, 0, 31, 0, 120, 0, 102, 0, 26, 0, 10, 0, 2]}
{"text": "With tenure, Suzied have all the more leisure for yachting, but her publications are no good.", "phonemes": ["w", "ɪ", "ð", " ", "t", "ˈ", "ɛ", "n", "j", "ɐ", ",", " ", "s", "ˈ", "u", "ː", "z", "ɪ", "d", " ", "h", "æ", "v", " ", "ˈ", "ɔ", "ː", "l", " ", "ð", "ə", " ", "m", "ˈ", "ɔ", "ː", " ", "l", "ˈ", "ɛ", "ʒ", "ɐ", " ", "f", "ɔ", "ː", " ", "j", "ˈ", "ɒ", "t", "ɪ", "ŋ", ",", " ", "b", "ˌ", "ʌ", "t", " ", "h", "ɜ", "ː", " ", "p", "ˌ", "ʌ", "b", "l", "ɪ", "k", "ˈ", "e", "ɪ", "ʃ", "ə", "n", "z", " ", "ɑ", "ː", " ", "n", "ˈ", "ə", "ʊ", " ", "ɡ", "ˈ", "ʊ", "d", "."], "phoneme_ids": [1, 0, 35, 0, 74, 0, 41, 0, 3, 0, 32, 0, 120, 0, 61, 0, 26, 0, 22, 0, 50, 0, 8, 0, 3, 0, 31, 0, 120, 0, 33, 0, 122, 0, 38, 0, 74, 0, 17, 0, 3, 0, 20, 0, 39, 0, 34, 0, 3, 0, 120, 0, 54, 0, 122, 0, 24, 0, 3, 0, 41, 0, 59, 0, 3, 0, 25, 0, 120, 0, 54, 0, 122, 0, 3, 0, 24, 0, 120, 0, 61, 0, 108, 0, 50, 0, 3, 0, 19, 0, 54, 0, 122, 0, 3, 0, 22, 0, 120, 0, 52, 0, 32, 0, 74, 0, 44, 0, 8, 0, 3, 0, 15, 0, 121, 0, 102, 0, 32, 0, 3, 0, 20, 0, 62, 0, 122, 0, 3, 0, 28, 0, 121, 0, 102, 0, 15, 0, 24, 0, 74, 0, 23, 0, 120, 0, 18, 0, 74, 0, 96, 0, 59, 0, 26, 0, 38, 0, 3, 0, 51, 0, 122, 0, 3, 0, 26, 0, 120, 0, 59, 0, 100, 0, 3, 0, 66, 0, 120, 0, 100, 0, 17, 0, 10, 0, 2]}
{"text": "Shaw, those twelve beige hooks are joined if I patch a young, gooey mouth.", "phonemes": ["ʃ", "ˈ", "ɔ", "ː", ",", " ", "ð", "ə", "ʊ", "z", " ", "t", "w", "ˈ", "ɛ", "l", "v", " ", "b", "ˈ", "e", "ɪ", "ʒ", " ", "h", "ˈ", "ʊ", "k", "s", " ", "ɑ", "ː", " ", "d", "ʒ", "ˈ", "ɔ", "ɪ", "n", "d", " ", "ɪ", "f", " ", "a", "ɪ", " ", "p", "ˈ", "æ", "t", "ʃ", " ", "ɐ", " ", "j", "ˈ", "ʌ", "ŋ", ",", " ", "ɡ", "ˈ", "u", "ː", "ɪ", " ", "m", "ˈ", "a", "ʊ", "θ", "."], "phoneme_ids": [1, 0, 96, 0, 120, 0, 54, 0, 122, 0, 8, 0, 3, 0, 41, 0, 59, 0, 100, 0, 38, 0, 3, 0, 32, 0, 35, 0, 120, 0, 61, 0, 24, 0, 34, 0, 3, 0, 15, 0, 120, 0, 18, 0, 74, 0, 108, 0, 3, 0, 20, 0, 120, 0, 100, 0, 23, 0, 31, 0, 3, 0, 51, 0, 122, 0, 3, 0, 17, 0, 108, 0, 120, 0, 54, 0, 74, 0, 26, 0, 17, 0, 3, 0, 74, 0, 19, 0, 3, 0, 14, 0, 74, 0, 3, 0, 28, 0, 120, 0, 39, 0, 32, 0, 96, 0, 3, 0, 50, 0, 3, 0, 22, 0, 120, 0, 102, 0, 44, 0, 8, 0, 3, 0, 66, 0, 120, 0, 33, 0, 122, 0, 74, 0, 3, 0, 25, 0, 120, 0, 14, 0, 100, 0, 126, 0, 10, 0, 2]}
{"text": "Are those shy Eurasian footwear, cowboy chaps, or jolly earthmoving headgear?", "phonemes": ["ɑ", "ː", " ", "ð", "ə", "ʊ", "z", " ", "ʃ", "ˈ", "a", "ɪ", " ", "j", "u", "ː", "ɹ", "ˈ", "e", "ɪ", "z", "i", "ə", "n", " ", "f", "ˈ", "ʊ", "t", "w", "e", "ə", ",", " ", "k", "ˈ", "a", "ʊ", "b", "ɔ", "ɪ", " ", "t", "ʃ", "ˈ", "æ", "p", "s", ",", " ", "ɔ", "ː", " ", "d", "ʒ", "ˈ", "ɒ", "l", "ɪ", " ", "ˈ", "ɜ", "ː", "θ", "m", "u", "ː", "v", "ɪ", "ŋ", " ", "h", "ˈ", "ɛ", "d", "ɡ", "i", "ə", "?"], "phoneme_ids": [1, 0, 51, 0, 122, 0, 3, 0, 41, 0, 59, 0, 100, 0, 38, 0, 3, 0, 96, 0, 120, 0, 14, 0, 74, 0, 3, 0, 22, 0, 33, 0, 122, 0, 88, 0, 120, 0, 18, 0, 74, 0, 38, 0, 21, 0, 59, 0, 26, 0, 3, 0, 19, 0, 120, 0, 100, 0, 32, 0, 35, 0, 18, 0, 59, 0, 8, 0, 3, 0, 23, 0, 120, 0, 14, 0, 100, 0, 15, 0, 54, 0, 74, 0, 3, 0, 32, 0, 96, 0, 120, 0, 39, 0, 28, 0, 31, 0, 8, 0, 3, 0, 54, 0, 122, 0, 3, 0, 17, 0, 108, 0, 120, 0, 52, 0, 24, 0, 74, 0, 3, 0, 120, 0, 62, 0, 122, 0, 126, 0, 25, 0, 33, 0, 122, 0, 34, 0, 74, 0, 44, 0, 3, 0, 20, 0, 120, 0, 61, 0, 17, 0, 66, 0, 21, 0, 59, 0, 13, 0, 2]}
{"text": "The beige hue on the waters of the loch impressed all, including the French queen, before she heard that symphony again, just as young Arthur wanted.", "phonemes": ["ð", "ə", " ", "b", "ˈ", "e", "ɪ", "ʒ", " ", "h", "j", "ˈ", "u", "ː", " ", "ɒ", "n", "ð", "ə", " ", "w", "ˈ", "ɔ", "ː", "t", "ə", "z", " ", "ɒ", "v", "ð", "ə", " ", "l", "ˈ", "ɒ", "x", " ", "ɪ", "m", "p", "ɹ", "ˈ", "ɛ", "s", "t", " ", "ˈ", "ɔ", "ː", "l", ",", " ", "ɪ", "ŋ", "k", "l", "ˈ", "u", "ː", "d", "ɪ", "ŋ", " ", "ð", "ə", " ", "f", "ɹ", "ˈ", "ɛ", "n", "t", "ʃ", " ", "k", "w", "ˈ", "i", "ː", "n", ",", " ", "b", "ɪ", "f", "ˌ", "ɔ", "ː", " ", "ʃ", "i", "ː", " ", "h", "ˈ", "ɜ", "ː", "d", " ", "ð", "æ", "t", " ", "s", "ˈ", "ɪ", "m", "f", "ə", "n", "ɪ", " ", "ɐ", "ɡ", "ˈ", "ɛ", "n", ",", " ", "d", "ʒ", "ˈ", "ʌ", "s", "t", " ", "æ", "z", " ", "j", "ˈ", "ʌ", "ŋ", " ", "ˈ", "ɑ", "ː", "θ", "ɐ", " ", "w", "ˈ", "ɒ", "n", "t", "ɪ", "d", "."], "phoneme_ids": [1, 0, 41, 0, 59, 0, 3, 0, 15, 0, 120, 0, 18, 0, 74, 0, 108, 0, 3, 0, 20, 0, 22, 0, 120, 0, 33, 0, 122, 0, 3, 0, 52, 0, 26, 0, 41, 0, 59, 0, 3, 0, 35, 0, 120, 0, 54, 0, 122, 0, 32, 0, 59, 0, 38, 0, 3, 0, 52, 0, 34, 0, 41, 0, 59, 0, 3, 0, 24, 0, 120, 0, 52, 0, 36, 0, 3, 0, 74, 0, 25, 0, 28, 0, 88, 0, 120, 0, 61, 0, 31, 0, 32, 0, 3, 0, 120, 0, 54, 0, 122, 0, 24, 0, 8, 0, 3, 0, 74, 0, 44, 0, 23, 0, 24, 0, 120, 0, 33, 0, 122, 0, 17, 0, 74, 0, 44, 0, 3, 0, 41, 0, 59, 0, 3, 0, 19, 0, 88, 0, 120, 0, 61, 0, 26, 0, 32, 0, 96, 0, 3, 0, 23, 0, 35, 0, 120, 0, 21, 0, 122, 0, 26, 0, 8, 0, 3, 0, 15, 0, 74, 0, 19, 0, 121, 0, 54, 0, 122, 0, 3, 0, 96, 0, 21, 0, 122, 0, 3, 0, 20, 0, 120, 0, 62, 0, 122, 0, 17, 0, 3, 0, 41, 0, 39, 0, 32, 0, 3, 0, 31, 0, 120, 0, 74, 0, 25, 0, 19, 0, 59, 0, 26, 0, 74, 0, 3, 0, 50, 0, 66, 0, 120, 0, 61, 0, 26, 0, 8, 0, 3, 0, 17, 0, 108, 0, 120, 0, 102, 0, 31, 0, 32, 0, 3, 0, 39, 0, 38, 0, 3, 0, 22, 0, 120, 0, 102, 0, 44, 0, 3, 0, 120, 0, 51, 0, 122, 0, 126, 0, 50, 0, 3, 0, 35, 0, 120, 0, 52, 0, 26, 0, 32, 0, 74, 0, 17, 0, 10, 0, 2]}

View File

@@ -0,0 +1,7 @@
{"text": "A rainbow is a meteorological phenomenon that is caused by reflection, refraction and dispersion of light in water droplets resulting in a spectrum of light appearing in the sky.", "phonemes": ["ɐ", " ", "ɹ", "ˈ", "e", "ɪ", "n", "b", "o", "ʊ", " ", "ɪ", "z", " ", "ɐ", " ", "m", "ˌ", "i", "ː", "ɾ", "ɪ", "ˌ", "o", "ː", "ɹ", "ə", "l", "ˈ", "ɑ", "ː", "d", "ʒ", "ɪ", "k", "ə", "l", " ", "f", "ɪ", "n", "ˈ", "ɑ", "ː", "m", "ɪ", "n", "ə", "n", " ", "ð", "æ", "t", " ", "ɪ", "z", " ", "k", "ˈ", "ɔ", "ː", "z", "d", " ", "b", "a", "ɪ", " ", "ɹ", "ᵻ", "f", "l", "ˈ", "ɛ", "k", "ʃ", "ə", "n", ",", " ", "ɹ", "ᵻ", "f", "ɹ", "ˈ", "æ", "k", "ʃ", "ə", "n", " ", "æ", "n", "d", " ", "d", "ɪ", "s", "p", "ˈ", "ɜ", "ː", "ʒ", "ə", "n", " ", "ʌ", "v", " ", "l", "ˈ", "a", "ɪ", "t", " ", "ɪ", "n", " ", "w", "ˈ", "ɔ", "ː", "ɾ", "ɚ", " ", "d", "ɹ", "ˈ", "ɑ", "ː", "p", "l", "ɪ", "t", "s", " ", "ɹ", "ɪ", "z", "ˈ", "ʌ", "l", "t", "ɪ", "ŋ", " ", "ɪ", "n", " ", "ɐ", " ", "s", "p", "ˈ", "ɛ", "k", "t", "ɹ", "ə", "m", " ", "ʌ", "v", " ", "l", "ˈ", "a", "ɪ", "t", " ", "ɐ", "p", "ˈ", "ɪ", "ɹ", "ɪ", "ŋ", " ", "ɪ", "n", "ð", "ə", " ", "s", "k", "ˈ", "a", "ɪ", "."], "phoneme_ids": [1, 0, 50, 0, 3, 0, 88, 0, 120, 0, 18, 0, 74, 0, 26, 0, 15, 0, 27, 0, 100, 0, 3, 0, 74, 0, 38, 0, 3, 0, 50, 0, 3, 0, 25, 0, 121, 0, 21, 0, 122, 0, 92, 0, 74, 0, 121, 0, 27, 0, 122, 0, 88, 0, 59, 0, 24, 0, 120, 0, 51, 0, 122, 0, 17, 0, 108, 0, 74, 0, 23, 0, 59, 0, 24, 0, 3, 0, 19, 0, 74, 0, 26, 0, 120, 0, 51, 0, 122, 0, 25, 0, 74, 0, 26, 0, 59, 0, 26, 0, 3, 0, 41, 0, 39, 0, 32, 0, 3, 0, 74, 0, 38, 0, 3, 0, 23, 0, 120, 0, 54, 0, 122, 0, 38, 0, 17, 0, 3, 0, 15, 0, 14, 0, 74, 0, 3, 0, 88, 0, 128, 0, 19, 0, 24, 0, 120, 0, 61, 0, 23, 0, 96, 0, 59, 0, 26, 0, 8, 0, 3, 0, 88, 0, 128, 0, 19, 0, 88, 0, 120, 0, 39, 0, 23, 0, 96, 0, 59, 0, 26, 0, 3, 0, 39, 0, 26, 0, 17, 0, 3, 0, 17, 0, 74, 0, 31, 0, 28, 0, 120, 0, 62, 0, 122, 0, 108, 0, 59, 0, 26, 0, 3, 0, 102, 0, 34, 0, 3, 0, 24, 0, 120, 0, 14, 0, 74, 0, 32, 0, 3, 0, 74, 0, 26, 0, 3, 0, 35, 0, 120, 0, 54, 0, 122, 0, 92, 0, 60, 0, 3, 0, 17, 0, 88, 0, 120, 0, 51, 0, 122, 0, 28, 0, 24, 0, 74, 0, 32, 0, 31, 0, 3, 0, 88, 0, 74, 0, 38, 0, 120, 0, 102, 0, 24, 0, 32, 0, 74, 0, 44, 0, 3, 0, 74, 0, 26, 0, 3, 0, 50, 0, 3, 0, 31, 0, 28, 0, 120, 0, 61, 0, 23, 0, 32, 0, 88, 0, 59, 0, 25, 0, 3, 0, 102, 0, 34, 0, 3, 0, 24, 0, 120, 0, 14, 0, 74, 0, 32, 0, 3, 0, 50, 0, 28, 0, 120, 0, 74, 0, 88, 0, 74, 0, 44, 0, 3, 0, 74, 0, 26, 0, 41, 0, 59, 0, 3, 0, 31, 0, 23, 0, 120, 0, 14, 0, 74, 0, 10, 0, 2]}
{"text": "It takes the form of a multi-colored circular arc.", "phonemes": ["ɪ", "t", " ", "t", "ˈ", "e", "ɪ", "k", "s", " ", "ð", "ə", " ", "f", "ˈ", "ɔ", "ː", "ɹ", "m", " ", "ə", "v", "ə", " ", "m", "ˈ", "ʌ", "l", "t", "a", "ɪ", "k", "ˈ", "ʌ", "l", "ɚ", "d", " ", "s", "ˈ", "ɜ", "ː", "k", "j", "ʊ", "l", "ɚ", "ɹ", " ", "ˈ", "ɑ", "ː", "ɹ", "k", "."], "phoneme_ids": [1, 0, 74, 0, 32, 0, 3, 0, 32, 0, 120, 0, 18, 0, 74, 0, 23, 0, 31, 0, 3, 0, 41, 0, 59, 0, 3, 0, 19, 0, 120, 0, 54, 0, 122, 0, 88, 0, 25, 0, 3, 0, 59, 0, 34, 0, 59, 0, 3, 0, 25, 0, 120, 0, 102, 0, 24, 0, 32, 0, 14, 0, 74, 0, 23, 0, 120, 0, 102, 0, 24, 0, 60, 0, 17, 0, 3, 0, 31, 0, 120, 0, 62, 0, 122, 0, 23, 0, 22, 0, 100, 0, 24, 0, 60, 0, 88, 0, 3, 0, 120, 0, 51, 0, 122, 0, 88, 0, 23, 0, 10, 0, 2]}
{"text": "Rainbows caused by sunlight always appear in the section of sky directly opposite the Sun.", "phonemes": ["ɹ", "ˈ", "e", "ɪ", "n", "b", "o", "ʊ", "z", " ", "k", "ˈ", "ɔ", "ː", "z", "d", " ", "b", "a", "ɪ", " ", "s", "ˈ", "ʌ", "n", "l", "a", "ɪ", "t", " ", "ˈ", "ɔ", "ː", "l", "w", "e", "ɪ", "z", " ", "ɐ", "p", "ˈ", "ɪ", "ɹ", " ", "ɪ", "n", "ð", "ə", " ", "s", "ˈ", "ɛ", "k", "ʃ", "ə", "n", " ", "ʌ", "v", " ", "s", "k", "ˈ", "a", "ɪ", " ", "d", "ᵻ", "ɹ", "ˈ", "ɛ", "k", "t", "l", "i", " ", "ˈ", "ɑ", "ː", "p", "ə", "z", "ˌ", "ɪ", "t", " ", "ð", "ə", " ", "s", "ˈ", "ʌ", "n", "."], "phoneme_ids": [1, 0, 88, 0, 120, 0, 18, 0, 74, 0, 26, 0, 15, 0, 27, 0, 100, 0, 38, 0, 3, 0, 23, 0, 120, 0, 54, 0, 122, 0, 38, 0, 17, 0, 3, 0, 15, 0, 14, 0, 74, 0, 3, 0, 31, 0, 120, 0, 102, 0, 26, 0, 24, 0, 14, 0, 74, 0, 32, 0, 3, 0, 120, 0, 54, 0, 122, 0, 24, 0, 35, 0, 18, 0, 74, 0, 38, 0, 3, 0, 50, 0, 28, 0, 120, 0, 74, 0, 88, 0, 3, 0, 74, 0, 26, 0, 41, 0, 59, 0, 3, 0, 31, 0, 120, 0, 61, 0, 23, 0, 96, 0, 59, 0, 26, 0, 3, 0, 102, 0, 34, 0, 3, 0, 31, 0, 23, 0, 120, 0, 14, 0, 74, 0, 3, 0, 17, 0, 128, 0, 88, 0, 120, 0, 61, 0, 23, 0, 32, 0, 24, 0, 21, 0, 3, 0, 120, 0, 51, 0, 122, 0, 28, 0, 59, 0, 38, 0, 121, 0, 74, 0, 32, 0, 3, 0, 41, 0, 59, 0, 3, 0, 31, 0, 120, 0, 102, 0, 26, 0, 10, 0, 2]}
{"text": "With tenure, Suzied have all the more leisure for yachting, but her publications are no good.", "phonemes": ["w", "ɪ", "ð", " ", "t", "ˈ", "ɛ", "n", "j", "ɚ", ",", " ", "s", "ˈ", "u", "ː", "z", "i", "d", " ", "h", "æ", "v", " ", "ˈ", "ɔ", "ː", "l", " ", "ð", "ə", " ", "m", "ˈ", "o", "ː", "ɹ", " ", "l", "ˈ", "i", "ː", "ʒ", "ɚ", " ", "f", "ɔ", "ː", "ɹ", " ", "j", "ˈ", "ɑ", "ː", "ɾ", "ɪ", "ŋ", ",", " ", "b", "ˌ", "ʌ", "t", " ", "h", "ɜ", "ː", " ", "p", "ˌ", "ʌ", "b", "l", "ɪ", "k", "ˈ", "e", "ɪ", "ʃ", "ə", "n", "z", " ", "ɑ", "ː", "ɹ", " ", "n", "ˈ", "o", "ʊ", " ", "ɡ", "ˈ", "ʊ", "d", "."], "phoneme_ids": [1, 0, 35, 0, 74, 0, 41, 0, 3, 0, 32, 0, 120, 0, 61, 0, 26, 0, 22, 0, 60, 0, 8, 0, 3, 0, 31, 0, 120, 0, 33, 0, 122, 0, 38, 0, 21, 0, 17, 0, 3, 0, 20, 0, 39, 0, 34, 0, 3, 0, 120, 0, 54, 0, 122, 0, 24, 0, 3, 0, 41, 0, 59, 0, 3, 0, 25, 0, 120, 0, 27, 0, 122, 0, 88, 0, 3, 0, 24, 0, 120, 0, 21, 0, 122, 0, 108, 0, 60, 0, 3, 0, 19, 0, 54, 0, 122, 0, 88, 0, 3, 0, 22, 0, 120, 0, 51, 0, 122, 0, 92, 0, 74, 0, 44, 0, 8, 0, 3, 0, 15, 0, 121, 0, 102, 0, 32, 0, 3, 0, 20, 0, 62, 0, 122, 0, 3, 0, 28, 0, 121, 0, 102, 0, 15, 0, 24, 0, 74, 0, 23, 0, 120, 0, 18, 0, 74, 0, 96, 0, 59, 0, 26, 0, 38, 0, 3, 0, 51, 0, 122, 0, 88, 0, 3, 0, 26, 0, 120, 0, 27, 0, 100, 0, 3, 0, 66, 0, 120, 0, 100, 0, 17, 0, 10, 0, 2]}
{"text": "Shaw, those twelve beige hooks are joined if I patch a young, gooey mouth.", "phonemes": ["ʃ", "ˈ", "ɔ", "ː", ",", " ", "ð", "o", "ʊ", "z", " ", "t", "w", "ˈ", "ɛ", "l", "v", " ", "b", "ˈ", "e", "ɪ", "ʒ", " ", "h", "ˈ", "ʊ", "k", "s", " ", "ɑ", "ː", "ɹ", " ", "d", "ʒ", "ˈ", "ɔ", "ɪ", "n", "d", " ", "ɪ", "f", " ", "a", "ɪ", " ", "p", "ˈ", "æ", "t", "ʃ", " ", "ɐ", " ", "j", "ˈ", "ʌ", "ŋ", ",", " ", "ɡ", "ˈ", "u", "ː", "i", " ", "m", "ˈ", "a", "ʊ", "θ", "."], "phoneme_ids": [1, 0, 96, 0, 120, 0, 54, 0, 122, 0, 8, 0, 3, 0, 41, 0, 27, 0, 100, 0, 38, 0, 3, 0, 32, 0, 35, 0, 120, 0, 61, 0, 24, 0, 34, 0, 3, 0, 15, 0, 120, 0, 18, 0, 74, 0, 108, 0, 3, 0, 20, 0, 120, 0, 100, 0, 23, 0, 31, 0, 3, 0, 51, 0, 122, 0, 88, 0, 3, 0, 17, 0, 108, 0, 120, 0, 54, 0, 74, 0, 26, 0, 17, 0, 3, 0, 74, 0, 19, 0, 3, 0, 14, 0, 74, 0, 3, 0, 28, 0, 120, 0, 39, 0, 32, 0, 96, 0, 3, 0, 50, 0, 3, 0, 22, 0, 120, 0, 102, 0, 44, 0, 8, 0, 3, 0, 66, 0, 120, 0, 33, 0, 122, 0, 21, 0, 3, 0, 25, 0, 120, 0, 14, 0, 100, 0, 126, 0, 10, 0, 2]}
{"text": "Are those shy Eurasian footwear, cowboy chaps, or jolly earthmoving headgear?", "phonemes": ["ɑ", "ː", "ɹ", " ", "ð", "o", "ʊ", "z", " ", "ʃ", "ˈ", "a", "ɪ", " ", "j", "u", "ː", "ɹ", "ˈ", "e", "ɪ", "ʒ", "ə", "n", " ", "f", "ˈ", "ʊ", "t", "w", "ɛ", "ɹ", ",", " ", "k", "ˈ", "a", "ʊ", "b", "ɔ", "ɪ", " ", "t", "ʃ", "ˈ", "æ", "p", "s", ",", " ", "ɔ", "ː", "ɹ", " ", "d", "ʒ", "ˈ", "ɑ", "ː", "l", "i", " ", "ˈ", "ɜ", "ː", "θ", "m", "u", "ː", "v", "ɪ", "ŋ", " ", "h", "ˈ", "ɛ", "d", "ɡ", "ɪ", "ɹ", "?"], "phoneme_ids": [1, 0, 51, 0, 122, 0, 88, 0, 3, 0, 41, 0, 27, 0, 100, 0, 38, 0, 3, 0, 96, 0, 120, 0, 14, 0, 74, 0, 3, 0, 22, 0, 33, 0, 122, 0, 88, 0, 120, 0, 18, 0, 74, 0, 108, 0, 59, 0, 26, 0, 3, 0, 19, 0, 120, 0, 100, 0, 32, 0, 35, 0, 61, 0, 88, 0, 8, 0, 3, 0, 23, 0, 120, 0, 14, 0, 100, 0, 15, 0, 54, 0, 74, 0, 3, 0, 32, 0, 96, 0, 120, 0, 39, 0, 28, 0, 31, 0, 8, 0, 3, 0, 54, 0, 122, 0, 88, 0, 3, 0, 17, 0, 108, 0, 120, 0, 51, 0, 122, 0, 24, 0, 21, 0, 3, 0, 120, 0, 62, 0, 122, 0, 126, 0, 25, 0, 33, 0, 122, 0, 34, 0, 74, 0, 44, 0, 3, 0, 20, 0, 120, 0, 61, 0, 17, 0, 66, 0, 74, 0, 88, 0, 13, 0, 2]}
{"text": "The beige hue on the waters of the loch impressed all, including the French queen, before she heard that symphony again, just as young Arthur wanted.", "phonemes": ["ð", "ə", " ", "b", "ˈ", "e", "ɪ", "ʒ", " ", "h", "j", "ˈ", "u", "ː", " ", "ɔ", "n", "ð", "ə", " ", "w", "ˈ", "ɔ", "ː", "ɾ", "ɚ", "z", " ", "ʌ", "v", "ð", "ə", " ", "l", "ˈ", "ɑ", "ː", "x", " ", "ɪ", "m", "p", "ɹ", "ˈ", "ɛ", "s", "t", " ", "ˈ", "ɔ", "ː", "l", ",", " ", "ɪ", "ŋ", "k", "l", "ˈ", "u", "ː", "d", "ɪ", "ŋ", " ", "ð", "ə", " ", "f", "ɹ", "ˈ", "ɛ", "n", "t", "ʃ", " ", "k", "w", "ˈ", "i", "ː", "n", ",", " ", "b", "ᵻ", "f", "ˌ", "o", "ː", "ɹ", " ", "ʃ", "i", "ː", " ", "h", "ˈ", "ɜ", "ː", "d", " ", "ð", "æ", "t", " ", "s", "ˈ", "ɪ", "m", "f", "ə", "n", "i", " ", "ɐ", "ɡ", "ˈ", "ɛ", "n", ",", " ", "d", "ʒ", "ˈ", "ʌ", "s", "t", " ", "æ", "z", " ", "j", "ˈ", "ʌ", "ŋ", " ", "ˈ", "ɑ", "ː", "ɹ", "θ", "ɚ", " ", "w", "ˈ", "ɔ", "n", "t", "ᵻ", "d", "."], "phoneme_ids": [1, 0, 41, 0, 59, 0, 3, 0, 15, 0, 120, 0, 18, 0, 74, 0, 108, 0, 3, 0, 20, 0, 22, 0, 120, 0, 33, 0, 122, 0, 3, 0, 54, 0, 26, 0, 41, 0, 59, 0, 3, 0, 35, 0, 120, 0, 54, 0, 122, 0, 92, 0, 60, 0, 38, 0, 3, 0, 102, 0, 34, 0, 41, 0, 59, 0, 3, 0, 24, 0, 120, 0, 51, 0, 122, 0, 36, 0, 3, 0, 74, 0, 25, 0, 28, 0, 88, 0, 120, 0, 61, 0, 31, 0, 32, 0, 3, 0, 120, 0, 54, 0, 122, 0, 24, 0, 8, 0, 3, 0, 74, 0, 44, 0, 23, 0, 24, 0, 120, 0, 33, 0, 122, 0, 17, 0, 74, 0, 44, 0, 3, 0, 41, 0, 59, 0, 3, 0, 19, 0, 88, 0, 120, 0, 61, 0, 26, 0, 32, 0, 96, 0, 3, 0, 23, 0, 35, 0, 120, 0, 21, 0, 122, 0, 26, 0, 8, 0, 3, 0, 15, 0, 128, 0, 19, 0, 121, 0, 27, 0, 122, 0, 88, 0, 3, 0, 96, 0, 21, 0, 122, 0, 3, 0, 20, 0, 120, 0, 62, 0, 122, 0, 17, 0, 3, 0, 41, 0, 39, 0, 32, 0, 3, 0, 31, 0, 120, 0, 74, 0, 25, 0, 19, 0, 59, 0, 26, 0, 21, 0, 3, 0, 50, 0, 66, 0, 120, 0, 61, 0, 26, 0, 8, 0, 3, 0, 17, 0, 108, 0, 120, 0, 102, 0, 31, 0, 32, 0, 3, 0, 39, 0, 38, 0, 3, 0, 22, 0, 120, 0, 102, 0, 44, 0, 3, 0, 120, 0, 51, 0, 122, 0, 88, 0, 126, 0, 60, 0, 3, 0, 35, 0, 120, 0, 54, 0, 26, 0, 32, 0, 128, 0, 17, 0, 10, 0, 2]}

View File

@@ -0,0 +1,6 @@
{"phoneme_ids":[1,0,120,0,33,0,26,0,3,0,121,0,14,0,92,0,23,0,27,0,120,0,21,0,92,0,21,0,31,0,3,0,27,0,3,0,120,0,14,0,92,0,23,0,27,0,3,0,120,0,21,0,92,0,21,0,31,0,3,0,120,0,18,0,31,0,3,0,120,0,33,0,26,0,3,0,19,0,18,0,26,0,120,0,27,0,25,0,18,0,26,0,27,0,3,0,120,0,27,0,28,0,122,0,32,0,21,0,23,0,27,0,3,0,21,0,3,0,25,0,121,0,18,0,32,0,18,0,121,0,27,0,92,0,27,0,24,0,120,0,27,0,36,0,21,0,23,0,27,0,3,0,23,0,18,0,3,0,23,0,27,0,26,0,31,0,120,0,21,0,31,0,32,0,18,0,3,0,18,0,26,0,3,0,24,0,14,0,3,0,121,0,14,0,28,0,14,0,92,0,21,0,31,0,22,0,120,0,27,0,26,0,3,0,18,0,26,0,3,0,18,0,24,0,3,0,31,0,22,0,120,0,18,0,24,0,27,0,3,0,41,0,18,0,3,0,120,0,33,0,26,0,3,0,120,0,14,0,92,0,23,0,27,0,3,0,41,0,18,0,3,0,24,0,120,0,33,0,31,0,3,0,25,0,121,0,33,0,24,0,32,0,21,0,23,0,27,0,24,0,120,0,27,0,92,0,8,0,121,0,27,0,92,0,21,0,36,0,21,0,26,0,120,0,14,0,41,0,27,0,3,0,28,0,27,0,92,0,3,0,24,0,14,0,3,0,41,0,121,0,18,0,31,0,23,0,27,0,25,0,28,0,121,0,27,0,31,0,21,0,31,0,22,0,120,0,27,0,26,0,3,0,17,0,18,0,3,0,24,0,14,0,3,0,24,0,120,0,33,0,31,0,3,0,31,0,27,0,24,0,120,0,14,0,92,0,3,0,18,0,26,0,3,0,18,0,24,0,3,0,18,0,31,0,28,0,120,0,18,0,23,0,32,0,92,0,27,0,3,0,125,0,21,0,31,0,120,0,21,0,125,0,24,0,18,0,8,0,24,0,14,0,3,0,23,0,35,0,120,0,14,0,24,0,3,0,31,0,18,0,3,0,28,0,92,0,27,0,41,0,120,0,33,0,31,0,18,0,3,0,28,0,27,0,92,0,3,0,30,0,121,0,18,0,19,0,92,0,14,0,23,0,31,0,22,0,120,0,27,0,26,0,8,0,23,0,35,0,121,0,14,0,26,0,17,0,27,0,3,0,24,0,27,0,31,0,3,0,30,0,120,0,14,0,115,0,27,0,31,0,3,0,41,0,18,0,24,0,3,0,31,0,120,0,27,0,24,0,3,0,121,0,14,0,32,0,92,0,14,0,125,0,22,0,120,0,18,0,31,0,14,0,25,0,3,0,28,0,18,0,23,0,120,0,18,0,82,0,14,0,31,0,3,0,68,0,120,0,27,0,32,0,14,0,31,0,3,0,41,0,18,0,3,0,120,0,14,0,68,0,35,0,14,0,3,0,23,0,121,0,27,0,26,0,32,0,18,0,26,0,120,0,21,0,41,0,14,0,31,0,3,0,18,0,26,0,3,0,24,0,14,0,3,0,14,0,32,0,25,0,120,0,27,0,31,0,19,0,18,0,92,0,14,0,3,0,32,0,18,0,30,0,120,0,18,0,31,0,32,0,92,0,18,0,10,0,2],"phonemes":["ˈ","u","n"," ","ˌ","a","ɾ","k","o","ˈ","i","ɾ","i","s"," ","o"," ","ˈ","a","ɾ","k","o"," ","ˈ","i","ɾ","i","s"," ","ˈ","e","s"," ","ˈ","u","n"," ","f","e","n","ˈ","o","m","e","n","o"," ","ˈ","o","p","ː","t","i","k","o"," ","i"," ","m","ˌ","e","t","e","ˌ","o","ɾ","o","l","ˈ","o","x","i","k","o"," ","k","e"," ","k","o","n","s","ˈ","i","s","t","e"," ","e","n"," ","l","a"," ","ˌ","a","p","a","ɾ","i","s","j","ˈ","o","n"," ","e","n"," ","e","l"," ","s","j","ˈ","e","l","o"," ","ð","e"," ","ˈ","u","n"," ","ˈ","a","ɾ","k","o"," ","ð","e"," ","l","ˈ","u","s"," ","m","ˌ","u","l","t","i","k","o","l","ˈ","o","ɾ",",","ˌ","o","ɾ","i","x","i","n","ˈ","a","ð","o"," ","p","o","ɾ"," ","l","a"," ","ð","ˌ","e","s","k","o","m","p","ˌ","o","s","i","s","j","ˈ","o","n"," ","d","e"," ","l","a"," ","l","ˈ","u","s"," ","s","o","l","ˈ","a","ɾ"," ","e","n"," ","e","l"," ","e","s","p","ˈ","e","k","t","ɾ","o"," ","β","i","s","ˈ","i","β","l","e",",","l","a"," ","k","w","ˈ","a","l"," ","s","e"," ","p","ɾ","o","ð","ˈ","u","s","e"," ","p","o","ɾ"," ","r","ˌ","e","f","ɾ","a","k","s","j","ˈ","o","n",",","k","w","ˌ","a","n","d","o"," ","l","o","s"," ","r","ˈ","a","ʝ","o","s"," ","ð","e","l"," ","s","ˈ","o","l"," ","ˌ","a","t","ɾ","a","β","j","ˈ","e","s","a","m"," ","p","e","k","ˈ","e","ɲ","a","s"," ","ɣ","ˈ","o","t","a","s"," ","ð","e"," ","ˈ","a","ɣ","w","a"," ","k","ˌ","o","n","t","e","n","ˈ","i","ð","a","s"," ","e","n"," ","l","a"," ","a","t","m","ˈ","o","s","f","e","ɾ","a"," ","t","e","r","ˈ","e","s","t","ɾ","e","."],"processed_text":"Un arcoíris o arco iris es un fenómeno óptico y meteorológico que consiste en la aparición en el cielo de un arco de luz multicolor, originado por la descomposición de la luz solar en el espectro visible, la cual se produce por refracción, cuando los rayos del sol atraviesan pequeñas gotas de agua contenidas en la atmósfera terrestre.","text":"Un arcoíris o arco iris es un fenómeno óptico y meteorológico que consiste en la aparición en el cielo de un arco de luz multicolor, originado por la descomposición de la luz solar en el espectro visible, la cual se produce por refracción, cuando los rayos del sol atraviesan pequeñas gotas de agua contenidas en la atmósfera terrestre."}
{"phoneme_ids":[1,0,120,0,18,0,31,0,3,0,120,0,33,0,26,0,3,0,120,0,14,0,92,0,23,0,27,0,3,0,23,0,27,0,25,0,28,0,35,0,120,0,18,0,31,0,32,0,27,0,3,0,41,0,18,0,3,0,120,0,14,0,92,0,23,0,27,0,31,0,3,0,23,0,27,0,26,0,31,0,120,0,18,0,26,0,32,0,92,0,21,0,23,0,27,0,31,0,3,0,41,0,18,0,3,0,23,0,27,0,24,0,120,0,27,0,92,0,18,0,31,0,8,0,31,0,21,0,26,0,3,0,31,0,121,0,27,0,24,0,33,0,31,0,22,0,120,0,27,0,26,0,3,0,17,0,18,0,3,0,23,0,121,0,27,0,26,0,32,0,21,0,26,0,35,0,21,0,41,0,120,0,14,0,41,0,3,0,121,0,18,0,26,0,32,0,92,0,18,0,3,0,120,0,18,0,22,0,22,0,27,0,31,0,8,0,23,0,27,0,26,0,3,0,18,0,24,0,3,0,30,0,120,0,27,0,36,0,27,0,3,0,121,0,14,0,31,0,22,0,14,0,3,0,24,0,14,0,3,0,28,0,120,0,14,0,92,0,32,0,18,0,3,0,121,0,18,0,23,0,31,0,32,0,18,0,92,0,22,0,120,0,27,0,92,0,3,0,21,0,3,0,18,0,24,0,3,0,125,0,22,0,27,0,24,0,120,0,18,0,32,0,14,0,3,0,121,0,14,0,31,0,22,0,14,0,3,0,18,0,24,0,3,0,121,0,21,0,26,0,32,0,18,0,92,0,22,0,120,0,27,0,92,0,10,0,2],"phonemes":["ˈ","e","s"," ","ˈ","u","n"," ","ˈ","a","ɾ","k","o"," ","k","o","m","p","w","ˈ","e","s","t","o"," ","ð","e"," ","ˈ","a","ɾ","k","o","s"," ","k","o","n","s","ˈ","e","n","t","ɾ","i","k","o","s"," ","ð","e"," ","k","o","l","ˈ","o","ɾ","e","s",",","s","i","n"," ","s","ˌ","o","l","u","s","j","ˈ","o","n"," ","d","e"," ","k","ˌ","o","n","t","i","n","w","i","ð","ˈ","a","ð"," ","ˌ","e","n","t","ɾ","e"," ","ˈ","e","j","j","o","s",",","k","o","n"," ","e","l"," ","r","ˈ","o","x","o"," ","ˌ","a","s","j","a"," ","l","a"," ","p","ˈ","a","ɾ","t","e"," ","ˌ","e","k","s","t","e","ɾ","j","ˈ","o","ɾ"," ","i"," ","e","l"," ","β","j","o","l","ˈ","e","t","a"," ","ˌ","a","s","j","a"," ","e","l"," ","ˌ","i","n","t","e","ɾ","j","ˈ","o","ɾ","."],"processed_text":"Es un arco compuesto de arcos concéntricos de colores, sin solución de continuidad entre ellos, con el rojo hacia la parte exterior y el violeta hacia el interior.","text":"Es un arco compuesto de arcos concéntricos de colores, sin solución de continuidad entre ellos, con el rojo hacia la parte exterior y el violeta hacia el interior."}
{"phoneme_ids":[1,0,14,0,3,0,121,0,14,0,24,0,32,0,21,0,32,0,120,0,33,0,17,0,3,0,31,0,121,0,33,0,19,0,21,0,31,0,22,0,120,0,61,0,26,0,32,0,18,0,8,0,28,0,27,0,92,0,3,0,18,0,36,0,120,0,18,0,25,0,28,0,24,0,27,0,3,0,23,0,35,0,121,0,14,0,26,0,17,0,27,0,3,0,31,0,18,0,3,0,125,0,22,0,120,0,14,0,36,0,14,0,3,0,18,0,26,0,3,0,14,0,125,0,22,0,120,0,27,0,26,0,8,0,18,0,24,0,3,0,121,0,14,0,92,0,23,0,27,0,120,0,21,0,92,0,21,0,31,0,3,0,31,0,18,0,3,0,28,0,35,0,120,0,18,0,41,0,18,0,3,0,121,0,27,0,125,0,31,0,18,0,92,0,125,0,120,0,14,0,92,0,3,0,18,0,26,0,3,0,19,0,120,0,27,0,92,0,25,0,14,0,3,0,41,0,18,0,3,0,31,0,120,0,21,0,92,0,23,0,33,0,24,0,27,0,3,0,23,0,27,0,25,0,28,0,24,0,120,0,18,0,32,0,27,0,10,0,2],"phonemes":["a"," ","ˌ","a","l","t","i","t","ˈ","u","d"," ","s","ˌ","u","f","i","s","j","ˈ","ɛ","n","t","e",",","p","o","ɾ"," ","e","x","ˈ","e","m","p","l","o"," ","k","w","ˌ","a","n","d","o"," ","s","e"," ","β","j","ˈ","a","x","a"," ","e","n"," ","a","β","j","ˈ","o","n",",","e","l"," ","ˌ","a","ɾ","k","o","ˈ","i","ɾ","i","s"," ","s","e"," ","p","w","ˈ","e","ð","e"," ","ˌ","o","β","s","e","ɾ","β","ˈ","a","ɾ"," ","e","n"," ","f","ˈ","o","ɾ","m","a"," ","ð","e"," ","s","ˈ","i","ɾ","k","u","l","o"," ","k","o","m","p","l","ˈ","e","t","o","."],"processed_text":"A altitud suficiente, por ejemplo cuando se viaja en avión, el arcoíris se puede observar en forma de círculo completo.","text":"A altitud suficiente, por ejemplo cuando se viaja en avión, el arcoíris se puede observar en forma de círculo completo."}
{"phoneme_ids":[1,0,15,0,121,0,18,0,44,0,36,0,14,0,25,0,120,0,21,0,25,0,3,0,28,0,21,0,41,0,22,0,120,0,27,0,3,0,120,0,33,0,26,0,14,0,3,0,125,0,18,0,125,0,120,0,21,0,41,0,14,0,3,0,41,0,18,0,3,0,23,0,120,0,21,0,35,0,21,0,3,0,21,0,3,0,19,0,92,0,120,0,18,0,31,0,14,0,12,0,26,0,27,0,120,0,18,0,8,0,31,0,21,0,25,0,3,0,15,0,121,0,18,0,92,0,68,0,33,0,120,0,61,0,26,0,31,0,14,0,8,0,24,0,14,0,3,0,25,0,120,0,14,0,31,0,3,0,121,0,18,0,23,0,31,0,23,0,21,0,31,0,120,0,21,0,32,0,14,0,3,0,32,0,96,0,14,0,25,0,28,0,120,0,14,0,82,0,14,0,3,0,41,0,18,0,24,0,3,0,25,0,18,0,26,0,120,0,33,0,10,0,2],"phonemes":["b","ˌ","e","ŋ","x","a","m","ˈ","i","m"," ","p","i","ð","j","ˈ","o"," ","ˈ","u","n","a"," ","β","e","β","ˈ","i","ð","a"," ","ð","e"," ","k","ˈ","i","w","i"," ","i"," ","f","ɾ","ˈ","e","s","a",";","n","o","ˈ","e",",","s","i","m"," ","b","ˌ","e","ɾ","ɣ","u","ˈ","ɛ","n","s","a",",","l","a"," ","m","ˈ","a","s"," ","ˌ","e","k","s","k","i","s","ˈ","i","t","a"," ","t","ʃ","a","m","p","ˈ","a","ɲ","a"," ","ð","e","l"," ","m","e","n","ˈ","u","."],"processed_text":"Benjamín pidió una bebida de kiwi y fresa; Noé, sin vergüenza, la más exquisita champaña del menú.","text":"Benjamín pidió una bebida de kiwi y fresa; Noé, sin vergüenza, la más exquisita champaña del menú."}
{"phoneme_ids":[1,0,36,0,27,0,31,0,120,0,18,0,3,0,23,0,27,0,25,0,28,0,92,0,120,0,27,0,3,0,120,0,33,0,26,0,14,0,3,0,125,0,22,0,120,0,18,0,36,0,14,0,3,0,31,0,14,0,25,0,28,0,120,0,27,0,82,0,14,0,3,0,18,0,25,0,3,0,28,0,18,0,92,0,120,0,33,0,10,0,2,1,0,121,0,18,0,23,0,31,0,23,0,33,0,31,0,120,0,14,0,26,0,17,0,27,0,31,0,18,0,8,0,31,0,27,0,19,0,120,0,21,0,14,0,3,0,32,0,21,0,92,0,120,0,27,0,3,0,31,0,33,0,3,0,35,0,120,0,21,0,31,0,23,0,21,0,3,0,14,0,24,0,3,0,41,0,121,0,18,0,31,0,14,0,68,0,120,0,33,0,18,0,3,0,41,0,18,0,3,0,24,0,14,0,3,0,125,0,14,0,26,0,23,0,120,0,18,0,32,0,14,0,10,0,2],"phonemes":["x","o","s","ˈ","e"," ","k","o","m","p","ɾ","ˈ","o"," ","ˈ","u","n","a"," ","β","j","ˈ","e","x","a"," ","s","a","m","p","ˈ","o","ɲ","a"," ","e","m"," ","p","e","ɾ","ˈ","u",".","ˌ","e","k","s","k","u","s","ˈ","a","n","d","o","s","e",",","s","o","f","ˈ","i","a"," ","t","i","ɾ","ˈ","o"," ","s","u"," ","w","ˈ","i","s","k","i"," ","a","l"," ","ð","ˌ","e","s","a","ɣ","ˈ","u","e"," ","ð","e"," ","l","a"," ","β","a","n","k","ˈ","e","t","a","."],"processed_text":"José compró una vieja zampoña en Perú. Excusándose, Sofía tiró su whisky al desagüe de la banqueta.","text":"José compró una vieja zampoña en Perú. Excusándose, Sofía tiró su whisky al desagüe de la banqueta."}
{"phoneme_ids":[1,0,18,0,24,0,3,0,125,0,18,0,24,0,120,0,27,0,31,0,3,0,25,0,33,0,92,0,31,0,22,0,120,0,18,0,24,0,14,0,68,0,27,0,3,0,21,0,26,0,17,0,120,0,33,0,3,0,23,0,27,0,25,0,120,0,21,0,14,0,3,0,19,0,18,0,24,0,120,0,21,0,31,0,3,0,23,0,14,0,92,0,41,0,120,0,21,0,22,0,22,0,27,0,3,0,21,0,3,0,23,0,120,0,21,0,35,0,21,0,10,0,2,1,0,24,0,14,0,3,0,31,0,121,0,21,0,68,0,33,0,120,0,18,0,82,0,14,0,3,0,32,0,27,0,23,0,120,0,14,0,125,0,14,0,3,0,18,0,24,0,3,0,31,0,121,0,14,0,23,0,31,0,27,0,19,0,120,0,27,0,26,0,3,0,17,0,18,0,32,0,92,0,120,0,14,0,31,0,3,0,41,0,18,0,24,0,3,0,28,0,14,0,24,0,120,0,61,0,26,0,23,0,18,0,3,0,41,0,18,0,3,0,28,0,120,0,14,0,36,0,14,0,10,0,2],"phonemes":["e","l"," ","β","e","l","ˈ","o","s"," ","m","u","ɾ","s","j","ˈ","e","l","a","ɣ","o"," ","i","n","d","ˈ","u"," ","k","o","m","ˈ","i","a"," ","f","e","l","ˈ","i","s"," ","k","a","ɾ","ð","ˈ","i","j","j","o"," ","i"," ","k","ˈ","i","w","i",".","l","a"," ","s","ˌ","i","ɣ","u","ˈ","e","ɲ","a"," ","t","o","k","ˈ","a","β","a"," ","e","l"," ","s","ˌ","a","k","s","o","f","ˈ","o","n"," ","d","e","t","ɾ","ˈ","a","s"," ","ð","e","l"," ","p","a","l","ˈ","ɛ","n","k","e"," ","ð","e"," ","p","ˈ","a","x","a","."],"processed_text":"El veloz murciélago hindú comía feliz cardillo y kiwi. La cigüeña tocaba el saxofón detrás del palenque de paja.","text":"El veloz murciélago hindú comía feliz cardillo y kiwi. La cigüeña tocaba el saxofón detrás del palenque de paja."}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,7 @@
{"phoneme_ids":[1,0,31,0,120,0,14,0,32,0,18,0,122,0,44,0,23,0,121,0,14,0,122,0,30,0,74,0,3,0,27,0,26,0,3,0,31,0,28,0,120,0,18,0,23,0,32,0,30,0,74,0,26,0,3,0,34,0,120,0,39,0,30,0,18,0,21,0,31,0,31,0,39,0,3,0,120,0,18,0,31,0,74,0,122,0,26,0,32,0,121,0,37,0,34,0,39,0,3,0,120,0,21,0,24,0,25,0,14,0,23,0,18,0,20,0,39,0,26,0,3,0,120,0,27,0,28,0,32,0,74,0,26,0,18,0,26,0,3,0,120,0,21,0,24,0,25,0,74,0,42,0,10,0,2],"phonemes":["s","ˈ","a","t","e","ː","ŋ","k","ˌ","a","ː","r","ɪ"," ","o","n"," ","s","p","ˈ","e","k","t","r","ɪ","n"," ","v","ˈ","æ","r","e","i","s","s","æ"," ","ˈ","e","s","ɪ","ː","n","t","ˌ","y","v","æ"," ","ˈ","i","l","m","a","k","e","h","æ","n"," ","ˈ","o","p","t","ɪ","n","e","n"," ","ˈ","i","l","m","ɪ","ø","."],"processed_text":"Sateenkaari on spektrin väreissä esiintyvä ilmakehän optinen ilmiö.","text":"Sateenkaari on spektrin väreissä esiintyvä ilmakehän optinen ilmiö."}
{"phoneme_ids":[1,0,31,0,18,0,3,0,31,0,120,0,37,0,26,0,32,0,37,0,122,0,8,0,23,0,120,0,33,0,26,0,3,0,34,0,120,0,14,0,24,0,27,0,3,0,32,0,120,0,14,0,21,0,32,0,122,0,33,0,122,0,3,0,28,0,120,0,21,0,31,0,14,0,30,0,14,0,26,0,3,0,120,0,18,0,32,0,33,0,28,0,121,0,21,0,26,0,26,0,14,0,31,0,32,0,14,0,8,0,20,0,120,0,18,0,21,0,22,0,14,0,31,0,32,0,33,0,122,0,3,0,28,0,120,0,21,0,31,0,14,0,30,0,14,0,26,0,3,0,32,0,120,0,14,0,23,0,14,0,28,0,121,0,21,0,26,0,26,0,14,0,31,0,32,0,14,0,3,0,22,0,14,0,3,0,32,0,120,0,14,0,21,0,32,0,122,0,33,0,122,0,3,0,22,0,120,0,39,0,24,0,24,0,18,0,122,0,25,0,3,0,28,0,120,0,21,0,31,0,14,0,30,0,14,0,26,0,3,0,120,0,18,0,32,0,33,0,28,0,121,0,21,0,26,0,26,0,14,0,31,0,32,0,14,0,10,0,2],"phonemes":["s","e"," ","s","ˈ","y","n","t","y","ː",",","k","ˈ","u","n"," ","v","ˈ","a","l","o"," ","t","ˈ","a","i","t","ː","u","ː"," ","p","ˈ","i","s","a","r","a","n"," ","ˈ","e","t","u","p","ˌ","i","n","n","a","s","t","a",",","h","ˈ","e","i","j","a","s","t","u","ː"," ","p","ˈ","i","s","a","r","a","n"," ","t","ˈ","a","k","a","p","ˌ","i","n","n","a","s","t","a"," ","j","a"," ","t","ˈ","a","i","t","ː","u","ː"," ","j","ˈ","æ","l","l","e","ː","m"," ","p","ˈ","i","s","a","r","a","n"," ","ˈ","e","t","u","p","ˌ","i","n","n","a","s","t","a","."],"processed_text":"Se syntyy, kun valo taittuu pisaran etupinnasta, heijastuu pisaran takapinnasta ja taittuu jälleen pisaran etupinnasta.","text":"Se syntyy, kun valo taittuu pisaran etupinnasta, heijastuu pisaran takapinnasta ja taittuu jälleen pisaran etupinnasta."}
{"phoneme_ids":[1,0,23,0,120,0,27,0,31,0,23,0,14,0,3,0,34,0,120,0,18,0,31,0,74,0,28,0,121,0,21,0,31,0,14,0,30,0,14,0,3,0,27,0,26,0,3,0,17,0,120,0,21,0,31,0,28,0,18,0,30,0,31,0,121,0,21,0,122,0,34,0,74,0,26,0,18,0,26,0,8,0,34,0,120,0,14,0,24,0,23,0,27,0,21,0,26,0,18,0,26,0,3,0,34,0,120,0,14,0,24,0,27,0,3,0,20,0,120,0,14,0,22,0,27,0,14,0,122,0,3,0,34,0,120,0,39,0,30,0,18,0,21,0,23,0,31,0,74,0,3,0,25,0,120,0,33,0,27,0,17,0,27,0,31,0,32,0,14,0,18,0,26,0,3,0,31,0,120,0,14,0,32,0,18,0,122,0,44,0,23,0,121,0,14,0,122,0,30,0,18,0,26,0,10,0,2],"phonemes":["k","ˈ","o","s","k","a"," ","v","ˈ","e","s","ɪ","p","ˌ","i","s","a","r","a"," ","o","n"," ","d","ˈ","i","s","p","e","r","s","ˌ","i","ː","v","ɪ","n","e","n",",","v","ˈ","a","l","k","o","i","n","e","n"," ","v","ˈ","a","l","o"," ","h","ˈ","a","j","o","a","ː"," ","v","ˈ","æ","r","e","i","k","s","ɪ"," ","m","ˈ","u","o","d","o","s","t","a","e","n"," ","s","ˈ","a","t","e","ː","ŋ","k","ˌ","a","ː","r","e","n","."],"processed_text":"Koska vesipisara on dispersiivinen, valkoinen valo hajoaa väreiksi muodostaen sateenkaaren.","text":"Koska vesipisara on dispersiivinen, valkoinen valo hajoaa väreiksi muodostaen sateenkaaren."}
{"phoneme_ids":[1,0,28,0,30,0,120,0,21,0,31,0,25,0,14,0,26,0,3,0,32,0,120,0,33,0,27,0,32,0,122,0,14,0,25,0,14,0,3,0,31,0,28,0,120,0,18,0,23,0,32,0,30,0,74,0,3,0,27,0,26,0,3,0,34,0,120,0,14,0,24,0,27,0,26,0,3,0,120,0,18,0,30,0,74,0,3,0,120,0,14,0,122,0,24,0,24,0,27,0,25,0,28,0,74,0,32,0,121,0,33,0,122,0,23,0,31,0,21,0,18,0,26,0,3,0,32,0,120,0,14,0,31,0,14,0,21,0,26,0,18,0,26,0,3,0,22,0,120,0,14,0,32,0,23,0,33,0,25,0,27,0,3,0,120,0,21,0,24,0,25,0,14,0,44,0,3,0,23,0,120,0,14,0,21,0,31,0,32,0,27,0,22,0,14,0,10,0,2],"phonemes":["p","r","ˈ","i","s","m","a","n"," ","t","ˈ","u","o","t","ː","a","m","a"," ","s","p","ˈ","e","k","t","r","ɪ"," ","o","n"," ","v","ˈ","a","l","o","n"," ","ˈ","e","r","ɪ"," ","ˈ","a","ː","l","l","o","m","p","ɪ","t","ˌ","u","ː","k","s","i","e","n"," ","t","ˈ","a","s","a","i","n","e","n"," ","j","ˈ","a","t","k","u","m","o"," ","ˈ","i","l","m","a","ŋ"," ","k","ˈ","a","i","s","t","o","j","a","."],"processed_text":"Prisman tuottama spektri on valon eri aallonpituuksien tasainen jatkumo ilman kaistoja.","text":"Prisman tuottama spektri on valon eri aallonpituuksien tasainen jatkumo ilman kaistoja."}
{"phoneme_ids":[1,0,120,0,21,0,20,0,25,0,74,0,31,0,31,0,121,0,21,0,24,0,25,0,39,0,3,0,23,0,120,0,37,0,23,0,18,0,26,0,18,0,122,0,3,0,120,0,18,0,30,0,27,0,32,0,122,0,14,0,25,0,14,0,122,0,26,0,3,0,31,0,28,0,120,0,18,0,23,0,32,0,30,0,74,0,31,0,32,0,39,0,3,0,120,0,18,0,30,0,74,0,23,0,31,0,18,0,122,0,26,0,3,0,22,0,120,0,27,0,21,0,32,0,14,0,21,0,26,0,3,0,31,0,120,0,14,0,32,0,27,0,22,0,14,0,3,0,120,0,18,0,30,0,74,0,3,0,34,0,120,0,39,0,30,0,18,0,22,0,39,0,10,0,2],"phonemes":["ˈ","i","h","m","ɪ","s","s","ˌ","i","l","m","æ"," ","k","ˈ","y","k","e","n","e","ː"," ","ˈ","e","r","o","t","ː","a","m","a","ː","n"," ","s","p","ˈ","e","k","t","r","ɪ","s","t","æ"," ","ˈ","e","r","ɪ","k","s","e","ː","n"," ","j","ˈ","o","i","t","a","i","n"," ","s","ˈ","a","t","o","j","a"," ","ˈ","e","r","ɪ"," ","v","ˈ","æ","r","e","j","æ","."],"processed_text":"Ihmissilmä kykenee erottamaan spektristä erikseen joitain satoja eri värejä.","text":"Ihmissilmä kykenee erottamaan spektristä erikseen joitain satoja eri värejä."}
{"phoneme_ids":[1,0,32,0,121,0,39,0,25,0,39,0,26,0,3,0,25,0,120,0,33,0,23,0,14,0,21,0,31,0,121,0,18,0,31,0,32,0,74,0,25,0,3,0,25,0,120,0,33,0,26,0,31,0,18,0,24,0,24,0,74,0,26,0,3,0,34,0,120,0,39,0,30,0,74,0,31,0,121,0,37,0,31,0,32,0,18,0,122,0,25,0,74,0,3,0,120,0,18,0,30,0,27,0,32,0,122,0,14,0,122,0,3,0,31,0,120,0,14,0,32,0,14,0,3,0,120,0,18,0,30,0,74,0,3,0,34,0,120,0,39,0,30,0,74,0,31,0,121,0,39,0,34,0,37,0,39,0,10,0,2],"phonemes":["t","ˌ","æ","m","æ","n"," ","m","ˈ","u","k","a","i","s","ˌ","e","s","t","ɪ","m"," ","m","ˈ","u","n","s","e","l","l","ɪ","n"," ","v","ˈ","æ","r","ɪ","s","ˌ","y","s","t","e","ː","m","ɪ"," ","ˈ","e","r","o","t","ː","a","ː"," ","s","ˈ","a","t","a"," ","ˈ","e","r","ɪ"," ","v","ˈ","æ","r","ɪ","s","ˌ","æ","v","y","æ","."],"processed_text":"Tämän mukaisesti Munsellin värisysteemi erottaa 100 eri värisävyä.","text":"Tämän mukaisesti Munsellin värisysteemi erottaa 100 eri värisävyä."}
{"phoneme_ids":[1,0,28,0,120,0,39,0,122,0,34,0,39,0,30,0,21,0,18,0,26,0,3,0,26,0,120,0,39,0,18,0,26,0,26,0,121,0,39,0,21,0,26,0,18,0,26,0,3,0,120,0,18,0,30,0,74,0,24,0,24,0,74,0,31,0,37,0,122,0,31,0,3,0,27,0,26,0,3,0,120,0,21,0,20,0,25,0,74,0,31,0,18,0,26,0,3,0,26,0,120,0,39,0,23,0,42,0,22,0,121,0,39,0,30,0,22,0,18,0,31,0,32,0,121,0,18,0,24,0,25,0,39,0,26,0,3,0,120,0,27,0,25,0,74,0,26,0,121,0,14,0,21,0,31,0,33,0,122,0,31,0,3,0,22,0,14,0,3,0,28,0,120,0,39,0,122,0,34,0,39,0,30,0,21,0,18,0,26,0,3,0,32,0,120,0,14,0,30,0,23,0,122,0,14,0,3,0,24,0,120,0,33,0,23,0,33,0,25,0,121,0,39,0,122,0,30,0,39,0,3,0,27,0,26,0,3,0,22,0,120,0,27,0,31,0,31,0,14,0,21,0,26,0,3,0,25,0,120,0,39,0,122,0,30,0,74,0,26,0,3,0,34,0,120,0,14,0,28,0,14,0,122,0,34,0,14,0,24,0,121,0,21,0,26,0,32,0,14,0,21,0,26,0,18,0,26,0,10,0,2],"phonemes":["p","ˈ","æ","ː","v","æ","r","i","e","n"," ","n","ˈ","æ","e","n","n","ˌ","æ","i","n","e","n"," ","ˈ","e","r","ɪ","l","l","ɪ","s","y","ː","s"," ","o","n"," ","ˈ","i","h","m","ɪ","s","e","n"," ","n","ˈ","æ","k","ø","j","ˌ","æ","r","j","e","s","t","ˌ","e","l","m","æ","n"," ","ˈ","o","m","ɪ","n","ˌ","a","i","s","u","ː","s"," ","j","a"," ","p","ˈ","æ","ː","v","æ","r","i","e","n"," ","t","ˈ","a","r","k","ː","a"," ","l","ˈ","u","k","u","m","ˌ","æ","ː","r","æ"," ","o","n"," ","j","ˈ","o","s","s","a","i","n"," ","m","ˈ","æ","ː","r","ɪ","n"," ","v","ˈ","a","p","a","ː","v","a","l","ˌ","i","n","t","a","i","n","e","n","."],"processed_text":"Päävärien näennäinen erillisyys on ihmisen näköjärjestelmän ominaisuus ja päävärien tarkka lukumäärä on jossain määrin vapaavalintainen.","text":"Päävärien näennäinen erillisyys on ihmisen näköjärjestelmän ominaisuus ja päävärien tarkka lukumäärä on jossain määrin vapaavalintainen."}

View File

@@ -0,0 +1,7 @@
{"text": "Un arc-en-ciel est un photométéore, un phénomène optique se produisant dans le ciel, visible dans la direction opposée au Soleil quand il brille pendant la pluie.", "phonemes": ["œ", "̃", "n", " ", "ˈ", "a", "ʁ", "k", "ɑ", "̃", "s", "j", "ˈ", "ɛ", "l", " ", "ɛ", "t", " ", "œ", "̃", " ", "f", "o", "t", "o", "m", "e", "t", "e", "ˈ", "ɔ", "ʁ", ",", " ", "œ", "̃", " ", "f", "e", "n", "o", "m", "ˈ", "ɛ", "n", " ", "ɔ", "p", "t", "ˈ", "i", "k", " ", "s", "ə", "-", " ", "p", "ʁ", "o", "d", "y", "i", "z", "ˈ", "ɑ", "̃", " ", "d", "ɑ", "̃", " ", "l", "ə", "-", " ", "s", "j", "ˈ", "ɛ", "l", ",", " ", "v", "i", "z", "ˈ", "i", "b", "l", " ", "d", "ɑ", "̃", " ", "l", "a", "-", " ", "d", "i", "ʁ", "ɛ", "k", "s", "j", "ˈ", "ɔ", "̃", " ", "ɔ", "p", "o", "z", "ˈ", "e", " ", "o", " ", "s", "o", "l", "ˈ", "ɛ", "j", " ", "k", "ɑ", "̃", "t", " ", "i", "l", " ", "b", "ʁ", "ˈ", "i", "j", " ", "p", "ɑ", "̃", "d", "ˈ", "ɑ", "̃", " ", "l", "a", "-", " ", "p", "l", "y", "ˈ", "i", "."], "phoneme_ids": [1, 0, 45, 0, 141, 0, 26, 0, 3, 0, 120, 0, 14, 0, 94, 0, 23, 0, 51, 0, 141, 0, 31, 0, 22, 0, 120, 0, 61, 0, 24, 0, 3, 0, 61, 0, 32, 0, 3, 0, 45, 0, 141, 0, 3, 0, 19, 0, 27, 0, 32, 0, 27, 0, 25, 0, 18, 0, 32, 0, 18, 0, 120, 0, 54, 0, 94, 0, 8, 0, 3, 0, 45, 0, 141, 0, 3, 0, 19, 0, 18, 0, 26, 0, 27, 0, 25, 0, 120, 0, 61, 0, 26, 0, 3, 0, 54, 0, 28, 0, 32, 0, 120, 0, 21, 0, 23, 0, 3, 0, 31, 0, 59, 0, 9, 0, 3, 0, 28, 0, 94, 0, 27, 0, 17, 0, 37, 0, 21, 0, 38, 0, 120, 0, 51, 0, 141, 0, 3, 0, 17, 0, 51, 0, 141, 0, 3, 0, 24, 0, 59, 0, 9, 0, 3, 0, 31, 0, 22, 0, 120, 0, 61, 0, 24, 0, 8, 0, 3, 0, 34, 0, 21, 0, 38, 0, 120, 0, 21, 0, 15, 0, 24, 0, 3, 0, 17, 0, 51, 0, 141, 0, 3, 0, 24, 0, 14, 0, 9, 0, 3, 0, 17, 0, 21, 0, 94, 0, 61, 0, 23, 0, 31, 0, 22, 0, 120, 0, 54, 0, 141, 0, 3, 0, 54, 0, 28, 0, 27, 0, 38, 0, 120, 0, 18, 0, 3, 0, 27, 0, 3, 0, 31, 0, 27, 0, 24, 0, 120, 0, 61, 0, 22, 0, 3, 0, 23, 0, 51, 0, 141, 0, 32, 0, 3, 0, 21, 0, 24, 0, 3, 0, 15, 0, 94, 0, 120, 0, 21, 0, 22, 0, 3, 0, 28, 0, 51, 0, 141, 0, 17, 0, 120, 0, 51, 0, 141, 0, 3, 0, 24, 0, 14, 0, 9, 0, 3, 0, 28, 0, 24, 0, 37, 0, 120, 0, 21, 0, 10, 0, 2]}
{"text": "C'est un arc de cercle coloré d'un dégradé de couleurs continu du rouge, à l'extérieur, au jaune au vert et au bleu, jusqu'au violet à l'intérieur.", "phonemes": ["s", "ɛ", "t", " ", "œ", "̃", "n", " ", "ˈ", "a", "ʁ", "k", " ", "d", "ə", "-", " ", "s", "ˈ", "ɛ", "ʁ", "k", "l", " ", "k", "o", "l", "o", "ʁ", "ˈ", "e", " ", "d", "œ", "̃", " ", "d", "e", "ɡ", "ʁ", "a", "d", "ˈ", "e", " ", "d", "ə", "-", " ", "k", "u", "l", "ˈ", "œ", "ʁ", " ", "k", "ɔ", "̃", "t", "i", "n", "ˈ", "y", " ", "d", "y", "-", " ", "ʁ", "ˈ", "u", "ʒ", ",", " ", "a", " ", "l", "ɛ", "k", "s", "t", "e", "ʁ", "j", "ˈ", "œ", "ʁ", ",", " ", "o", " ", "ʒ", "ˈ", "o", "n", " ", "o", " ", "v", "ˈ", "ɛ", "ʁ", " ", "e", " ", "o", " ", "b", "l", "ˈ", "ø", ",", " ", "ʒ", "y", "s", "k", "o", " ", "v", "j", "o", "l", "ˈ", "ɛ", " ", "a", " ", "l", "ɛ", "̃", "t", "e", "ʁ", "j", "ˈ", "œ", "ʁ", "."], "phoneme_ids": [1, 0, 31, 0, 61, 0, 32, 0, 3, 0, 45, 0, 141, 0, 26, 0, 3, 0, 120, 0, 14, 0, 94, 0, 23, 0, 3, 0, 17, 0, 59, 0, 9, 0, 3, 0, 31, 0, 120, 0, 61, 0, 94, 0, 23, 0, 24, 0, 3, 0, 23, 0, 27, 0, 24, 0, 27, 0, 94, 0, 120, 0, 18, 0, 3, 0, 17, 0, 45, 0, 141, 0, 3, 0, 17, 0, 18, 0, 66, 0, 94, 0, 14, 0, 17, 0, 120, 0, 18, 0, 3, 0, 17, 0, 59, 0, 9, 0, 3, 0, 23, 0, 33, 0, 24, 0, 120, 0, 45, 0, 94, 0, 3, 0, 23, 0, 54, 0, 141, 0, 32, 0, 21, 0, 26, 0, 120, 0, 37, 0, 3, 0, 17, 0, 37, 0, 9, 0, 3, 0, 94, 0, 120, 0, 33, 0, 108, 0, 8, 0, 3, 0, 14, 0, 3, 0, 24, 0, 61, 0, 23, 0, 31, 0, 32, 0, 18, 0, 94, 0, 22, 0, 120, 0, 45, 0, 94, 0, 8, 0, 3, 0, 27, 0, 3, 0, 108, 0, 120, 0, 27, 0, 26, 0, 3, 0, 27, 0, 3, 0, 34, 0, 120, 0, 61, 0, 94, 0, 3, 0, 18, 0, 3, 0, 27, 0, 3, 0, 15, 0, 24, 0, 120, 0, 42, 0, 8, 0, 3, 0, 108, 0, 37, 0, 31, 0, 23, 0, 27, 0, 3, 0, 34, 0, 22, 0, 27, 0, 24, 0, 120, 0, 61, 0, 3, 0, 14, 0, 3, 0, 24, 0, 61, 0, 141, 0, 32, 0, 18, 0, 94, 0, 22, 0, 120, 0, 45, 0, 94, 0, 10, 0, 2]}
{"text": "Un arc-en-ciel se compose de deux arcs principaux : l'arc primaire et l'arc secondaire.", "phonemes": ["œ", "̃", "n", " ", "ˈ", "a", "ʁ", "k", "ɑ", "̃", "s", "j", "ˈ", "ɛ", "l", " ", "s", "ə", "-", " ", "k", "ɔ", "̃", "p", "ˈ", "ɔ", "z", " ", "d", "ə", "-", " ", "d", "ˈ", "ø", "z", " ", "ˈ", "a", "ʁ", "k", " ", "p", "ʁ", "ɛ", "̃", "s", "i", "p", "ˈ", "o", ":", " ", "l", "ˈ", "a", "ʁ", "k", " ", "p", "ʁ", "i", "m", "ˈ", "ɛ", "ʁ", " ", "e", " ", "l", "ˈ", "a", "ʁ", "k", " ", "s", "ə", "ɡ", "ɔ", "̃", "d", "ˈ", "ɛ", "ʁ", "."], "phoneme_ids": [1, 0, 45, 0, 141, 0, 26, 0, 3, 0, 120, 0, 14, 0, 94, 0, 23, 0, 51, 0, 141, 0, 31, 0, 22, 0, 120, 0, 61, 0, 24, 0, 3, 0, 31, 0, 59, 0, 9, 0, 3, 0, 23, 0, 54, 0, 141, 0, 28, 0, 120, 0, 54, 0, 38, 0, 3, 0, 17, 0, 59, 0, 9, 0, 3, 0, 17, 0, 120, 0, 42, 0, 38, 0, 3, 0, 120, 0, 14, 0, 94, 0, 23, 0, 3, 0, 28, 0, 94, 0, 61, 0, 141, 0, 31, 0, 21, 0, 28, 0, 120, 0, 27, 0, 11, 0, 3, 0, 24, 0, 120, 0, 14, 0, 94, 0, 23, 0, 3, 0, 28, 0, 94, 0, 21, 0, 25, 0, 120, 0, 61, 0, 94, 0, 3, 0, 18, 0, 3, 0, 24, 0, 120, 0, 14, 0, 94, 0, 23, 0, 3, 0, 31, 0, 59, 0, 66, 0, 54, 0, 141, 0, 17, 0, 120, 0, 61, 0, 94, 0, 10, 0, 2]}
{"text": "L'arc primaire est dû aux rayons ayant effectué une réflexion interne dans la goutte d'eau.", "phonemes": ["l", "ˈ", "a", "ʁ", "k", " ", "p", "ʁ", "i", "m", "ˈ", "ɛ", "ʁ", " ", "ɛ", " ", "d", "ˈ", "y", "ː", " ", "o", " ", "ʁ", "ɛ", "j", "ˈ", "ɔ", "̃", "z", " ", "ɛ", "j", "ˈ", "ɑ", "̃", " ", "e", "f", "ɛ", "k", "t", "y", "ˈ", "e", " ", "y", "n", " ", "ʁ", "e", "f", "l", "ɛ", "k", "s", "j", "ˈ", "ɔ", "̃", " ", "ɛ", "̃", "t", "ˈ", "ɛ", "ʁ", "n", " ", "d", "ɑ", "̃", " ", "l", "a", "-", " ", "ɡ", "ˈ", "u", "t", " ", "d", "ˈ", "o", "."], "phoneme_ids": [1, 0, 24, 0, 120, 0, 14, 0, 94, 0, 23, 0, 3, 0, 28, 0, 94, 0, 21, 0, 25, 0, 120, 0, 61, 0, 94, 0, 3, 0, 61, 0, 3, 0, 17, 0, 120, 0, 37, 0, 122, 0, 3, 0, 27, 0, 3, 0, 94, 0, 61, 0, 22, 0, 120, 0, 54, 0, 141, 0, 38, 0, 3, 0, 61, 0, 22, 0, 120, 0, 51, 0, 141, 0, 3, 0, 18, 0, 19, 0, 61, 0, 23, 0, 32, 0, 37, 0, 120, 0, 18, 0, 3, 0, 37, 0, 26, 0, 3, 0, 94, 0, 18, 0, 19, 0, 24, 0, 61, 0, 23, 0, 31, 0, 22, 0, 120, 0, 54, 0, 141, 0, 3, 0, 61, 0, 141, 0, 32, 0, 120, 0, 61, 0, 94, 0, 26, 0, 3, 0, 17, 0, 51, 0, 141, 0, 3, 0, 24, 0, 14, 0, 9, 0, 3, 0, 66, 0, 120, 0, 33, 0, 32, 0, 3, 0, 17, 0, 120, 0, 27, 0, 10, 0, 2]}
{"text": "Les rayons ayant effectué deux réflexions internes dans la goutte d'eau provoquent un arc secondaire moins intense à l'extérieur du premier.", "phonemes": ["l", "e", "-", " ", "ʁ", "ɛ", "j", "ˈ", "ɔ", "̃", "z", " ", "ɛ", "j", "ˈ", "ɑ", "̃", " ", "e", "f", "ɛ", "k", "t", "y", "ˈ", "e", " ", "d", "ˈ", "ø", " ", "ʁ", "e", "f", "l", "ɛ", "k", "s", "j", "ˈ", "ɔ", "̃", "z", " ", "ɛ", "̃", "t", "ˈ", "ɛ", "ʁ", "n", " ", "d", "ɑ", "̃", " ", "l", "a", "-", " ", "ɡ", "ˈ", "u", "t", " ", "d", "ˈ", "o", " ", "p", "ʁ", "o", "v", "ˈ", "o", "k", "t", " ", "œ", "̃", "n", " ", "ˈ", "a", "ʁ", "k", " ", "s", "ə", "ɡ", "ɔ", "̃", "d", "ˈ", "ɛ", "ʁ", " ", "m", "w", "ˈ", "ɛ", "̃", "z", " ", "ɛ", "̃", "t", "ˈ", "ɑ", "̃", "s", " ", "a", " ", "l", "ɛ", "k", "s", "t", "e", "ʁ", "j", "ˈ", "œ", "ʁ", " ", "d", "y", "-", " ", "p", "ʁ", "ə", "m", "j", "ˈ", "e", "."], "phoneme_ids": [1, 0, 24, 0, 18, 0, 9, 0, 3, 0, 94, 0, 61, 0, 22, 0, 120, 0, 54, 0, 141, 0, 38, 0, 3, 0, 61, 0, 22, 0, 120, 0, 51, 0, 141, 0, 3, 0, 18, 0, 19, 0, 61, 0, 23, 0, 32, 0, 37, 0, 120, 0, 18, 0, 3, 0, 17, 0, 120, 0, 42, 0, 3, 0, 94, 0, 18, 0, 19, 0, 24, 0, 61, 0, 23, 0, 31, 0, 22, 0, 120, 0, 54, 0, 141, 0, 38, 0, 3, 0, 61, 0, 141, 0, 32, 0, 120, 0, 61, 0, 94, 0, 26, 0, 3, 0, 17, 0, 51, 0, 141, 0, 3, 0, 24, 0, 14, 0, 9, 0, 3, 0, 66, 0, 120, 0, 33, 0, 32, 0, 3, 0, 17, 0, 120, 0, 27, 0, 3, 0, 28, 0, 94, 0, 27, 0, 34, 0, 120, 0, 27, 0, 23, 0, 32, 0, 3, 0, 45, 0, 141, 0, 26, 0, 3, 0, 120, 0, 14, 0, 94, 0, 23, 0, 3, 0, 31, 0, 59, 0, 66, 0, 54, 0, 141, 0, 17, 0, 120, 0, 61, 0, 94, 0, 3, 0, 25, 0, 35, 0, 120, 0, 61, 0, 141, 0, 38, 0, 3, 0, 61, 0, 141, 0, 32, 0, 120, 0, 51, 0, 141, 0, 31, 0, 3, 0, 14, 0, 3, 0, 24, 0, 61, 0, 23, 0, 31, 0, 32, 0, 18, 0, 94, 0, 22, 0, 120, 0, 45, 0, 94, 0, 3, 0, 17, 0, 37, 0, 9, 0, 3, 0, 28, 0, 94, 0, 59, 0, 25, 0, 22, 0, 120, 0, 18, 0, 10, 0, 2]}
{"text": "Les deux arcs sont séparés par la bande sombre d'Alexandre.", "phonemes": ["l", "e", "-", " ", "d", "ˈ", "ø", "z", " ", "ˈ", "a", "ʁ", "k", " ", "s", "ˈ", "ɔ", "̃", " ", "s", "e", "p", "a", "ʁ", "ˈ", "e", " ", "p", "a", "ʁ", " ", "l", "a", "-", " ", "b", "ˈ", "ɑ", "̃", "d", " ", "s", "ˈ", "ɔ", "̃", "b", "ʁ", " ", "d", "a", "l", "ɛ", "k", "s", "ˈ", "ɑ", "̃", "d", "ʁ", "."], "phoneme_ids": [1, 0, 24, 0, 18, 0, 9, 0, 3, 0, 17, 0, 120, 0, 42, 0, 38, 0, 3, 0, 120, 0, 14, 0, 94, 0, 23, 0, 3, 0, 31, 0, 120, 0, 54, 0, 141, 0, 3, 0, 31, 0, 18, 0, 28, 0, 14, 0, 94, 0, 120, 0, 18, 0, 3, 0, 28, 0, 14, 0, 94, 0, 3, 0, 24, 0, 14, 0, 9, 0, 3, 0, 15, 0, 120, 0, 51, 0, 141, 0, 17, 0, 3, 0, 31, 0, 120, 0, 54, 0, 141, 0, 15, 0, 94, 0, 3, 0, 17, 0, 14, 0, 24, 0, 61, 0, 23, 0, 31, 0, 120, 0, 51, 0, 141, 0, 17, 0, 94, 0, 10, 0, 2]}
{"text": "Buvez de ce whisky que le patron juge fameux.", "phonemes": ["b", "y", "v", "ˈ", "e", " ", "d", "ə", "-", " ", "s", "ə", "-", " ", "w", "ˈ", "ɪ", "s", "k", "i", " ", "k", "ə", " ", "l", "ə", "-", " ", "p", "a", "t", "ʁ", "ˈ", "ɔ", "̃", " ", "ʒ", "ˈ", "y", "ʒ", " ", "f", "a", "m", "ˈ", "ø", "."], "phoneme_ids": [1, 0, 15, 0, 37, 0, 34, 0, 120, 0, 18, 0, 3, 0, 17, 0, 59, 0, 9, 0, 3, 0, 31, 0, 59, 0, 9, 0, 3, 0, 35, 0, 120, 0, 74, 0, 31, 0, 23, 0, 21, 0, 3, 0, 23, 0, 59, 0, 3, 0, 24, 0, 59, 0, 9, 0, 3, 0, 28, 0, 14, 0, 32, 0, 94, 0, 120, 0, 54, 0, 141, 0, 3, 0, 108, 0, 120, 0, 37, 0, 108, 0, 3, 0, 19, 0, 14, 0, 25, 0, 120, 0, 42, 0, 10, 0, 2]}

View File

@@ -0,0 +1,6 @@
{"phoneme_ids":[1,0,121,0,51,0,3,0,31,0,120,0,21,0,34,0,14,0,122,0,30,0,34,0,14,0,122,0,82,0,3,0,120,0,27,0,22,0,51,0,26,0,3,0,120,0,27,0,28,0,32,0,21,0,23,0,51,0,21,0,3,0,22,0,121,0,61,0,24,0,61,0,26,0,96,0,18,0,122,0,66,0,8,0,3,0,25,0,120,0,61,0,22,0,61,0,32,0,3,0,120,0,61,0,96,0,42,0,122,0,3,0,34,0,121,0,51,0,64,0,3,0,28,0,120,0,14,0,122,0,30,0,51,0,32,0,96,0,61,0,28,0,122,0,61,0,23,0,3,0,121,0,27,0,23,0,27,0,38,0,26,0,51,0,23,0,8,0,3,0,25,0,120,0,21,0,23,0,27,0,30,0,3,0,121,0,51,0,3,0,19,0,120,0,18,0,122,0,82,0,3,0,28,0,30,0,120,0,21,0,38,0,25,0,51,0,31,0,61,0,30,0,37,0,122,0,61,0,26,0,3,0,25,0,120,0,61,0,66,0,32,0,42,0,30,0,21,0,23,0,3,0,30,0,120,0,51,0,22,0,32,0,33,0,23,0,3,0,121,0,18,0,122,0,96,0,3,0,31,0,120,0,21,0,122,0,26,0,61,0,21,0,30,0,61,0,3,0,15,0,120,0,27,0,25,0,24,0,21,0,23,0,8,0,3,0,23,0,120,0,21,0,51,0,24,0,51,0,23,0,33,0,24,0,3,0,121,0,51,0,3,0,31,0,120,0,21,0,122,0,26,0,23,0,18,0,122,0,28,0,61,0,8,0,3,0,25,0,120,0,14,0,122,0,96,0,3,0,26,0,120,0,18,0,122,0,34,0,61,0,26,0,3,0,96,0,28,0,120,0,61,0,23,0,32,0,30,0,33,0,25,0,51,0,10,0,2],"phonemes":["ˌ","ɑ"," ","s","ˈ","i","v","a","ː","r","v","a","ː","ɲ"," ","ˈ","o","j","ɑ","n"," ","ˈ","o","p","t","i","k","ɑ","i"," ","j","ˌ","ɛ","l","ɛ","n","ʃ","e","ː","ɡ",","," ","m","ˈ","ɛ","j","ɛ","t"," ","ˈ","ɛ","ʃ","ø","ː"," ","v","ˌ","ɑ","ɟ"," ","p","ˈ","a","ː","r","ɑ","t","ʃ","ɛ","p","ː","ɛ","k"," ","ˌ","o","k","o","z","n","ɑ","k",","," ","m","ˈ","i","k","o","r"," ","ˌ","ɑ"," ","f","ˈ","e","ː","ɲ"," ","p","r","ˈ","i","z","m","ɑ","s","ɛ","r","y","ː","ɛ","n"," ","m","ˈ","ɛ","ɡ","t","ø","r","i","k"," ","r","ˈ","ɑ","j","t","u","k"," ","ˌ","e","ː","ʃ"," ","s","ˈ","i","ː","n","ɛ","i","r","ɛ"," ","b","ˈ","o","m","l","i","k",","," ","k","ˈ","i","ɑ","l","ɑ","k","u","l"," ","ˌ","ɑ"," ","s","ˈ","i","ː","n","k","e","ː","p","ɛ",","," ","m","ˈ","a","ː","ʃ"," ","n","ˈ","e","ː","v","ɛ","n"," ","ʃ","p","ˈ","ɛ","k","t","r","u","m","ɑ","."],"processed_text":"A szivárvány olyan optikai jelenség, melyet eső- vagy páracseppek okoznak, mikor a fény prizmaszerűen megtörik rajtuk és színeire bomlik, kialakul a színképe, más néven spektruma.","text":"A szivárvány olyan optikai jelenség, melyet eső- vagy páracseppek okoznak, mikor a fény prizmaszerűen megtörik rajtuk és színeire bomlik, kialakul a színképe, más néven spektruma."}
{"phoneme_ids":[1,0,121,0,51,0,38,0,3,0,120,0,21,0,122,0,34,0,3,0,23,0,120,0,37,0,24,0,96,0,42,0,122,0,3,0,30,0,120,0,18,0,122,0,31,0,61,0,3,0,34,0,120,0,42,0,30,0,42,0,96,0,8,0,3,0,25,0,120,0,21,0,122,0,66,0,3,0,121,0,51,0,3,0,15,0,120,0,61,0,24,0,96,0,42,0,122,0,3,0,120,0,21,0,15,0,27,0,22,0,51,0,10,0,2],"phonemes":["ˌ","ɑ","z"," ","ˈ","i","ː","v"," ","k","ˈ","y","l","ʃ","ø","ː"," ","r","ˈ","e","ː","s","ɛ"," ","v","ˈ","ø","r","ø","ʃ",","," ","m","ˈ","i","ː","ɡ"," ","ˌ","ɑ"," ","b","ˈ","ɛ","l","ʃ","ø","ː"," ","ˈ","i","b","o","j","ɑ","."],"processed_text":"Az ív külső része vörös, míg a belső ibolya.","text":"Az ív külső része vörös, míg a belső ibolya."}
{"phoneme_ids":[1,0,120,0,61,0,24,0,42,0,122,0,19,0,27,0,30,0,17,0,33,0,24,0,3,0,121,0,51,0,38,0,3,0,120,0,33,0,122,0,64,0,26,0,61,0,34,0,61,0,38,0,61,0,32,0,122,0,10,0,2],"phonemes":["ˈ","ɛ","l","ø","ː","f","o","r","d","u","l"," ","ˌ","ɑ","z"," ","ˈ","u","ː","ɟ","n","ɛ","v","ɛ","z","ɛ","t","ː","."],"processed_text":"Előfordul az ún.","text":"Előfordul az ún."}
{"phoneme_ids":[1,0,17,0,120,0,33,0,28,0,24,0,51,0,3,0,31,0,120,0,21,0,34,0,14,0,122,0,30,0,34,0,14,0,122,0,82,0,3,0,121,0,21,0,96,0,8,0,3,0,120,0,51,0,25,0,61,0,22,0,26,0,18,0,122,0,24,0,3,0,120,0,61,0,64,0,3,0,25,0,120,0,14,0,122,0,96,0,21,0,23,0,8,0,3,0,20,0,120,0,51,0,24,0,34,0,14,0,122,0,82,0,51,0,15,0,122,0,3,0,120,0,21,0,122,0,34,0,3,0,120,0,21,0,96,0,3,0,24,0,120,0,14,0,122,0,32,0,20,0,51,0,32,0,27,0,122,0,3,0,19,0,120,0,27,0,30,0,17,0,21,0,122,0,32,0,27,0,32,0,122,0,3,0,96,0,120,0,27,0,30,0,61,0,26,0,17,0,37,0,122,0,3,0,31,0,120,0,21,0,122,0,26,0,61,0,23,0,122,0,61,0,24,0,10,0,2],"phonemes":["d","ˈ","u","p","l","ɑ"," ","s","ˈ","i","v","a","ː","r","v","a","ː","ɲ"," ","ˌ","i","ʃ",","," ","ˈ","ɑ","m","ɛ","j","n","e","ː","l"," ","ˈ","ɛ","ɟ"," ","m","ˈ","a","ː","ʃ","i","k",","," ","h","ˈ","ɑ","l","v","a","ː","ɲ","ɑ","b","ː"," ","ˈ","i","ː","v"," ","ˈ","i","ʃ"," ","l","ˈ","a","ː","t","h","ɑ","t","o","ː"," ","f","ˈ","o","r","d","i","ː","t","o","t","ː"," ","ʃ","ˈ","o","r","ɛ","n","d","y","ː"," ","s","ˈ","i","ː","n","ɛ","k","ː","ɛ","l","."],"processed_text":"dupla szivárvány is, amelynél egy másik, halványabb ív is látható fordított sorrendű színekkel.","text":"dupla szivárvány is, amelynél egy másik, halványabb ív is látható fordított sorrendű színekkel."}
{"phoneme_ids":[1,0,121,0,61,0,24,0,42,0,122,0,19,0,27,0,30,0,17,0,33,0,24,0,8,0,3,0,20,0,121,0,27,0,64,0,121,0,51,0,3,0,31,0,120,0,21,0,34,0,14,0,122,0,30,0,34,0,14,0,122,0,82,0,3,0,120,0,21,0,122,0,34,0,3,0,19,0,120,0,27,0,30,0,25,0,14,0,122,0,22,0,51,0,3,0,120,0,21,0,96,0,3,0,25,0,120,0,61,0,66,0,34,0,14,0,122,0,24,0,32,0,27,0,38,0,21,0,23,0,8,0,3,0,30,0,120,0,61,0,28,0,37,0,24,0,42,0,122,0,66,0,18,0,122,0,28,0,15,0,42,0,122,0,24,0,3,0,26,0,120,0,18,0,122,0,38,0,34,0,61,0,3,0,23,0,120,0,42,0,30,0,26,0,61,0,23,0,3,0,24,0,121,0,14,0,122,0,32,0,31,0,122,0,21,0,23,0,8,0,3,0,34,0,121,0,51,0,64,0,3,0,120,0,21,0,30,0,21,0,38,0,14,0,122,0,24,0,27,0,122,0,3,0,19,0,120,0,61,0,24,0,20,0,42,0,122,0,23,0,61,0,32,0,3,0,120,0,33,0,122,0,64,0,26,0,61,0,34,0,61,0,38,0,61,0,32,0,122,0,3,0,32,0,120,0,37,0,122,0,38,0,31,0,21,0,34,0,14,0,122,0,30,0,34,0,14,0,122,0,82,0,32,0,3,0,120,0,21,0,96,0,3,0,24,0,120,0,18,0,122,0,32,0,30,0,61,0,20,0,27,0,38,0,20,0,51,0,32,0,8,0,3,0,120,0,51,0,25,0,61,0,82,0,82,0,21,0,15,0,61,0,26,0,3,0,121,0,51,0,3,0,19,0,120,0,18,0,122,0,82,0,3,0,22,0,120,0,18,0,122,0,23,0,122,0,30,0,21,0,96,0,32,0,14,0,122,0,22,0,27,0,23,0,27,0,26,0,3,0,32,0,120,0,42,0,30,0,21,0,23,0,3,0,25,0,121,0,61,0,66,0,8,0,3,0,25,0,120,0,61,0,66,0,19,0,61,0,24,0,61,0,24,0,42,0,122,0,3,0,23,0,120,0,42,0,30,0,37,0,24,0,25,0,18,0,122,0,82,0,61,0,23,0,3,0,23,0,121,0,42,0,38,0,42,0,32,0,122,0,10,0,2],"phonemes":["ˌ","ɛ","l","ø","ː","f","o","r","d","u","l",","," ","h","ˌ","o","ɟ","ˌ","ɑ"," ","s","ˈ","i","v","a","ː","r","v","a","ː","ɲ"," ","ˈ","i","ː","v"," ","f","ˈ","o","r","m","a","ː","j","ɑ"," ","ˈ","i","ʃ"," ","m","ˈ","ɛ","ɡ","v","a","ː","l","t","o","z","i","k",","," ","r","ˈ","ɛ","p","y","l","ø","ː","ɡ","e","ː","p","b","ø","ː","l"," ","n","ˈ","e","ː","z","v","ɛ"," ","k","ˈ","ø","r","n","ɛ","k"," ","l","ˌ","a","ː","t","s","ː","i","k",","," ","v","ˌ","ɑ","ɟ"," ","ˈ","i","r","i","z","a","ː","l","o","ː"," ","f","ˈ","ɛ","l","h","ø","ː","k","ɛ","t"," ","ˈ","u","ː","ɟ","n","ɛ","v","ɛ","z","ɛ","t","ː"," ","t","ˈ","y","ː","z","s","i","v","a","ː","r","v","a","ː","ɲ","t"," ","ˈ","i","ʃ"," ","l","ˈ","e","ː","t","r","ɛ","h","o","z","h","ɑ","t",","," ","ˈ","ɑ","m","ɛ","ɲ","ɲ","i","b","ɛ","n"," ","ˌ","ɑ"," ","f","ˈ","e","ː","ɲ"," ","j","ˈ","e","ː","k","ː","r","i","ʃ","t","a","ː","j","o","k","o","n"," ","t","ˈ","ø","r","i","k"," ","m","ˌ","ɛ","ɡ",","," ","m","ˈ","ɛ","ɡ","f","ɛ","l","ɛ","l","ø","ː"," ","k","ˈ","ø","r","y","l","m","e","ː","ɲ","ɛ","k"," ","k","ˌ","ø","z","ø","t","ː","."],"processed_text":"Előfordul, hogy a szivárvány ív formája is megváltozik, repülőgépből nézve körnek látszik, vagy irizáló felhőket (úgynevezett „tűzszivárványt”) is létrehozhat, amennyiben a fény jégkristályokon törik meg, megfelelő körülmények között.","text":"Előfordul, hogy a szivárvány ív formája is megváltozik, repülőgépből nézve körnek látszik, vagy irizáló felhőket (úgynevezett „tűzszivárványt”) is létrehozhat, amennyiben a fény jégkristályokon törik meg, megfelelő körülmények között."}
{"phoneme_ids":[1,0,22,0,120,0,27,0,122,0,3,0,19,0,120,0,27,0,23,0,31,0,21,0,25,0,3,0,121,0,18,0,122,0,96,0,3,0,17,0,120,0,27,0,26,0,3,0,23,0,34,0,120,0,21,0,22,0,27,0,32,0,61,0,3,0,20,0,120,0,33,0,122,0,31,0,34,0,51,0,32,0,122,0,27,0,96,0,3,0,24,0,120,0,14,0,122,0,25,0,28,0,14,0,122,0,26,0,14,0,122,0,24,0,3,0,120,0,37,0,24,0,34,0,61,0,3,0,120,0,61,0,64,0,3,0,28,0,120,0,14,0,122,0,30,0,3,0,15,0,120,0,37,0,122,0,34,0,42,0,96,0,3,0,32,0,31,0,120,0,21,0,28,0,42,0,122,0,32,0,3,0,23,0,121,0,18,0,122,0,31,0,21,0,122,0,32,0,10,0,2],"phonemes":["j","ˈ","o","ː"," ","f","ˈ","o","k","s","i","m"," ","ˌ","e","ː","ʃ"," ","d","ˈ","o","n"," ","k","v","ˈ","i","j","o","t","ɛ"," ","h","ˈ","u","ː","s","v","ɑ","t","ː","o","ʃ"," ","l","ˈ","a","ː","m","p","a","ː","n","a","ː","l"," ","ˈ","y","l","v","ɛ"," ","ˈ","ɛ","ɟ"," ","p","ˈ","a","ː","r"," ","b","ˈ","y","ː","v","ø","ʃ"," ","t","s","ˈ","i","p","ø","ː","t"," ","k","ˌ","e","ː","s","i","ː","t","."],"processed_text":"Jó foxim és don Quijote húszwattos lámpánál ülve egy pár bűvös cipőt készít.","text":"Jó foxim és don Quijote húszwattos lámpánál ülve egy pár bűvös cipőt készít."}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,6 @@
{"phoneme_ids":[1,0,120,0,18,0,122,0,32,0,3,0,19,0,93,0,120,0,18,0,122,0,32,0,3,0,25,0,120,0,59,0,55,0,8,0,3,0,120,0,21,0,59,0,55,0,3,0,23,0,120,0,39,0,26,0,59,0,26,0,3,0,155,0,120,0,59,0,3,0,24,0,62,0,74,0,120,0,59,0,93,0,59,0,26,0,10,0,2],"phonemes":["ˈ","e","ː","t"," ","f","ʀ","ˈ","e","ː","t"," ","m","ˈ","ə","ɕ",","," ","ˈ","i","ə","ɕ"," ","k","ˈ","æ","n","ə","n"," ","ʦ","ˈ","ə"," ","l","ɜ","ɪ","ˈ","ə","ʀ","ə","n","."],"processed_text":"Et freet mech, Iech kennen ze léieren.","text":"Et freet mech, Iech kennen ze léieren."}
{"phoneme_ids":[1,0,96,0,34,0,120,0,18,0,32,0,155,0,32,0,3,0,34,0,121,0,51,0,26,0,39,0,55,0,154,0,120,0,59,0,24,0,21,0,19,0,32,0,3,0,25,0,120,0,62,0,74,0,3,0,24,0,120,0,33,0,59,0,31,0,10,0,2],"phonemes":["ʃ","v","ˈ","e","t","ʦ","t"," ","v","ˌ","ɑ","n","æ","ɕ","g","ˈ","ə","l","i","f","t"," ","m","ˈ","ɜ","ɪ"," ","l","ˈ","u","ə","s","."],"processed_text":"Schwätzt wannechgelift méi lues.","text":"Schwätzt wannechgelift méi lues."}
{"phoneme_ids":[1,0,19,0,120,0,21,0,24,0,3,0,154,0,24,0,120,0,18,0,23,0,3,0,19,0,120,0,21,0,122,0,94,0,3,0,17,0,120,0,39,0,122,0,74,0,3,0,154,0,59,0,15,0,120,0,33,0,122,0,94,0,32,0,31,0,17,0,14,0,122,0,156,0,10,0,2],"phonemes":["f","ˈ","i","l"," ","g","l","ˈ","e","k"," ","f","ˈ","i","ː","ʁ"," ","d","ˈ","æ","ː","ɪ"," ","g","ə","b","ˈ","u","ː","ʁ","t","s","d","a","ː","X","."],"processed_text":"Vill Gléck fir däi Gebuertsdag.","text":"Vill Gléck fir däi Gebuertsdag."}
{"phoneme_ids":[1,0,25,0,120,0,39,0,122,0,74,0,3,0,24,0,121,0,27,0,19,0,32,0,23,0,59,0,31,0,120,0,18,0,122,0,15,0,27,0,122,0,32,0,3,0,120,0,51,0,31,0,3,0,34,0,120,0,27,0,24,0,18,0,122,0,93,0,3,0,120,0,62,0,74,0,24,0,59,0,26,0,10,0,2],"phonemes":["m","ˈ","æ","ː","ɪ"," ","l","ˌ","o","f","t","k","ə","s","ˈ","e","ː","b","o","ː","t"," ","ˈ","ɑ","s"," ","v","ˈ","o","l","e","ː","ʀ"," ","ˈ","ɜ","ɪ","l","ə","n","."],"processed_text":"Mäi Loftkësseboot ass voller Éilen.","text":"Mäi Loftkësseboot ass voller Éilen."}
{"phoneme_ids":[1,0,96,0,34,0,120,0,18,0,32,0,155,0,3,0,17,0,120,0,33,0,122,0,3,0,24,0,121,0,59,0,155,0,59,0,15,0,120,0,33,0,122,0,94,0,22,0,59,0,96,0,13,0,2],"phonemes":["ʃ","v","ˈ","e","t","ʦ"," ","d","ˈ","u","ː"," ","l","ˌ","ə","ʦ","ə","b","ˈ","u","ː","ʁ","j","ə","ʃ","?"],"processed_text":"Schwätz du Lëtzebuergesch?","text":"Schwätz du Lëtzebuergesch?"}
{"phoneme_ids":[1,0,120,0,59,0,3,0,154,0,120,0,33,0,17,0,59,0,3,0,93,0,120,0,33,0,32,0,96,0,3,0,120,0,51,0,26,0,3,0,17,0,26,0,120,0,51,0,74,0,32,0,3,0,22,0,120,0,27,0,122,0,94,0,10,0,2],"phonemes":["ˈ","ə"," ","g","ˈ","u","d","ə"," ","ʀ","ˈ","u","t","ʃ"," ","ˈ","ɑ","n"," ","d","n","ˈ","ɑ","ɪ","t"," ","j","ˈ","o","ː","ʁ","."],"processed_text":"E gudde Rutsch an d'neit Joer.","text":"E gudde Rutsch an d'neit Joer."}

View File

@@ -0,0 +1,6 @@
{"phoneme_ids":[1,0,30,0,120,0,61,0,44,0,26,0,15,0,99,0,122,0,59,0,26,0,3,0,121,0,61,0,24,0,24,0,59,0,30,0,3,0,30,0,120,0,61,0,44,0,26,0,15,0,33,0,122,0,66,0,59,0,26,0,3,0,121,0,61,0,122,0,30,0,3,0,61,0,32,0,3,0,120,0,54,0,28,0,32,0,74,0,31,0,23,0,3,0,19,0,120,0,18,0,122,0,26,0,33,0,122,0,25,0,59,0,26,0,3,0,31,0,33,0,122,0,25,0,3,0,120,0,54,0,28,0,122,0,31,0,32,0,27,0,122,0,30,0,3,0,26,0,120,0,27,0,122,0,30,0,3,0,31,0,120,0,33,0,122,0,24,0,59,0,26,0,3,0,96,0,120,0,74,0,26,0,26,0,59,0,30,0,3,0,22,0,120,0,61,0,26,0,26,0,33,0,122,0,25,0,3,0,30,0,120,0,61,0,44,0,26,0,26,0,30,0,27,0,122,0,28,0,59,0,30,0,3,0,21,0,122,0,3,0,120,0,51,0,32,0,25,0,54,0,31,0,19,0,121,0,14,0,122,0,30,0,59,0,26,0,3,0,33,0,122,0,66,0,3,0,15,0,59,0,32,0,30,0,120,0,51,0,23,0,32,0,18,0,122,0,30,0,59,0,26,0,3,0,31,0,32,0,120,0,27,0,122,0,30,0,3,0,25,0,18,0,122,0,17,0,3,0,31,0,120,0,33,0,122,0,24,0,59,0,26,0,3,0,21,0,122,0,3,0,30,0,120,0,37,0,66,0,122,0,59,0,26,0,10,0,2],"phonemes":["r","ˈ","ɛ","ŋ","n","b","ʉ","ː","ə","n"," ","ˌ","ɛ","l","l","ə","r"," ","r","ˈ","ɛ","ŋ","n","b","u","ː","ɡ","ə","n"," ","ˌ","ɛ","ː","r"," ","ɛ","t"," ","ˈ","ɔ","p","t","ɪ","s","k"," ","f","ˈ","e","ː","n","u","ː","m","ə","n"," ","s","u","ː","m"," ","ˈ","ɔ","p","ː","s","t","o","ː","r"," ","n","ˈ","o","ː","r"," ","s","ˈ","u","ː","l","ə","n"," ","ʃ","ˈ","ɪ","n","n","ə","r"," ","j","ˈ","ɛ","n","n","u","ː","m"," ","r","ˈ","ɛ","ŋ","n","n","r","o","ː","p","ə","r"," ","i","ː"," ","ˈ","ɑ","t","m","ɔ","s","f","ˌ","a","ː","r","ə","n"," ","u","ː","ɡ"," ","b","ə","t","r","ˈ","ɑ","k","t","e","ː","r","ə","n"," ","s","t","ˈ","o","ː","r"," ","m","e","ː","d"," ","s","ˈ","u","ː","l","ə","n"," ","i","ː"," ","r","ˈ","y","ɡ","ː","ə","n","."],"processed_text":"Regnbuen eller regnbogen er et optisk fenomen som oppstår når solen skinner gjennom regndråper i atmosfæren og betrakteren står med solen i ryggen.","text":"Regnbuen eller regnbogen er et optisk fenomen som oppstår når solen skinner gjennom regndråper i atmosfæren og betrakteren står med solen i ryggen."}
{"phoneme_ids":[1,0,66,0,120,0,99,0,24,0,34,0,74,0,32,0,122,0,3,0,31,0,120,0,54,0,24,0,24,0,37,0,122,0,31,0,3,0,15,0,59,0,31,0,32,0,120,0,27,0,122,0,30,0,3,0,14,0,34,0,3,0,120,0,51,0,24,0,24,0,14,0,3,0,31,0,120,0,37,0,26,0,24,0,21,0,122,0,66,0,14,0,3,0,15,0,120,0,45,0,24,0,66,0,18,0,122,0,24,0,121,0,61,0,44,0,17,0,59,0,30,0,3,0,14,0,34,0,3,0,24,0,120,0,37,0,122,0,31,0,10,0,2],"phonemes":["ɡ","ˈ","ʉ","l","v","ɪ","t","ː"," ","s","ˈ","ɔ","l","l","y","ː","s"," ","b","ə","s","t","ˈ","o","ː","r"," ","a","v"," ","ˈ","ɑ","l","l","a"," ","s","ˈ","y","n","l","i","ː","ɡ","a"," ","b","ˈ","œ","l","ɡ","e","ː","l","ˌ","ɛ","ŋ","d","ə","r"," ","a","v"," ","l","ˈ","y","ː","s","."],"processed_text":"Gulhvitt sollys består av alle synlige bølgelengder av lys.","text":"Gulhvitt sollys består av alle synlige bølgelengder av lys."}
{"phoneme_ids":[1,0,24,0,120,0,37,0,31,0,15,0,30,0,37,0,32,0,26,0,121,0,74,0,44,0,59,0,26,0,3,0,121,0,61,0,122,0,30,0,3,0,19,0,120,0,54,0,30,0,96,0,59,0,24,0,24,0,121,0,74,0,3,0,120,0,51,0,34,0,20,0,59,0,44,0,121,0,74,0,3,0,14,0,34,0,3,0,15,0,120,0,45,0,24,0,66,0,18,0,122,0,24,0,121,0,61,0,44,0,17,0,59,0,26,0,3,0,96,0,24,0,120,0,21,0,122,0,23,0,3,0,14,0,32,0,3,0,31,0,120,0,54,0,24,0,24,0,37,0,122,0,31,0,59,0,32,0,3,0,31,0,28,0,120,0,51,0,24,0,32,0,59,0,31,0,3,0,32,0,21,0,122,0,24,0,3,0,61,0,32,0,3,0,31,0,28,0,120,0,61,0,23,0,32,0,30,0,99,0,122,0,25,0,3,0,14,0,34,0,3,0,30,0,120,0,45,0,17,0,32,0,3,0,120,0,37,0,32,0,122,0,14,0,30,0,96,0,32,0,3,0,33,0,122,0,66,0,3,0,17,0,120,0,18,0,122,0,30,0,61,0,32,0,122,0,59,0,30,0,3,0,120,0,33,0,122,0,30,0,51,0,26,0,96,0,14,0,8,0,66,0,120,0,99,0,24,0,32,0,8,0,66,0,30,0,120,0,45,0,26,0,32,0,8,0,15,0,24,0,120,0,54,0,32,0,122,0,8,0,120,0,74,0,26,0,26,0,21,0,122,0,66,0,121,0,33,0,122,0,3,0,15,0,24,0,120,0,27,0,122,0,24,0,74,0,24,0,24,0,121,0,51,0,3,0,33,0,122,0,66,0,3,0,19,0,120,0,21,0,122,0,33,0,122,0,24,0,121,0,61,0,32,0,122,0,10,0,2],"phonemes":["l","ˈ","y","s","b","r","y","t","n","ˌ","ɪ","ŋ","ə","n"," ","ˌ","ɛ","ː","r"," ","f","ˈ","ɔ","r","ʃ","ə","l","l","ˌ","ɪ"," ","ˈ","ɑ","v","h","ə","ŋ","ˌ","ɪ"," ","a","v"," ","b","ˈ","œ","l","ɡ","e","ː","l","ˌ","ɛ","ŋ","d","ə","n"," ","ʃ","l","ˈ","i","ː","k"," ","a","t"," ","s","ˈ","ɔ","l","l","y","ː","s","ə","t"," ","s","p","ˈ","ɑ","l","t","ə","s"," ","t","i","ː","l"," ","ɛ","t"," ","s","p","ˈ","ɛ","k","t","r","ʉ","ː","m"," ","a","v"," ","r","ˈ","œ","d","t"," ","ˈ","y","t","ː","a","r","ʃ","t"," ","u","ː","ɡ"," ","d","ˈ","e","ː","r","ɛ","t","ː","ə","r"," ","ˈ","u","ː","r","ɑ","n","ʃ","a",",","ɡ","ˈ","ʉ","l","t",",","ɡ","r","ˈ","œ","n","t",",","b","l","ˈ","ɔ","t","ː",",","ˈ","ɪ","n","n","i","ː","ɡ","ˌ","u","ː"," ","b","l","ˈ","o","ː","l","ɪ","l","l","ˌ","ɑ"," ","u","ː","ɡ"," ","f","ˈ","i","ː","u","ː","l","ˌ","ɛ","t","ː","."],"processed_text":"Lysbrytningen er forskjellig avhengig av bølgelengden slik at sollyset spaltes til et spektrum av rødt ytterst og deretter oransje, gult, grønt, blått, indigo (blålilla) og fiolett.","text":"Lysbrytningen er forskjellig avhengig av bølgelengden slik at sollyset spaltes til et spektrum av rødt ytterst og deretter oransje, gult, grønt, blått, indigo (blålilla) og fiolett."}
{"phoneme_ids":[1,0,18,0,122,0,26,0,3,0,19,0,120,0,99,0,24,0,31,0,32,0,59,0,26,0,26,0,121,0,74,0,3,0,30,0,120,0,61,0,44,0,26,0,15,0,99,0,122,0,14,0,3,0,20,0,14,0,30,0,3,0,18,0,122,0,26,0,3,0,32,0,120,0,37,0,122,0,17,0,18,0,122,0,24,0,121,0,74,0,3,0,20,0,120,0,33,0,122,0,34,0,59,0,17,0,30,0,121,0,61,0,44,0,26,0,15,0,99,0,122,0,14,0,3,0,28,0,30,0,120,0,21,0,122,0,25,0,14,0,30,0,15,0,121,0,99,0,122,0,14,0,3,0,120,0,74,0,26,0,26,0,14,0,30,0,96,0,32,0,3,0,33,0,122,0,66,0,3,0,18,0,122,0,26,0,3,0,31,0,34,0,120,0,14,0,23,0,18,0,122,0,30,0,14,0,3,0,30,0,120,0,61,0,44,0,26,0,15,0,99,0,122,0,14,0,3,0,31,0,120,0,18,0,122,0,23,0,99,0,26,0,26,0,121,0,14,0,30,0,15,0,99,0,122,0,14,0,3,0,120,0,37,0,32,0,122,0,14,0,30,0,96,0,32,0,3,0,17,0,120,0,61,0,122,0,30,0,3,0,19,0,120,0,51,0,30,0,66,0,61,0,26,0,14,0,3,0,24,0,120,0,74,0,66,0,122,0,59,0,30,0,3,0,21,0,122,0,3,0,120,0,54,0,25,0,34,0,61,0,26,0,26,0,32,0,3,0,30,0,120,0,61,0,23,0,122,0,18,0,122,0,19,0,121,0,45,0,24,0,66,0,14,0,10,0,2],"phonemes":["e","ː","n"," ","f","ˈ","ʉ","l","s","t","ə","n","n","ˌ","ɪ"," ","r","ˈ","ɛ","ŋ","n","b","ʉ","ː","a"," ","h","a","r"," ","e","ː","n"," ","t","ˈ","y","ː","d","e","ː","l","ˌ","ɪ"," ","h","ˈ","u","ː","v","ə","d","r","ˌ","ɛ","ŋ","n","b","ʉ","ː","a"," ","p","r","ˈ","i","ː","m","a","r","b","ˌ","ʉ","ː","a"," ","ˈ","ɪ","n","n","a","r","ʃ","t"," ","u","ː","ɡ"," ","e","ː","n"," ","s","v","ˈ","a","k","e","ː","r","a"," ","r","ˈ","ɛ","ŋ","n","b","ʉ","ː","a"," ","s","ˈ","e","ː","k","ʉ","n","n","ˌ","a","r","b","ʉ","ː","a"," ","ˈ","y","t","ː","a","r","ʃ","t"," ","d","ˈ","ɛ","ː","r"," ","f","ˈ","ɑ","r","ɡ","ɛ","n","a"," ","l","ˈ","ɪ","ɡ","ː","ə","r"," ","i","ː"," ","ˈ","ɔ","m","v","ɛ","n","n","t"," ","r","ˈ","ɛ","k","ː","e","ː","f","ˌ","œ","l","ɡ","a","."],"processed_text":"En fullstendig regnbue har en tydelig hovedregnbue (primærbue) innerst og en svakere regnbue (sekundærbue) ytterst der fargene ligger i omvendt rekkefølge.","text":"En fullstendig regnbue har en tydelig hovedregnbue (primærbue) innerst og en svakere regnbue (sekundærbue) ytterst der fargene ligger i omvendt rekkefølge."}
{"phoneme_ids":[1,0,34,0,27,0,122,0,30,0,3,0,31,0,120,0,14,0,122,0,30,0,14,0,3,0,31,0,120,0,99,0,122,0,24,0,99,0,122,0,3,0,19,0,30,0,51,0,3,0,15,0,120,0,14,0,17,0,18,0,122,0,121,0,42,0,37,0,51,0,3,0,31,0,28,0,120,0,74,0,24,0,32,0,14,0,3,0,22,0,120,0,33,0,122,0,3,0,34,0,20,0,120,0,74,0,31,0,32,0,3,0,33,0,122,0,66,0,3,0,23,0,35,0,120,0,74,0,23,0,23,0,31,0,32,0,59,0,28,0,3,0,21,0,122,0,3,0,25,0,21,0,122,0,26,0,3,0,32,0,120,0,14,0,23,0,31,0,21,0,122,0,10,0,2],"phonemes":["v","o","ː","r"," ","s","ˈ","a","ː","r","a"," ","s","ˈ","ʉ","ː","l","ʉ","ː"," ","f","r","ɑ"," ","b","ˈ","a","d","e","ː","ˌ","ø","y","ɑ"," ","s","p","ˈ","ɪ","l","t","a"," ","j","ˈ","u","ː"," ","v","h","ˈ","ɪ","s","t"," ","u","ː","ɡ"," ","k","w","ˈ","ɪ","k","k","s","t","ə","p"," ","i","ː"," ","m","i","ː","n"," ","t","ˈ","a","k","s","i","ː","."],"processed_text":"Vår sære Zulu fra badeøya spilte jo whist og quickstep i min taxi.","text":"Vår sære Zulu fra badeøya spilte jo whist og quickstep i min taxi."}
{"phoneme_ids":[1,0,20,0,120,0,45,0,34,0,17,0,74,0,44,0,59,0,26,0,31,0,3,0,36,0,120,0,14,0,122,0,30,0,14,0,3,0,31,0,23,0,35,0,120,0,14,0,34,0,3,0,19,0,120,0,27,0,122,0,30,0,3,0,24,0,120,0,74,0,32,0,122,0,3,0,28,0,120,0,74,0,38,0,51,0,3,0,21,0,122,0,3,0,25,0,120,0,18,0,122,0,23,0,31,0,21,0,122,0,23,0,121,0,33,0,122,0,3,0,15,0,120,0,37,0,122,0,10,0,2],"phonemes":["h","ˈ","œ","v","d","ɪ","ŋ","ə","n","s"," ","x","ˈ","a","ː","r","a"," ","s","k","w","ˈ","a","v"," ","f","ˈ","o","ː","r"," ","l","ˈ","ɪ","t","ː"," ","p","ˈ","ɪ","z","ɑ"," ","i","ː"," ","m","ˈ","e","ː","k","s","i","ː","k","ˌ","u","ː"," ","b","ˈ","y","ː","."],"processed_text":"Høvdingens kjære squaw får litt pizza i Mexico by.","text":"Høvdingens kjære squaw får litt pizza i Mexico by."}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,6 @@
{"phoneme_ids":[1,0,59,0,26,0,3,0,30,0,121,0,18,0,122,0,68,0,59,0,26,0,15,0,120,0,27,0,122,0,36,0,3,0,74,0,31,0,3,0,59,0,26,0,3,0,68,0,120,0,61,0,23,0,24,0,42,0,122,0,30,0,17,0,59,0,3,0,31,0,121,0,74,0,30,0,23,0,61,0,24,0,15,0,120,0,27,0,122,0,36,0,3,0,17,0,21,0,3,0,14,0,122,0,26,0,3,0,17,0,59,0,3,0,20,0,120,0,18,0,122,0,25,0,59,0,24,0,3,0,101,0,121,0,14,0,122,0,30,0,68,0,59,0,26,0,120,0,27,0,122,0,25,0,59,0,26,0,3,0,23,0,51,0,26,0,3,0,101,0,121,0,54,0,30,0,17,0,59,0,26,0,3,0,51,0,24,0,31,0,3,0,17,0,59,0,8,0,24,0,120,0,14,0,122,0,36,0,31,0,32,0,14,0,122,0,26,0,17,0,59,0,8,0,38,0,120,0,54,0,26,0,3,0,32,0,120,0,18,0,122,0,68,0,59,0,26,0,3,0,59,0,26,0,3,0,26,0,120,0,18,0,122,0,34,0,59,0,24,0,3,0,34,0,51,0,26,0,3,0,101,0,120,0,14,0,122,0,32,0,59,0,30,0,17,0,30,0,121,0,85,0,28,0,61,0,24,0,32,0,119,0,59,0,31,0,3,0,14,0,122,0,26,0,3,0,31,0,36,0,120,0,61,0,74,0,26,0,32,0,3,0,61,0,26,0,3,0,17,0,59,0,3,0,38,0,120,0,54,0,26,0,3,0,38,0,74,0,36,0,3,0,120,0,51,0,36,0,32,0,59,0,30,0,3,0,17,0,59,0,3,0,101,0,120,0,14,0,122,0,30,0,26,0,18,0,122,0,25,0,59,0,30,0,3,0,15,0,59,0,34,0,120,0,74,0,26,0,32,0,10,0,2],"phonemes":["ə","n"," ","r","ˌ","e","ː","ɣ","ə","n","b","ˈ","o","ː","x"," ","ɪ","s"," ","ə","n"," ","ɣ","ˈ","ɛ","k","l","ø","ː","r","d","ə"," ","s","ˌ","ɪ","r","k","ɛ","l","b","ˈ","o","ː","x"," ","d","i"," ","a","ː","n"," ","d","ə"," ","h","ˈ","e","ː","m","ə","l"," ","ʋ","ˌ","a","ː","r","ɣ","ə","n","ˈ","o","ː","m","ə","n"," ","k","ɑ","n"," ","ʋ","ˌ","ɔ","r","d","ə","n"," ","ɑ","l","s"," ","d","ə",",","l","ˈ","a","ː","x","s","t","a","ː","n","d","ə",",","z","ˈ","ɔ","n"," ","t","ˈ","e","ː","ɣ","ə","n"," ","ə","n"," ","n","ˈ","e","ː","v","ə","l"," ","v","ɑ","n"," ","ʋ","ˈ","a","ː","t","ə","r","d","r","ˌ","ɵ","p","ɛ","l","t","ʲ","ə","s"," ","a","ː","n"," ","s","x","ˈ","ɛ","ɪ","n","t"," ","ɛ","n"," ","d","ə"," ","z","ˈ","ɔ","n"," ","z","ɪ","x"," ","ˈ","ɑ","x","t","ə","r"," ","d","ə"," ","ʋ","ˈ","a","ː","r","n","e","ː","m","ə","r"," ","b","ə","v","ˈ","ɪ","n","t","."],"processed_text":"Een regenboog is een gekleurde cirkelboog die aan de hemel waargenomen kan worden als de, laagstaande, zon tegen een nevel van waterdruppeltjes aan schijnt en de zon zich achter de waarnemer bevindt.","text":"Een regenboog is een gekleurde cirkelboog die aan de hemel waargenomen kan worden als de, laagstaande, zon tegen een nevel van waterdruppeltjes aan schijnt en de zon zich achter de waarnemer bevindt."}
{"phoneme_ids":[1,0,20,0,59,0,32,0,3,0,74,0,31,0,3,0,59,0,26,0,3,0,120,0,54,0,28,0,32,0,21,0,31,0,3,0,120,0,61,0,19,0,61,0,23,0,32,0,3,0,17,0,51,0,32,0,3,0,101,0,54,0,30,0,32,0,3,0,34,0,59,0,30,0,120,0,54,0,122,0,30,0,38,0,14,0,122,0,23,0,32,0,3,0,17,0,27,0,122,0,30,0,3,0,17,0,59,0,3,0,15,0,30,0,120,0,18,0,122,0,23,0,74,0,44,0,3,0,61,0,26,0,3,0,101,0,120,0,74,0,122,0,30,0,31,0,28,0,121,0,21,0,68,0,59,0,24,0,121,0,74,0,44,0,3,0,34,0,51,0,26,0,3,0,24,0,120,0,74,0,36,0,32,0,3,0,74,0,26,0,3,0,17,0,59,0,3,0,101,0,120,0,14,0,122,0,32,0,59,0,30,0,17,0,30,0,121,0,85,0,28,0,59,0,24,0,31,0,10,0,2],"phonemes":["h","ə","t"," ","ɪ","s"," ","ə","n"," ","ˈ","ɔ","p","t","i","s"," ","ˈ","ɛ","f","ɛ","k","t"," ","d","ɑ","t"," ","ʋ","ɔ","r","t"," ","v","ə","r","ˈ","ɔ","ː","r","z","a","ː","k","t"," ","d","o","ː","r"," ","d","ə"," ","b","r","ˈ","e","ː","k","ɪ","ŋ"," ","ɛ","n"," ","ʋ","ˈ","ɪ","ː","r","s","p","ˌ","i","ɣ","ə","l","ˌ","ɪ","ŋ"," ","v","ɑ","n"," ","l","ˈ","ɪ","x","t"," ","ɪ","n"," ","d","ə"," ","ʋ","ˈ","a","ː","t","ə","r","d","r","ˌ","ɵ","p","ə","l","s","."],"processed_text":"Het is een optisch effect dat wordt veroorzaakt door de breking en weerspiegeling van licht in de waterdruppels.","text":"Het is een optisch effect dat wordt veroorzaakt door de breking en weerspiegeling van licht in de waterdruppels."}
{"phoneme_ids":[1,0,20,0,59,0,32,0,3,0,25,0,120,0,74,0,17,0,61,0,24,0,28,0,121,0,85,0,26,0,32,0,3,0,34,0,51,0,26,0,3,0,17,0,59,0,3,0,15,0,120,0,27,0,122,0,36,0,3,0,31,0,32,0,120,0,14,0,122,0,32,0,3,0,68,0,59,0,38,0,120,0,21,0,26,0,3,0,34,0,51,0,26,0,120,0,45,0,37,0,3,0,32,0,59,0,3,0,101,0,120,0,14,0,122,0,30,0,26,0,18,0,122,0,25,0,59,0,30,0,3,0,24,0,120,0,61,0,74,0,26,0,30,0,61,0,36,0,3,0,32,0,120,0,18,0,122,0,68,0,59,0,26,0,121,0,27,0,122,0,34,0,59,0,30,0,3,0,17,0,59,0,3,0,38,0,120,0,54,0,26,0,8,0,61,0,26,0,3,0,15,0,59,0,34,0,120,0,74,0,26,0,32,0,3,0,38,0,74,0,36,0,3,0,17,0,85,0,31,0,3,0,120,0,51,0,24,0,32,0,61,0,74,0,32,0,3,0,120,0,54,0,26,0,17,0,59,0,30,0,3,0,17,0,59,0,3,0,20,0,121,0,27,0,122,0,30,0,21,0,38,0,120,0,54,0,26,0,10,0,2],"phonemes":["h","ə","t"," ","m","ˈ","ɪ","d","ɛ","l","p","ˌ","ɵ","n","t"," ","v","ɑ","n"," ","d","ə"," ","b","ˈ","o","ː","x"," ","s","t","ˈ","a","ː","t"," ","ɣ","ə","z","ˈ","i","n"," ","v","ɑ","n","ˈ","œ","y"," ","t","ə"," ","ʋ","ˈ","a","ː","r","n","e","ː","m","ə","r"," ","l","ˈ","ɛ","ɪ","n","r","ɛ","x"," ","t","ˈ","e","ː","ɣ","ə","n","ˌ","o","ː","v","ə","r"," ","d","ə"," ","z","ˈ","ɔ","n",",","ɛ","n"," ","b","ə","v","ˈ","ɪ","n","t"," ","z","ɪ","x"," ","d","ɵ","s"," ","ˈ","ɑ","l","t","ɛ","ɪ","t"," ","ˈ","ɔ","n","d","ə","r"," ","d","ə"," ","h","ˌ","o","ː","r","i","z","ˈ","ɔ","n","."],"processed_text":"Het middelpunt van de boog staat gezien vanuit de waarnemer lijnrecht tegenover de zon, en bevindt zich dus altijd onder de horizon.","text":"Het middelpunt van de boog staat gezien vanuit de waarnemer lijnrecht tegenover de zon, en bevindt zich dus altijd onder de horizon."}
{"phoneme_ids":[1,0,101,0,120,0,14,0,122,0,30,0,26,0,18,0,122,0,25,0,59,0,30,0,3,0,61,0,26,0,3,0,15,0,120,0,27,0,122,0,36,0,3,0,34,0,120,0,54,0,30,0,25,0,59,0,26,0,3,0,31,0,120,0,14,0,122,0,25,0,59,0,26,0,3,0,59,0,26,0,3,0,17,0,61,0,44,0,23,0,15,0,120,0,18,0,122,0,24,0,17,0,59,0,68,0,59,0,3,0,23,0,120,0,18,0,122,0,68,0,59,0,24,0,3,0,25,0,61,0,3,0,32,0,59,0,3,0,101,0,120,0,14,0,122,0,30,0,26,0,18,0,122,0,25,0,59,0,30,0,3,0,54,0,28,0,3,0,17,0,59,0,3,0,28,0,120,0,85,0,26,0,32,0,3,0,34,0,51,0,26,0,3,0,17,0,59,0,3,0,23,0,120,0,18,0,122,0,68,0,59,0,24,0,3,0,61,0,26,0,3,0,17,0,59,0,3,0,30,0,121,0,18,0,122,0,68,0,59,0,26,0,15,0,120,0,27,0,122,0,36,0,3,0,24,0,120,0,51,0,44,0,31,0,3,0,17,0,59,0,3,0,15,0,120,0,27,0,122,0,68,0,30,0,51,0,26,0,32,0,3,0,34,0,51,0,26,0,3,0,20,0,59,0,32,0,3,0,68,0,30,0,120,0,54,0,26,0,17,0,34,0,24,0,51,0,23,0,3,0,34,0,51,0,26,0,3,0,17,0,59,0,3,0,23,0,120,0,18,0,122,0,68,0,59,0,24,0,10,0,2],"phonemes":["ʋ","ˈ","a","ː","r","n","e","ː","m","ə","r"," ","ɛ","n"," ","b","ˈ","o","ː","x"," ","v","ˈ","ɔ","r","m","ə","n"," ","s","ˈ","a","ː","m","ə","n"," ","ə","n"," ","d","ɛ","ŋ","k","b","ˈ","e","ː","l","d","ə","ɣ","ə"," ","k","ˈ","e","ː","ɣ","ə","l"," ","m","ɛ"," ","t","ə"," ","ʋ","ˈ","a","ː","r","n","e","ː","m","ə","r"," ","ɔ","p"," ","d","ə"," ","p","ˈ","ɵ","n","t"," ","v","ɑ","n"," ","d","ə"," ","k","ˈ","e","ː","ɣ","ə","l"," ","ɛ","n"," ","d","ə"," ","r","ˌ","e","ː","ɣ","ə","n","b","ˈ","o","ː","x"," ","l","ˈ","ɑ","ŋ","s"," ","d","ə"," ","b","ˈ","o","ː","ɣ","r","ɑ","n","t"," ","v","ɑ","n"," ","h","ə","t"," ","ɣ","r","ˈ","ɔ","n","d","v","l","ɑ","k"," ","v","ɑ","n"," ","d","ə"," ","k","ˈ","e","ː","ɣ","ə","l","."],"processed_text":"Waarnemer en boog vormen samen een denkbeeldige kegel met de waarnemer op de punt van de kegel en de regenboog langs de boogrand van het grondvlak van de kegel.","text":"Waarnemer en boog vormen samen een denkbeeldige kegel met de waarnemer op de punt van de kegel en de regenboog langs de boogrand van het grondvlak van de kegel."}
{"phoneme_ids":[1,0,17,0,59,0,3,0,15,0,120,0,27,0,122,0,36,0,3,0,20,0,18,0,122,0,19,0,32,0,3,0,15,0,120,0,74,0,26,0,59,0,26,0,3,0,17,0,59,0,3,0,23,0,120,0,18,0,122,0,68,0,59,0,24,0,3,0,59,0,26,0,3,0,20,0,120,0,51,0,24,0,34,0,59,0,3,0,32,0,54,0,28,0,20,0,120,0,33,0,23,0,3,0,34,0,51,0,26,0,3,0,121,0,54,0,26,0,68,0,59,0,34,0,120,0,74,0,122,0,30,0,3,0,32,0,101,0,120,0,18,0,122,0,61,0,26,0,19,0,121,0,74,0,122,0,30,0,32,0,59,0,36,0,3,0,68,0,30,0,120,0,14,0,122,0,17,0,59,0,26,0,12,0,17,0,59,0,3,0,15,0,30,0,120,0,18,0,122,0,32,0,59,0,3,0,34,0,51,0,26,0,3,0,17,0,59,0,3,0,23,0,24,0,120,0,42,0,122,0,30,0,59,0,26,0,15,0,121,0,51,0,26,0,32,0,3,0,34,0,51,0,26,0,3,0,30,0,120,0,27,0,122,0,17,0,3,0,32,0,54,0,32,0,3,0,34,0,121,0,21,0,27,0,122,0,24,0,120,0,61,0,32,0,3,0,74,0,3,0,31,0,120,0,74,0,30,0,23,0,14,0,122,0,3,0,32,0,101,0,120,0,18,0,122,0,3,0,68,0,30,0,120,0,14,0,122,0,17,0,59,0,26,0,10,0,2],"phonemes":["d","ə"," ","b","ˈ","o","ː","x"," ","h","e","ː","f","t"," ","b","ˈ","ɪ","n","ə","n"," ","d","ə"," ","k","ˈ","e","ː","ɣ","ə","l"," ","ə","n"," ","h","ˈ","ɑ","l","v","ə"," ","t","ɔ","p","h","ˈ","u","k"," ","v","ɑ","n"," ","ˌ","ɔ","n","ɣ","ə","v","ˈ","ɪ","ː","r"," ","t","ʋ","ˈ","e","ː","ɛ","n","f","ˌ","ɪ","ː","r","t","ə","x"," ","ɣ","r","ˈ","a","ː","d","ə","n",";","d","ə"," ","b","r","ˈ","e","ː","t","ə"," ","v","ɑ","n"," ","d","ə"," ","k","l","ˈ","ø","ː","r","ə","n","b","ˌ","ɑ","n","t"," ","v","ɑ","n"," ","r","ˈ","o","ː","d"," ","t","ɔ","t"," ","v","ˌ","i","o","ː","l","ˈ","ɛ","t"," ","ɪ"," ","s","ˈ","ɪ","r","k","a","ː"," ","t","ʋ","ˈ","e","ː"," ","ɣ","r","ˈ","a","ː","d","ə","n","."],"processed_text":"De boog heeft binnen de kegel een halve tophoek van ongeveer 42 graden; de breedte van de kleurenband van rood tot violet is circa 2 graden.","text":"De boog heeft binnen de kegel een halve tophoek van ongeveer 42 graden; de breedte van de kleurenband van rood tot violet is circa 2 graden."}
{"phoneme_ids":[1,0,28,0,120,0,14,0,122,0,31,0,3,0,101,0,120,0,61,0,74,0,38,0,59,0,3,0,24,0,120,0,74,0,26,0,23,0,31,0,3,0,15,0,59,0,38,0,120,0,51,0,36,0,3,0,34,0,30,0,120,0,27,0,122,0,25,0,3,0,20,0,59,0,32,0,3,0,19,0,120,0,74,0,23,0,31,0,59,0,3,0,120,0,14,0,122,0,23,0,34,0,14,0,122,0,17,0,121,0,85,0,23,0,32,0,10,0,2],"phonemes":["p","ˈ","a","ː","s"," ","ʋ","ˈ","ɛ","ɪ","z","ə"," ","l","ˈ","ɪ","n","k","s"," ","b","ə","z","ˈ","ɑ","x"," ","v","r","ˈ","o","ː","m"," ","h","ə","t"," ","f","ˈ","ɪ","k","s","ə"," ","ˈ","a","ː","k","v","a","ː","d","ˌ","ɵ","k","t","."],"processed_text":"Pas wijze lynx bezag vroom het fikse aquaduct.","text":"Pas wijze lynx bezag vroom het fikse aquaduct."}

View File

@@ -0,0 +1,6 @@
{"text": "Tęcza, zjawisko optyczne i meteorologiczne, występujące w postaci charakterystycznego wielobarwnego łuku powstającego w wyniku rozszczepienia światła widzialnego, zwykle promieniowania słonecznego, załamującego się i odbijającego wewnątrz licznych kropli wody mających kształt zbliżony do kulistego.", "phonemes": ["t", "ˈ", "ɛ", "n", "t", "ʃ", "a", ",", " ", "z", "j", "a", "v", "ˈ", "i", "s", "k", "ɔ", "ː", " ", "ɔ", "p", "t", "ˈ", "ɨ", "t", "ʃ", "n", "ɛ", " ", "i", " ", "m", "ˌ", "ɛ", "t", "ɛ", "ˌ", "ɔ", "r", "ɔ", "l", "ɔ", "ɡ", "ʲ", "ˈ", "i", "t", "ʃ", "n", "ɛ", ",", " ", "v", "ˌ", "ɨ", "s", "t", "ɛ", "m", "p", "u", "j", "ˈ", "ɔ", "n", "t", "s", "ɛ", " ", "f", " ", "p", "ɔ", "s", "t", "ˈ", "a", "t", "ɕ", "i", " ", "x", "ˌ", "a", "r", "a", "k", "t", "ˌ", "ɛ", "r", "ɨ", "s", "t", "ɨ", "t", "ʃ", "n", "ˈ", "ɛ", "ɡ", "ɔ", " ", "v", "ʲ", "ˌ", "ɛ", "l", "ɔ", "b", "a", "r", "v", "n", "ˈ", "ɛ", "ɡ", "ɔ", " ", "w", "ˈ", "u", "k", "u", " ", "p", "ˌ", "ɔ", "f", "s", "t", "a", "j", "ɔ", "n", "t", "s", "ˈ", "ɛ", "ɡ", "ɔ", " ", "w", " ", "v", "ɨ", "ɲ", "ˈ", "i", "k", "u", " ", "r", "ˌ", "ɔ", "s", "ʃ", "t", "ʃ", "ɛ", "p", "ʲ", "ˈ", "ɛ", "ɲ", "ʲ", "a", " ", "ɕ", "f", "ʲ", "ˈ", "a", "t", "w", "a", " ", "v", "ˌ", "i", "d", "ʑ", "a", "l", "n", "ˈ", "ɛ", "ɡ", "ɔ", ",", " ", "z", "v", "ˈ", "ɨ", "k", "l", "ɛ", " ", "p", "r", "ˌ", "ɔ", "m", "j", "ɛ", "ɲ", "ʲ", "ɔ", "v", "ˈ", "a", "ɲ", "ʲ", "a", " ", "s", "w", "ˌ", "ɔ", "n", "ɛ", "t", "ʃ", "n", "ˈ", "ɛ", "ɡ", "ɔ", ",", " ", "z", "ˌ", "a", "w", "a", "m", "ˌ", "u", "j", "ɔ", "n", "t", "s", "ˈ", "ɛ", "ɡ", "ɔ", " ", "ɕ", "ɛ", " ", "i", " ", "ˌ", "ɔ", "d", "b", "ʲ", "i", "j", "ˌ", "a", "j", "ɔ", "n", "t", "s", "ˈ", "ɛ", "ɡ", "ɔ", " ", "v", "ˈ", "ɛ", "v", "n", "ɔ", "n", "t", "ʃ", " ", "l", "ˈ", "i", "t", "ʃ", "n", "ɨ", "x", " ", "k", "r", "ˈ", "ɔ", "p", "l", "i", " ", "v", "ˈ", "ɔ", "d", "ɨ", " ", "m", "a", "j", "ˈ", "ɔ", "n", "t", "s", "ɨ", "x", " ", "k", "ʃ", "t", "ˈ", "a", "w", "d", " ", "z", "b", "l", "i", "ʒ", "ˈ", "ɔ", "n", "ɨ", " ", "d", "ɔ", " ", "k", "ˌ", "u", "l", "i", "s", "t", "ˈ", "ɛ", "ɡ", "ɔ", "."], "phoneme_ids": [1, 0, 32, 0, 120, 0, 61, 0, 26, 0, 32, 0, 96, 0, 14, 0, 8, 0, 3, 0, 38, 0, 22, 0, 14, 0, 34, 0, 120, 0, 21, 0, 31, 0, 23, 0, 54, 0, 122, 0, 3, 0, 54, 0, 28, 0, 32, 0, 120, 0, 73, 0, 32, 0, 96, 0, 26, 0, 61, 0, 3, 0, 21, 0, 3, 0, 25, 0, 121, 0, 61, 0, 32, 0, 61, 0, 121, 0, 54, 0, 30, 0, 54, 0, 24, 0, 54, 0, 66, 0, 119, 0, 120, 0, 21, 0, 32, 0, 96, 0, 26, 0, 61, 0, 8, 0, 3, 0, 34, 0, 121, 0, 73, 0, 31, 0, 32, 0, 61, 0, 25, 0, 28, 0, 33, 0, 22, 0, 120, 0, 54, 0, 26, 0, 32, 0, 31, 0, 61, 0, 3, 0, 19, 0, 3, 0, 28, 0, 54, 0, 31, 0, 32, 0, 120, 0, 14, 0, 32, 0, 55, 0, 21, 0, 3, 0, 36, 0, 121, 0, 14, 0, 30, 0, 14, 0, 23, 0, 32, 0, 121, 0, 61, 0, 30, 0, 73, 0, 31, 0, 32, 0, 73, 0, 32, 0, 96, 0, 26, 0, 120, 0, 61, 0, 66, 0, 54, 0, 3, 0, 34, 0, 119, 0, 121, 0, 61, 0, 24, 0, 54, 0, 15, 0, 14, 0, 30, 0, 34, 0, 26, 0, 120, 0, 61, 0, 66, 0, 54, 0, 3, 0, 35, 0, 120, 0, 33, 0, 23, 0, 33, 0, 3, 0, 28, 0, 121, 0, 54, 0, 19, 0, 31, 0, 32, 0, 14, 0, 22, 0, 54, 0, 26, 0, 32, 0, 31, 0, 120, 0, 61, 0, 66, 0, 54, 0, 3, 0, 35, 0, 3, 0, 34, 0, 73, 0, 82, 0, 120, 0, 21, 0, 23, 0, 33, 0, 3, 0, 30, 0, 121, 0, 54, 0, 31, 0, 96, 0, 32, 0, 96, 0, 61, 0, 28, 0, 119, 0, 120, 0, 61, 0, 82, 0, 119, 0, 14, 0, 3, 0, 55, 0, 19, 0, 119, 0, 120, 0, 14, 0, 32, 0, 35, 0, 14, 0, 3, 0, 34, 0, 121, 0, 21, 0, 17, 0, 107, 0, 14, 0, 24, 0, 26, 0, 120, 0, 61, 0, 66, 0, 54, 0, 8, 0, 3, 0, 38, 0, 34, 0, 120, 0, 73, 0, 23, 0, 24, 0, 61, 0, 3, 0, 28, 0, 30, 0, 121, 0, 54, 0, 25, 0, 22, 0, 61, 0, 82, 0, 119, 0, 54, 0, 34, 0, 120, 0, 14, 0, 82, 0, 119, 0, 14, 0, 3, 0, 31, 0, 35, 0, 121, 0, 54, 0, 26, 0, 61, 0, 32, 0, 96, 0, 26, 0, 120, 0, 61, 0, 66, 0, 54, 0, 8, 0, 3, 0, 38, 0, 121, 0, 14, 0, 35, 0, 14, 0, 25, 0, 121, 0, 33, 0, 22, 0, 54, 0, 26, 0, 32, 0, 31, 0, 120, 0, 61, 0, 66, 0, 54, 0, 3, 0, 55, 0, 61, 0, 3, 0, 21, 0, 3, 0, 121, 0, 54, 0, 17, 0, 15, 0, 119, 0, 21, 0, 22, 0, 121, 0, 14, 0, 22, 0, 54, 0, 26, 0, 32, 0, 31, 0, 120, 0, 61, 0, 66, 0, 54, 0, 3, 0, 34, 0, 120, 0, 61, 0, 34, 0, 26, 0, 54, 0, 26, 0, 32, 0, 96, 0, 3, 0, 24, 0, 120, 0, 21, 0, 32, 0, 96, 0, 26, 0, 73, 0, 36, 0, 3, 0, 23, 0, 30, 0, 120, 0, 54, 0, 28, 0, 24, 0, 21, 0, 3, 0, 34, 0, 120, 0, 54, 0, 17, 0, 73, 0, 3, 0, 25, 0, 14, 0, 22, 0, 120, 0, 54, 0, 26, 0, 32, 0, 31, 0, 73, 0, 36, 0, 3, 0, 23, 0, 96, 0, 32, 0, 120, 0, 14, 0, 35, 0, 17, 0, 3, 0, 38, 0, 15, 0, 24, 0, 21, 0, 108, 0, 120, 0, 54, 0, 26, 0, 73, 0, 3, 0, 17, 0, 54, 0, 3, 0, 23, 0, 121, 0, 33, 0, 24, 0, 21, 0, 31, 0, 32, 0, 120, 0, 61, 0, 66, 0, 54, 0, 10, 0, 2]}
{"text": "Rozszczepienie światła jest wynikiem zjawiska dyspersji, powodującego różnice w kącie załamania światła o różnej długości fali przy przejściu z powietrza do wody i z wody do powietrza.", "phonemes": ["r", "ˌ", "ɔ", "s", "ʃ", "t", "ʃ", "ɛ", "p", "ʲ", "ˈ", "ɛ", "ɲ", "ʲ", "ɛ", " ", "ɕ", "f", "ʲ", "ˈ", "a", "t", "w", "a", " ", "j", "ɛ", "z", "d", " ", "v", "ɨ", "ɲ", "ˈ", "i", "k", "ʲ", "ɛ", "m", " ", "z", "j", "a", "v", "ˈ", "i", "s", "k", "a", " ", "d", "ɨ", "s", "p", "ˈ", "ɛ", "r", "s", "j", "i", ",", " ", "p", "ˌ", "ɔ", "v", "ɔ", "d", "ˌ", "u", "j", "ɔ", "n", "t", "s", "ˈ", "ɛ", "ɡ", "ɔ", " ", "r", "u", "ʒ", "ɲ", "ˈ", "i", "t", "s", "ɛ", " ", "f", " ", "k", "ˈ", "ɔ", "ɲ", "t", "ɕ", "ɛ", " ", "z", "ˌ", "a", "w", "a", "m", "ˈ", "a", "ɲ", "ʲ", "a", " ", "ɕ", "f", "ʲ", "ˈ", "a", "t", "w", "a", " ", "ɔ", " ", "r", "ˈ", "u", "ʒ", "n", "ɛ", "j", " ", "d", "w", "u", "ɡ", "ˈ", "ɔ", "ɕ", "t", "ɕ", "i", " ", "f", "ˈ", "a", "l", "i", " ", "p", "ʃ", "ɨ", " ", "p", "ʃ", "ˈ", "ɛ", "j", "ɕ", "t", "ɕ", "u", " ", "s", " ", "p", "ɔ", "v", "ʲ", "ˈ", "ɛ", "t", "ʃ", "a", " ", "d", "ɔ", " ", "v", "ˈ", "ɔ", "d", "ɨ", " ", "i", " ", "z", " ", "v", "ˈ", "ɔ", "d", "ɨ", " ", "d", "ɔ", " ", "p", "ɔ", "v", "ʲ", "ˈ", "ɛ", "t", "ʃ", "a", "."], "phoneme_ids": [1, 0, 30, 0, 121, 0, 54, 0, 31, 0, 96, 0, 32, 0, 96, 0, 61, 0, 28, 0, 119, 0, 120, 0, 61, 0, 82, 0, 119, 0, 61, 0, 3, 0, 55, 0, 19, 0, 119, 0, 120, 0, 14, 0, 32, 0, 35, 0, 14, 0, 3, 0, 22, 0, 61, 0, 38, 0, 17, 0, 3, 0, 34, 0, 73, 0, 82, 0, 120, 0, 21, 0, 23, 0, 119, 0, 61, 0, 25, 0, 3, 0, 38, 0, 22, 0, 14, 0, 34, 0, 120, 0, 21, 0, 31, 0, 23, 0, 14, 0, 3, 0, 17, 0, 73, 0, 31, 0, 28, 0, 120, 0, 61, 0, 30, 0, 31, 0, 22, 0, 21, 0, 8, 0, 3, 0, 28, 0, 121, 0, 54, 0, 34, 0, 54, 0, 17, 0, 121, 0, 33, 0, 22, 0, 54, 0, 26, 0, 32, 0, 31, 0, 120, 0, 61, 0, 66, 0, 54, 0, 3, 0, 30, 0, 33, 0, 108, 0, 82, 0, 120, 0, 21, 0, 32, 0, 31, 0, 61, 0, 3, 0, 19, 0, 3, 0, 23, 0, 120, 0, 54, 0, 82, 0, 32, 0, 55, 0, 61, 0, 3, 0, 38, 0, 121, 0, 14, 0, 35, 0, 14, 0, 25, 0, 120, 0, 14, 0, 82, 0, 119, 0, 14, 0, 3, 0, 55, 0, 19, 0, 119, 0, 120, 0, 14, 0, 32, 0, 35, 0, 14, 0, 3, 0, 54, 0, 3, 0, 30, 0, 120, 0, 33, 0, 108, 0, 26, 0, 61, 0, 22, 0, 3, 0, 17, 0, 35, 0, 33, 0, 66, 0, 120, 0, 54, 0, 55, 0, 32, 0, 55, 0, 21, 0, 3, 0, 19, 0, 120, 0, 14, 0, 24, 0, 21, 0, 3, 0, 28, 0, 96, 0, 73, 0, 3, 0, 28, 0, 96, 0, 120, 0, 61, 0, 22, 0, 55, 0, 32, 0, 55, 0, 33, 0, 3, 0, 31, 0, 3, 0, 28, 0, 54, 0, 34, 0, 119, 0, 120, 0, 61, 0, 32, 0, 96, 0, 14, 0, 3, 0, 17, 0, 54, 0, 3, 0, 34, 0, 120, 0, 54, 0, 17, 0, 73, 0, 3, 0, 21, 0, 3, 0, 38, 0, 3, 0, 34, 0, 120, 0, 54, 0, 17, 0, 73, 0, 3, 0, 17, 0, 54, 0, 3, 0, 28, 0, 54, 0, 34, 0, 119, 0, 120, 0, 61, 0, 32, 0, 96, 0, 14, 0, 10, 0, 2]}
{"text": "Jeżu klątw, spłódź Finom część gry hańb.", "phonemes": ["j", "ˈ", "ɛ", "ʒ", "u", " ", "k", "l", "ˈ", "ɔ", "n", "t", "f", ",", " ", "s", "p", "w", "ˈ", "u", "t", "ɕ", " ", "f", "ˈ", "i", "n", "ɔ", "m", " ", "t", "ʃ", "ˈ", "ɛ", "ɲ", "ʑ", "d", "ʑ", " ", "ɡ", "r", "ˈ", "ɨ", " ", "x", "ˈ", "a", "ɲ", "p", "."], "phoneme_ids": [1, 0, 22, 0, 120, 0, 61, 0, 108, 0, 33, 0, 3, 0, 23, 0, 24, 0, 120, 0, 54, 0, 26, 0, 32, 0, 19, 0, 8, 0, 3, 0, 31, 0, 28, 0, 35, 0, 120, 0, 33, 0, 32, 0, 55, 0, 3, 0, 19, 0, 120, 0, 21, 0, 26, 0, 54, 0, 25, 0, 3, 0, 32, 0, 96, 0, 120, 0, 61, 0, 82, 0, 107, 0, 17, 0, 107, 0, 3, 0, 66, 0, 30, 0, 120, 0, 73, 0, 3, 0, 36, 0, 120, 0, 14, 0, 82, 0, 28, 0, 10, 0, 2]}
{"text": "Pójdźże, kiń tę chmurność w głąb flaszy.", "phonemes": ["p", "ˈ", "u", "j", "d", "ʑ", "ʒ", "ɛ", ",", " ", "k", "ˈ", "i", "ɲ", " ", "t", "ˈ", "ɛ", " ", "x", "m", "ˈ", "u", "r", "n", "ɔ", "ʑ", "d", "ʑ", " ", "w", " ", "ɡ", "w", "ˈ", "ɔ", "m", "p", " ", "f", "l", "ˈ", "a", "ʃ", "ɨ", "."], "phoneme_ids": [1, 0, 28, 0, 120, 0, 33, 0, 22, 0, 17, 0, 107, 0, 108, 0, 61, 0, 8, 0, 3, 0, 23, 0, 120, 0, 21, 0, 82, 0, 3, 0, 32, 0, 120, 0, 61, 0, 3, 0, 36, 0, 25, 0, 120, 0, 33, 0, 30, 0, 26, 0, 54, 0, 107, 0, 17, 0, 107, 0, 3, 0, 35, 0, 3, 0, 66, 0, 35, 0, 120, 0, 54, 0, 25, 0, 28, 0, 3, 0, 19, 0, 24, 0, 120, 0, 14, 0, 96, 0, 73, 0, 10, 0, 2]}
{"text": "Mężny bądź, chroń pułk twój i sześć flag.", "phonemes": ["m", "ˈ", "ɛ", "̃", "ʒ", "n", "ɨ", " ", "b", "ˈ", "ɔ", "ɲ", "t", "ɕ", ",", " ", "x", "r", "ˈ", "ɔ", "ɲ", " ", "p", "ˈ", "u", "w", "k", " ", "t", "f", "ˈ", "u", "j", " ", "i", " ", "ʃ", "ˈ", "ɛ", "ɕ", "t", "ɕ", " ", "f", "l", "ˈ", "a", "k", "."], "phoneme_ids": [1, 0, 25, 0, 120, 0, 61, 0, 141, 0, 108, 0, 26, 0, 73, 0, 3, 0, 15, 0, 120, 0, 54, 0, 82, 0, 32, 0, 55, 0, 8, 0, 3, 0, 36, 0, 30, 0, 120, 0, 54, 0, 82, 0, 3, 0, 28, 0, 120, 0, 33, 0, 35, 0, 23, 0, 3, 0, 32, 0, 19, 0, 120, 0, 33, 0, 22, 0, 3, 0, 21, 0, 3, 0, 96, 0, 120, 0, 61, 0, 55, 0, 32, 0, 55, 0, 3, 0, 19, 0, 24, 0, 120, 0, 14, 0, 23, 0, 10, 0, 2]}
{"text": "Filmuj rzeź żądań, pość, gnęb chłystków.", "phonemes": ["f", "ˈ", "i", "l", "m", "u", "j", " ", "ʒ", "ˈ", "ɛ", "ʑ", " ", "ʒ", "ˈ", "ɔ", "n", "d", "a", "ɲ", ",", " ", "p", "ˈ", "ɔ", "ɕ", "t", "ɕ", ",", " ", "ɡ", "n", "ˈ", "ɛ", "m", "p", " ", "x", "w", "ˈ", "ɨ", "s", "t", "k", "u", "f", "."], "phoneme_ids": [1, 0, 19, 0, 120, 0, 21, 0, 24, 0, 25, 0, 33, 0, 22, 0, 3, 0, 108, 0, 120, 0, 61, 0, 107, 0, 3, 0, 108, 0, 120, 0, 54, 0, 26, 0, 17, 0, 14, 0, 82, 0, 8, 0, 3, 0, 28, 0, 120, 0, 54, 0, 55, 0, 32, 0, 55, 0, 8, 0, 3, 0, 66, 0, 26, 0, 120, 0, 61, 0, 25, 0, 28, 0, 3, 0, 36, 0, 35, 0, 120, 0, 73, 0, 31, 0, 32, 0, 23, 0, 33, 0, 19, 0, 10, 0, 2]}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,8 @@
{"phoneme_ids":[1,0,33,0,141,0,44,0,3,0,120,0,14,0,92,0,59,0,23,0,100,0,120,0,21,0,92,0,21,0,96,0,8,0,3,0,32,0,50,0,141,0,25,0,15,0,120,0,18,0,74,0,44,0,3,0,28,0,121,0,33,0,28,0,33,0,24,0,50,0,92,0,59,0,25,0,120,0,18,0,74,0,44,0,32,0,73,0,3,0,17,0,121,0,73,0,26,0,33,0,25,0,21,0,26,0,120,0,14,0,17,0,35,0,3,0,120,0,14,0,92,0,59,0,23,0,100,0,17,0,50,0,34,0,120,0,61,0,104,0,50,0,8,0,3,0,61,0,3,0,33,0,141,0,44,0,3,0,19,0,121,0,18,0,26,0,120,0,27,0,25,0,73,0,26,0,35,0,3,0,120,0,54,0,28,0,32,0,21,0,23,0,35,0,3,0,21,0,3,0,25,0,73,0,32,0,121,0,21,0,33,0,92,0,33,0,24,0,120,0,54,0,108,0,21,0,23,0,100,0,3,0,23,0,73,0,3,0,31,0,121,0,18,0,28,0,120,0,14,0,92,0,50,0,3,0,50,0,3,0,24,0,120,0,33,0,108,0,3,0,17,0,100,0,3,0,31,0,120,0,54,0,24,0,3,0,120,0,18,0,74,0,44,0,3,0,31,0,18,0,100,0,3,0,96,0,28,0,120,0,61,0,32,0,88,0,100,0,3,0,23,0,121,0,33,0,44,0,32,0,120,0,21,0,26,0,33,0,100,0,3,0,23,0,35,0,120,0,50,0,141,0,44,0,17,0,35,0,3,0,100,0,3,0,31,0,120,0,54,0,24,0,3,0,15,0,88,0,120,0,21,0,104,0,50,0,3,0,31,0,120,0,27,0,15,0,88,0,73,0,3,0,66,0,121,0,33,0,32,0,120,0,21,0,23,0,33,0,24,0,50,0,108,0,3,0,17,0,73,0,3,0,120,0,14,0,66,0,35,0,50,0,3,0,31,0,121,0,33,0,96,0,28,0,120,0,18,0,74,0,44,0,31,0,50,0,108,0,3,0,26,0,100,0,3,0,120,0,14,0,88,0,10,0,2],"phonemes":["u","̃","ŋ"," ","ˈ","a","ɾ","ə","k","ʊ","ˈ","i","ɾ","i","ʃ",","," ","t","ɐ","̃","m","b","ˈ","e","ɪ","ŋ"," ","p","ˌ","u","p","u","l","ɐ","ɾ","ə","m","ˈ","e","ɪ","ŋ","t","ɨ"," ","d","ˌ","ɨ","n","u","m","i","n","ˈ","a","d","w"," ","ˈ","a","ɾ","ə","k","ʊ","d","ɐ","v","ˈ","ɛ","ʎ","ɐ",","," ","ɛ"," ","u","̃","ŋ"," ","f","ˌ","e","n","ˈ","o","m","ɨ","n","w"," ","ˈ","ɔ","p","t","i","k","w"," ","i"," ","m","ɨ","t","ˌ","i","u","ɾ","u","l","ˈ","ɔ","ʒ","i","k","ʊ"," ","k","ɨ"," ","s","ˌ","e","p","ˈ","a","ɾ","ɐ"," ","ɐ"," ","l","ˈ","u","ʒ"," ","d","ʊ"," ","s","ˈ","ɔ","l"," ","ˈ","e","ɪ","ŋ"," ","s","e","ʊ"," ","ʃ","p","ˈ","ɛ","t","ɹ","ʊ"," ","k","ˌ","u","ŋ","t","ˈ","i","n","u","ʊ"," ","k","w","ˈ","ɐ","̃","ŋ","d","w"," ","ʊ"," ","s","ˈ","ɔ","l"," ","b","ɹ","ˈ","i","ʎ","ɐ"," ","s","ˈ","o","b","ɹ","ɨ"," ","ɡ","ˌ","u","t","ˈ","i","k","u","l","ɐ","ʒ"," ","d","ɨ"," ","ˈ","a","ɡ","w","ɐ"," ","s","ˌ","u","ʃ","p","ˈ","e","ɪ","ŋ","s","ɐ","ʒ"," ","n","ʊ"," ","ˈ","a","ɹ","."],"processed_text":"Um arco-íris, também popularmente denominado arco-da-velha, é um fenômeno óptico e meteorológico que separa a luz do sol em seu espectro contínuo quando o sol brilha sobre gotículas de água suspensas no ar.","text":"Um arco-íris, também popularmente denominado arco-da-velha, é um fenômeno óptico e meteorológico que separa a luz do sol em seu espectro contínuo quando o sol brilha sobre gotículas de água suspensas no ar."}
{"phoneme_ids":[1,0,61,0,3,0,33,0,141,0,44,0,3,0,120,0,14,0,92,0,59,0,23,0,100,0,3,0,25,0,121,0,33,0,35,0,32,0,21,0,23,0,121,0,33,0,24,0,33,0,92,0,120,0,21,0,17,0,100,0,3,0,23,0,120,0,27,0,25,0,3,0,100,0,3,0,34,0,121,0,18,0,92,0,59,0,25,0,120,0,18,0,104,0,35,0,3,0,120,0,18,0,74,0,44,0,3,0,31,0,18,0,100,0,3,0,121,0,18,0,96,0,32,0,73,0,92,0,21,0,120,0,27,0,88,0,3,0,21,0,3,0,100,0,3,0,34,0,121,0,21,0,33,0,24,0,120,0,18,0,32,0,50,0,3,0,120,0,18,0,74,0,44,0,3,0,31,0,18,0,100,0,3,0,121,0,21,0,44,0,32,0,73,0,92,0,21,0,120,0,27,0,88,0,10,0,2],"phonemes":["ɛ"," ","u","̃","ŋ"," ","ˈ","a","ɾ","ə","k","ʊ"," ","m","ˌ","u","w","t","i","k","ˌ","u","l","u","ɾ","ˈ","i","d","ʊ"," ","k","ˈ","o","m"," ","ʊ"," ","v","ˌ","e","ɾ","ə","m","ˈ","e","ʎ","w"," ","ˈ","e","ɪ","ŋ"," ","s","e","ʊ"," ","ˌ","e","ʃ","t","ɨ","ɾ","i","ˈ","o","ɹ"," ","i"," ","ʊ"," ","v","ˌ","i","u","l","ˈ","e","t","ɐ"," ","ˈ","e","ɪ","ŋ"," ","s","e","ʊ"," ","ˌ","i","ŋ","t","ɨ","ɾ","i","ˈ","o","ɹ","."],"processed_text":"É um arco multicolorido com o vermelho em seu exterior e o violeta em seu interior.","text":"É um arco multicolorido com o vermelho em seu exterior e o violeta em seu interior."}
{"phoneme_ids":[1,0,28,0,33,0,88,0,3,0,31,0,73,0,88,0,3,0,33,0,141,0,44,0,3,0,96,0,28,0,120,0,61,0,32,0,88,0,100,0,3,0,17,0,73,0,3,0,17,0,121,0,21,0,96,0,28,0,73,0,92,0,59,0,31,0,120,0,50,0,141,0,100,0,141,0,3,0,17,0,50,0,3,0,24,0,120,0,33,0,108,0,3,0,15,0,88,0,120,0,50,0,141,0,44,0,23,0,50,0,8,0,3,0,33,0,3,0,120,0,14,0,92,0,59,0,23,0,100,0,120,0,21,0,92,0,21,0,96,0,3,0,23,0,33,0,44,0,32,0,120,0,18,0,74,0,44,0,3,0,121,0,33,0,25,0,50,0,3,0,23,0,35,0,121,0,50,0,141,0,44,0,32,0,21,0,17,0,120,0,14,0,17,0,3,0,121,0,21,0,44,0,19,0,21,0,26,0,120,0,21,0,32,0,50,0,3,0,17,0,73,0,3,0,23,0,120,0,27,0,92,0,73,0,96,0,3,0,31,0,120,0,18,0,74,0,44,0,3,0,23,0,35,0,121,0,51,0,24,0,23,0,121,0,61,0,88,0,3,0,17,0,121,0,73,0,24,0,21,0,25,0,121,0,21,0,32,0,50,0,31,0,120,0,50,0,141,0,100,0,141,0,3,0,120,0,18,0,74,0,44,0,32,0,88,0,73,0,3,0,120,0,18,0,24,0,50,0,96,0,10,0,2],"phonemes":["p","u","ɹ"," ","s","ɨ","ɹ"," ","u","̃","ŋ"," ","ʃ","p","ˈ","ɛ","t","ɹ","ʊ"," ","d","ɨ"," ","d","ˌ","i","ʃ","p","ɨ","ɾ","ə","s","ˈ","ɐ","̃","ʊ","̃"," ","d","ɐ"," ","l","ˈ","u","ʒ"," ","b","ɹ","ˈ","ɐ","̃","ŋ","k","ɐ",","," ","u"," ","ˈ","a","ɾ","ə","k","ʊ","ˈ","i","ɾ","i","ʃ"," ","k","u","ŋ","t","ˈ","e","ɪ","ŋ"," ","ˌ","u","m","ɐ"," ","k","w","ˌ","ɐ","̃","ŋ","t","i","d","ˈ","a","d"," ","ˌ","i","ŋ","f","i","n","ˈ","i","t","ɐ"," ","d","ɨ"," ","k","ˈ","o","ɾ","ɨ","ʃ"," ","s","ˈ","e","ɪ","ŋ"," ","k","w","ˌ","ɑ","l","k","ˌ","ɛ","ɹ"," ","d","ˌ","ɨ","l","i","m","ˌ","i","t","ɐ","s","ˈ","ɐ","̃","ʊ","̃"," ","ˈ","e","ɪ","ŋ","t","ɹ","ɨ"," ","ˈ","e","l","ɐ","ʃ","."],"processed_text":"Por ser um espectro de dispersão da luz branca, o arco-íris contém uma quantidade infinita de cores sem qualquer delimitação entre elas.","text":"Por ser um espectro de dispersão da luz branca, o arco-íris contém uma quantidade infinita de cores sem qualquer delimitação entre elas."}
{"phoneme_ids":[1,0,17,0,121,0,18,0,34,0,120,0,21,0,17,0,35,0,3,0,121,0,14,0,122,0,3,0,26,0,121,0,18,0,31,0,73,0,31,0,21,0,17,0,120,0,14,0,17,0,73,0,3,0,121,0,33,0,25,0,120,0,50,0,141,0,26,0,50,0,3,0,17,0,73,0,3,0,23,0,24,0,121,0,50,0,31,0,21,0,19,0,121,0,21,0,23,0,50,0,31,0,120,0,50,0,141,0,100,0,141,0,3,0,17,0,100,0,96,0,3,0,19,0,121,0,18,0,26,0,120,0,27,0,25,0,73,0,26,0,100,0,108,0,3,0,17,0,50,0,3,0,26,0,121,0,50,0,32,0,33,0,92,0,120,0,18,0,38,0,50,0,8,0,3,0,50,0,3,0,23,0,121,0,50,0,28,0,50,0,31,0,21,0,17,0,120,0,14,0,17,0,73,0,3,0,19,0,121,0,21,0,26,0,120,0,21,0,32,0,50,0,3,0,17,0,73,0,3,0,17,0,121,0,21,0,96,0,32,0,21,0,44,0,31,0,120,0,50,0,141,0,100,0,141,0,3,0,17,0,73,0,3,0,23,0,120,0,27,0,92,0,73,0,96,0,3,0,28,0,120,0,18,0,24,0,50,0,3,0,34,0,21,0,38,0,120,0,50,0,141,0,100,0,141,0,3,0,121,0,33,0,25,0,120,0,50,0,141,0,26,0,50,0,3,0,21,0,3,0,28,0,33,0,88,0,3,0,23,0,73,0,96,0,32,0,120,0,27,0,141,0,22,0,108,0,3,0,17,0,121,0,21,0,17,0,120,0,14,0,32,0,21,0,23,0,50,0,96,0,8,0,3,0,33,0,3,0,120,0,14,0,92,0,59,0,23,0,100,0,120,0,21,0,92,0,21,0,38,0,3,0,61,0,3,0,25,0,120,0,14,0,74,0,96,0,3,0,23,0,121,0,33,0,82,0,73,0,31,0,120,0,21,0,17,0,100,0,3,0,28,0,33,0,88,0,3,0,121,0,33,0,25,0,50,0,3,0,31,0,121,0,21,0,25,0,28,0,24,0,21,0,19,0,121,0,21,0,23,0,50,0,31,0,120,0,50,0,141,0,100,0,141,0,3,0,23,0,88,0,121,0,21,0,120,0,14,0,17,0,50,0,3,0,23,0,121,0,33,0,35,0,32,0,33,0,92,0,121,0,51,0,24,0,25,0,120,0,18,0,74,0,44,0,32,0,73,0,3,0,23,0,73,0,3,0,94,0,121,0,18,0,38,0,120,0,33,0,25,0,73,0,3,0,33,0,3,0,96,0,28,0,120,0,61,0,32,0,88,0,35,0,3,0,120,0,18,0,74,0,44,0,3,0,31,0,120,0,61,0,32,0,73,0,3,0,23,0,120,0,27,0,92,0,73,0,108,0,3,0,26,0,50,0,3,0,31,0,121,0,18,0,66,0,120,0,21,0,44,0,32,0,73,0,3,0,120,0,54,0,92,0,59,0,17,0,18,0,74,0,44,0,11,0,3,0,34,0,121,0,18,0,92,0,59,0,25,0,120,0,18,0,104,0,100,0,8,0,3,0,24,0,121,0,50,0,92,0,120,0,50,0,141,0,44,0,108,0,50,0,8,0,3,0,50,0,25,0,50,0,92,0,120,0,61,0,24,0,100,0,8,0,3,0,34,0,120,0,18,0,92,0,59,0,17,0,73,0,8,0,3,0,50,0,38,0,120,0,33,0,35,0,8,0,3,0,50,0,141,0,26,0,120,0,21,0,24,0,3,0,21,0,3,0,34,0,121,0,21,0,33,0,24,0,120,0,18,0,32,0,50,0,10,0,2],"phonemes":["d","ˌ","e","v","ˈ","i","d","w"," ","ˌ","a","ː"," ","n","ˌ","e","s","ɨ","s","i","d","ˈ","a","d","ɨ"," ","ˌ","u","m","ˈ","ɐ","̃","n","ɐ"," ","d","ɨ"," ","k","l","ˌ","ɐ","s","i","f","ˌ","i","k","ɐ","s","ˈ","ɐ","̃","ʊ","̃"," ","d","ʊ","ʃ"," ","f","ˌ","e","n","ˈ","o","m","ɨ","n","ʊ","ʒ"," ","d","ɐ"," ","n","ˌ","ɐ","t","u","ɾ","ˈ","e","z","ɐ",","," ","ɐ"," ","k","ˌ","ɐ","p","ɐ","s","i","d","ˈ","a","d","ɨ"," ","f","ˌ","i","n","ˈ","i","t","ɐ"," ","d","ɨ"," ","d","ˌ","i","ʃ","t","i","ŋ","s","ˈ","ɐ","̃","ʊ","̃"," ","d","ɨ"," ","k","ˈ","o","ɾ","ɨ","ʃ"," ","p","ˈ","e","l","ɐ"," ","v","i","z","ˈ","ɐ","̃","ʊ","̃"," ","ˌ","u","m","ˈ","ɐ","̃","n","ɐ"," ","i"," ","p","u","ɹ"," ","k","ɨ","ʃ","t","ˈ","o","̃","j","ʒ"," ","d","ˌ","i","d","ˈ","a","t","i","k","ɐ","ʃ",","," ","u"," ","ˈ","a","ɾ","ə","k","ʊ","ˈ","i","ɾ","i","z"," ","ɛ"," ","m","ˈ","a","ɪ","ʃ"," ","k","ˌ","u","ɲ","ɨ","s","ˈ","i","d","ʊ"," ","p","u","ɹ"," ","ˌ","u","m","ɐ"," ","s","ˌ","i","m","p","l","i","f","ˌ","i","k","ɐ","s","ˈ","ɐ","̃","ʊ","̃"," ","k","ɹ","ˌ","i","ˈ","a","d","ɐ"," ","k","ˌ","u","w","t","u","ɾ","ˌ","ɑ","l","m","ˈ","e","ɪ","ŋ","t","ɨ"," ","k","ɨ"," ","ʁ","ˌ","e","z","ˈ","u","m","ɨ"," ","u"," ","ʃ","p","ˈ","ɛ","t","ɹ","w"," ","ˈ","e","ɪ","ŋ"," ","s","ˈ","ɛ","t","ɨ"," ","k","ˈ","o","ɾ","ɨ","ʒ"," ","n","ɐ"," ","s","ˌ","e","ɡ","ˈ","i","ŋ","t","ɨ"," ","ˈ","ɔ","ɾ","ə","d","e","ɪ","ŋ",":"," ","v","ˌ","e","ɾ","ə","m","ˈ","e","ʎ","ʊ",","," ","l","ˌ","ɐ","ɾ","ˈ","ɐ","̃","ŋ","ʒ","ɐ",","," ","ɐ","m","ɐ","ɾ","ˈ","ɛ","l","ʊ",","," ","v","ˈ","e","ɾ","ə","d","ɨ",","," ","ɐ","z","ˈ","u","w",","," ","ɐ","̃","n","ˈ","i","l"," ","i"," ","v","ˌ","i","u","l","ˈ","e","t","ɐ","."],"processed_text":"Devido à necessidade humana de classificação dos fenômenos da natureza, a capacidade finita de distinção de cores pela visão humana e por questões didáticas, o arco-íris é mais conhecido por uma simplificação criada culturalmente que resume o espectro em sete cores na seguinte ordem: vermelho, laranja, amarelo, verde, azul, anil e violeta.","text":"Devido à necessidade humana de classificação dos fenômenos da natureza, a capacidade finita de distinção de cores pela visão humana e por questões didáticas, o arco-íris é mais conhecido por uma simplificação criada culturalmente que resume o espectro em sete cores na seguinte ordem: vermelho, laranja, amarelo, verde, azul, anil e violeta."}
{"phoneme_ids":[1,0,32,0,120,0,51,0,24,0,3,0,31,0,121,0,21,0,25,0,28,0,24,0,21,0,19,0,121,0,21,0,23,0,50,0,31,0,120,0,50,0,141,0,100,0,141,0,3,0,19,0,27,0,74,0,3,0,28,0,88,0,121,0,33,0,28,0,120,0,54,0,96,0,32,0,50,0,3,0,28,0,88,0,121,0,21,0,25,0,18,0,74,0,92,0,50,0,25,0,120,0,18,0,74,0,44,0,32,0,73,0,3,0,28,0,33,0,88,0,3,0,21,0,38,0,120,0,50,0,23,0,3,0,26,0,120,0,74,0,33,0,32,0,27,0,44,0,8,0,3,0,23,0,73,0,3,0,17,0,121,0,73,0,31,0,21,0,17,0,120,0,21,0,100,0,3,0,26,0,121,0,33,0,25,0,21,0,120,0,14,0,88,0,3,0,121,0,50,0,28,0,120,0,18,0,26,0,50,0,96,0,3,0,31,0,120,0,21,0,44,0,23,0,100,0,3,0,23,0,120,0,27,0,92,0,73,0,38,0,3,0,21,0,3,0,17,0,73,0,28,0,120,0,27,0,74,0,38,0,3,0,121,0,50,0,17,0,21,0,31,0,121,0,21,0,33,0,26,0,120,0,27,0,35,0,3,0,25,0,120,0,14,0,74,0,108,0,3,0,17,0,120,0,33,0,50,0,38,0,3,0,121,0,50,0,28,0,120,0,18,0,26,0,50,0,96,0,3,0,28,0,121,0,50,0,92,0,50,0,3,0,19,0,50,0,38,0,121,0,18,0,88,0,3,0,50,0,26,0,121,0,50,0,24,0,33,0,108,0,120,0,21,0,50,0,3,0,23,0,120,0,27,0,25,0,3,0,50,0,96,0,3,0,31,0,120,0,61,0,32,0,73,0,3,0,26,0,120,0,54,0,32,0,50,0,108,0,3,0,25,0,121,0,33,0,38,0,21,0,23,0,120,0,14,0,74,0,96,0,8,0,3,0,33,0,96,0,3,0,31,0,120,0,61,0,32,0,73,0,3,0,17,0,120,0,21,0,50,0,108,0,3,0,17,0,50,0,3,0,31,0,121,0,18,0,25,0,120,0,50,0,141,0,26,0,50,0,3,0,21,0,3,0,33,0,96,0,3,0,31,0,120,0,61,0,32,0,73,0,3,0,121,0,54,0,15,0,108,0,120,0,61,0,32,0,100,0,108,0,3,0,17,0,100,0,3,0,31,0,121,0,21,0,96,0,32,0,120,0,18,0,25,0,50,0,3,0,31,0,33,0,24,0,120,0,14,0,88,0,3,0,23,0,121,0,33,0,82,0,73,0,31,0,120,0,21,0,17,0,100,0,38,0,3,0,121,0,14,0,122,0,3,0,120,0,61,0,28,0,33,0,23,0,50,0,10,0,2],"phonemes":["t","ˈ","ɑ","l"," ","s","ˌ","i","m","p","l","i","f","ˌ","i","k","ɐ","s","ˈ","ɐ","̃","ʊ","̃"," ","f","o","ɪ"," ","p","ɹ","ˌ","u","p","ˈ","ɔ","ʃ","t","ɐ"," ","p","ɹ","ˌ","i","m","e","ɪ","ɾ","ɐ","m","ˈ","e","ɪ","ŋ","t","ɨ"," ","p","u","ɹ"," ","i","z","ˈ","ɐ","k"," ","n","ˈ","ɪ","u","t","o","ŋ",","," ","k","ɨ"," ","d","ˌ","ɨ","s","i","d","ˈ","i","ʊ"," ","n","ˌ","u","m","i","ˈ","a","ɹ"," ","ˌ","ɐ","p","ˈ","e","n","ɐ","ʃ"," ","s","ˈ","i","ŋ","k","ʊ"," ","k","ˈ","o","ɾ","ɨ","z"," ","i"," ","d","ɨ","p","ˈ","o","ɪ","z"," ","ˌ","ɐ","d","i","s","ˌ","i","u","n","ˈ","o","w"," ","m","ˈ","a","ɪ","ʒ"," ","d","ˈ","u","ɐ","z"," ","ˌ","ɐ","p","ˈ","e","n","ɐ","ʃ"," ","p","ˌ","ɐ","ɾ","ɐ"," ","f","ɐ","z","ˌ","e","ɹ"," ","ɐ","n","ˌ","ɐ","l","u","ʒ","ˈ","i","ɐ"," ","k","ˈ","o","m"," ","ɐ","ʃ"," ","s","ˈ","ɛ","t","ɨ"," ","n","ˈ","ɔ","t","ɐ","ʒ"," ","m","ˌ","u","z","i","k","ˈ","a","ɪ","ʃ",","," ","u","ʃ"," ","s","ˈ","ɛ","t","ɨ"," ","d","ˈ","i","ɐ","ʒ"," ","d","ɐ"," ","s","ˌ","e","m","ˈ","ɐ","̃","n","ɐ"," ","i"," ","u","ʃ"," ","s","ˈ","ɛ","t","ɨ"," ","ˌ","ɔ","b","ʒ","ˈ","ɛ","t","ʊ","ʒ"," ","d","ʊ"," ","s","ˌ","i","ʃ","t","ˈ","e","m","ɐ"," ","s","u","l","ˈ","a","ɹ"," ","k","ˌ","u","ɲ","ɨ","s","ˈ","i","d","ʊ","z"," ","ˌ","a","ː"," ","ˈ","ɛ","p","u","k","ɐ","."],"processed_text":"Tal simplificação foi proposta primeiramente por Isaac Newton, que decidiu nomear apenas cinco cores e depois adicionou mais duas apenas para fazer analogia com as sete notas musicais, os sete dias da semana e os sete objetos do sistema solar conhecidos à época.","text":"Tal simplificação foi proposta primeiramente por Isaac Newton, que decidiu nomear apenas cinco cores e depois adicionou mais duas apenas para fazer analogia com as sete notas musicais, os sete dias da semana e os sete objetos do sistema solar conhecidos à época."}
{"phoneme_ids":[1,0,28,0,121,0,50,0,92,0,50,0,3,0,121,0,21,0,44,0,19,0,33,0,92,0,59,0,25,0,50,0,31,0,120,0,27,0,141,0,22,0,96,0,3,0,31,0,120,0,27,0,15,0,88,0,73,0,3,0,33,0,3,0,96,0,28,0,120,0,61,0,32,0,88,0,100,0,3,0,17,0,73,0,3,0,23,0,120,0,27,0,92,0,73,0,108,0,3,0,17,0,100,0,3,0,120,0,14,0,92,0,59,0,23,0,100,0,120,0,21,0,92,0,21,0,96,0,8,0,3,0,34,0,120,0,18,0,108,0,50,0,3,0,32,0,50,0,141,0,25,0,15,0,120,0,18,0,74,0,44,0,3,0,33,0,3,0,121,0,50,0,92,0,59,0,32,0,120,0,21,0,66,0,100,0,3,0,31,0,120,0,27,0,15,0,88,0,73,0,3,0,23,0,120,0,27,0,92,0,73,0,96,0,10,0,2],"phonemes":["p","ˌ","ɐ","ɾ","ɐ"," ","ˌ","i","ŋ","f","u","ɾ","ə","m","ɐ","s","ˈ","o","̃","j","ʃ"," ","s","ˈ","o","b","ɹ","ɨ"," ","u"," ","ʃ","p","ˈ","ɛ","t","ɹ","ʊ"," ","d","ɨ"," ","k","ˈ","o","ɾ","ɨ","ʒ"," ","d","ʊ"," ","ˈ","a","ɾ","ə","k","ʊ","ˈ","i","ɾ","i","ʃ",","," ","v","ˈ","e","ʒ","ɐ"," ","t","ɐ","̃","m","b","ˈ","e","ɪ","ŋ"," ","u"," ","ˌ","ɐ","ɾ","ə","t","ˈ","i","ɡ","ʊ"," ","s","ˈ","o","b","ɹ","ɨ"," ","k","ˈ","o","ɾ","ɨ","ʃ","."],"processed_text":"Para informações sobre o espectro de cores do arco-íris, veja também o artigo sobre cores.","text":"Para informações sobre o espectro de cores do arco-íris, veja também o artigo sobre cores."}
{"phoneme_ids":[1,0,24,0,35,0,120,0,21,0,38,0,3,0,121,0,50,0,92,0,59,0,66,0,33,0,120,0,21,0,3,0,121,0,14,0,122,0,3,0,108,0,120,0,33,0,24,0,22,0,50,0,3,0,23,0,73,0,3,0,15,0,88,0,50,0,31,0,120,0,27,0,141,0,22,0,96,0,8,0,3,0,19,0,120,0,61,0,8,0,3,0,96,0,120,0,14,0,8,0,3,0,120,0,54,0,23,0,31,0,21,0,17,0,100,0,8,0,3,0,28,0,120,0,27,0,88,0,8,0,3,0,38,0,120,0,50,0,141,0,44,0,66,0,50,0,141,0,100,0,141,0,3,0,121,0,61,0,92,0,50,0,141,0,100,0,141,0,3,0,28,0,121,0,50,0,24,0,120,0,14,0,34,0,88,0,50,0,108,0,3,0,17,0,100,0,3,0,28,0,121,0,33,0,92,0,59,0,32,0,33,0,66,0,120,0,18,0,96,0,10,0,2],"phonemes":["l","w","ˈ","i","z"," ","ˌ","ɐ","ɾ","ə","ɡ","u","ˈ","i"," ","ˌ","a","ː"," ","ʒ","ˈ","u","l","j","ɐ"," ","k","ɨ"," ","b","ɹ","ɐ","s","ˈ","o","̃","j","ʃ",","," ","f","ˈ","ɛ",","," ","ʃ","ˈ","a",","," ","ˈ","ɔ","k","s","i","d","ʊ",","," ","p","ˈ","o","ɹ",","," ","z","ˈ","ɐ","̃","ŋ","ɡ","ɐ","̃","ʊ","̃"," ","ˌ","ɛ","ɾ","ɐ","̃","ʊ","̃"," ","p","ˌ","ɐ","l","ˈ","a","v","ɹ","ɐ","ʒ"," ","d","ʊ"," ","p","ˌ","u","ɾ","ə","t","u","ɡ","ˈ","e","ʃ","."],"processed_text":"Luís argüia à Júlia que «brações, fé, chá, óxido, pôr, zângão» eram palavras do português.","text":"Luís argüia à Júlia que «brações, fé, chá, óxido, pôr, zângão» eram palavras do português."}
{"phoneme_ids":[1,0,121,0,14,0,122,0,3,0,26,0,120,0,27,0,74,0,32,0,73,0,8,0,3,0,34,0,33,0,34,0,120,0,27,0,3,0,23,0,120,0,27,0,35,0,121,0,51,0,24,0,31,0,23,0,21,0,3,0,34,0,120,0,18,0,3,0,33,0,3,0,120,0,21,0,25,0,50,0,141,0,3,0,23,0,50,0,120,0,21,0,88,0,3,0,26,0,100,0,3,0,28,0,120,0,61,0,3,0,17,0,100,0,3,0,28,0,121,0,21,0,44,0,66,0,33,0,120,0,21,0,44,0,3,0,23,0,121,0,18,0,74,0,96,0,120,0,27,0,38,0,35,0,3,0,21,0,3,0,34,0,33,0,34,0,120,0,54,0,3,0,28,0,120,0,27,0,141,0,22,0,3,0,121,0,50,0,31,0,120,0,33,0,23,0,50,0,88,0,3,0,26,0,100,0,3,0,96,0,120,0,14,0,3,0,17,0,73,0,3,0,32,0,120,0,50,0,141,0,25,0,50,0,92,0,50,0,108,0,3,0,17,0,100,0,3,0,108,0,121,0,50,0,15,0,33,0,32,0,120,0,21,0,3,0,19,0,73,0,24,0,120,0,21,0,96,0,10,0,2],"phonemes":["ˌ","a","ː"," ","n","ˈ","o","ɪ","t","ɨ",","," ","v","u","v","ˈ","o"," ","k","ˈ","o","w","ˌ","ɑ","l","s","k","i"," ","v","ˈ","e"," ","u"," ","ˈ","i","m","ɐ","̃"," ","k","ɐ","ˈ","i","ɹ"," ","n","ʊ"," ","p","ˈ","ɛ"," ","d","ʊ"," ","p","ˌ","i","ŋ","ɡ","u","ˈ","i","ŋ"," ","k","ˌ","e","ɪ","ʃ","ˈ","o","z","w"," ","i"," ","v","u","v","ˈ","ɔ"," ","p","ˈ","o","̃","j"," ","ˌ","ɐ","s","ˈ","u","k","ɐ","ɹ"," ","n","ʊ"," ","ʃ","ˈ","a"," ","d","ɨ"," ","t","ˈ","ɐ","̃","m","ɐ","ɾ","ɐ","ʒ"," ","d","ʊ"," ","ʒ","ˌ","ɐ","b","u","t","ˈ","i"," ","f","ɨ","l","ˈ","i","ʃ","."],"processed_text":"À noite, vovô Kowalsky vê o ímã cair no pé do pingüim queixoso e vovó põe açúcar no chá de tâmaras do jabuti feliz.","text":"À noite, vovô Kowalsky vê o ímã cair no pé do pingüim queixoso e vovó põe açúcar no chá de tâmaras do jabuti feliz."}

View File

@@ -0,0 +1,4 @@
{"phoneme_ids":[1,0,23,0,121,0,33,0,30,0,23,0,33,0,15,0,120,0,18,0,33,0,24,0,3,0,22,0,121,0,18,0,31,0,32,0,18,0,3,0,33,0,26,0,3,0,19,0,121,0,18,0,26,0,27,0,25,0,120,0,18,0,26,0,3,0,120,0,27,0,28,0,32,0,21,0,23,0,3,0,96,0,21,0,3,0,25,0,121,0,18,0,32,0,18,0,27,0,92,0,27,0,24,0,120,0,27,0,17,0,108,0,21,0,23,0,3,0,121,0,14,0,32,0,25,0,27,0,31,0,19,0,120,0,18,0,92,0,21,0,23,0,3,0,23,0,121,0,14,0,92,0,18,0,3,0,31,0,18,0,3,0,25,0,121,0,14,0,26,0,21,0,19,0,120,0,18,0,31,0,32,0,59,0,3,0,28,0,30,0,21,0,26,0,3,0,121,0,14,0,28,0,14,0,92,0,120,0,21,0,32,0,31,0,22,0,14,0,3,0,28,0,18,0,3,0,32,0,96,0,120,0,18,0,30,0,3,0,14,0,3,0,121,0,33,0,26,0,33,0,121,0,21,0,3,0,31,0,28,0,120,0,18,0,23,0,32,0,30,0,33,0,3,0,17,0,18,0,3,0,19,0,120,0,27,0,30,0,25,0,14,0,3,0,121,0,33,0,26,0,33,0,74,0,3,0,120,0,14,0,30,0,23,0,3,0,23,0,121,0,27,0,24,0,27,0,92,0,120,0,14,0,32,0,3,0,14,0,32,0,120,0,33,0,26,0,32,0,96,0,119,0,3,0,23,0,73,0,26,0,17,0,3,0,24,0,33,0,25,0,120,0,21,0,26,0,14,0,3,0,31,0,54,0,14,0,92,0,120,0,18,0,24,0,33,0,74,0,3,0,31,0,18,0,3,0,30,0,18,0,19,0,30,0,120,0,14,0,23,0,32,0,59,0,3,0,73,0,26,0,3,0,28,0,121,0,21,0,23,0,59,0,32,0,120,0,33,0,30,0,21,0,24,0,18,0,3,0,17,0,18,0,3,0,120,0,14,0,28,0,59,0,3,0,17,0,21,0,26,0,3,0,14,0,32,0,25,0,120,0,27,0,31,0,19,0,18,0,92,0,121,0,59,0,10,0,2],"phonemes":["k","ˌ","u","r","k","u","b","ˈ","e","u","l"," ","j","ˌ","e","s","t","e"," ","u","n"," ","f","ˌ","e","n","o","m","ˈ","e","n"," ","ˈ","o","p","t","i","k"," ","ʃ","i"," ","m","ˌ","e","t","e","o","ɾ","o","l","ˈ","o","d","ʒ","i","k"," ","ˌ","a","t","m","o","s","f","ˈ","e","ɾ","i","k"," ","k","ˌ","a","ɾ","e"," ","s","e"," ","m","ˌ","a","n","i","f","ˈ","e","s","t","ə"," ","p","r","i","n"," ","ˌ","a","p","a","ɾ","ˈ","i","t","s","j","a"," ","p","e"," ","t","ʃ","ˈ","e","r"," ","a"," ","ˌ","u","n","u","ˌ","i"," ","s","p","ˈ","e","k","t","r","u"," ","d","e"," ","f","ˈ","o","r","m","a"," ","ˌ","u","n","u","ɪ"," ","ˈ","a","r","k"," ","k","ˌ","o","l","o","ɾ","ˈ","a","t"," ","a","t","ˈ","u","n","t","ʃ","ʲ"," ","k","ɨ","n","d"," ","l","u","m","ˈ","i","n","a"," ","s","ɔ","a","ɾ","ˈ","e","l","u","ɪ"," ","s","e"," ","r","e","f","r","ˈ","a","k","t","ə"," ","ɨ","n"," ","p","ˌ","i","k","ə","t","ˈ","u","r","i","l","e"," ","d","e"," ","ˈ","a","p","ə"," ","d","i","n"," ","a","t","m","ˈ","o","s","f","e","ɾ","ˌ","ə","."],"processed_text":"Curcubeul este un fenomen optic și meteorologic atmosferic care se manifestă prin apariția pe cer a unui spectru de forma unui arc colorat atunci când lumina soarelui se refractă în picăturile de apă din atmosferă.","text":"Curcubeul este un fenomen optic și meteorologic atmosferic care se manifestă prin apariția pe cer a unui spectru de forma unui arc colorat atunci când lumina soarelui se refractă în picăturile de apă din atmosferă."}
{"phoneme_ids":[1,0,17,0,18,0,3,0,32,0,96,0,18,0,24,0,18,0,3,0,25,0,14,0,74,0,3,0,25,0,120,0,33,0,24,0,32,0,18,0,3,0,121,0,27,0,92,0,119,0,119,0,3,0,23,0,121,0,33,0,30,0,23,0,33,0,15,0,120,0,18,0,33,0,24,0,3,0,31,0,18,0,3,0,27,0,15,0,31,0,120,0,18,0,30,0,34,0,59,0,3,0,17,0,120,0,33,0,28,0,59,0,3,0,28,0,24,0,120,0,54,0,14,0,22,0,18,0,8,0,3,0,23,0,73,0,26,0,17,0,3,0,31,0,54,0,14,0,92,0,120,0,18,0,24,0,18,0,3,0,22,0,121,0,18,0,31,0,32,0,18,0,3,0,121,0,14,0,28,0,30,0,27,0,28,0,22,0,120,0,14,0,32,0,3,0,17,0,18,0,3,0,121,0,27,0,92,0,21,0,38,0,120,0,27,0,26,0,32,0,10,0,2],"phonemes":["d","e"," ","t","ʃ","e","l","e"," ","m","a","ɪ"," ","m","ˈ","u","l","t","e"," ","ˌ","o","ɾ","ʲ","ʲ"," ","k","ˌ","u","r","k","u","b","ˈ","e","u","l"," ","s","e"," ","o","b","s","ˈ","e","r","v","ə"," ","d","ˈ","u","p","ə"," ","p","l","ˈ","ɔ","a","j","e",","," ","k","ɨ","n","d"," ","s","ɔ","a","ɾ","ˈ","e","l","e"," ","j","ˌ","e","s","t","e"," ","ˌ","a","p","r","o","p","j","ˈ","a","t"," ","d","e"," ","ˌ","o","ɾ","i","z","ˈ","o","n","t","."],"processed_text":"De cele mai multe ori curcubeul se observă după ploaie, când soarele este apropiat de orizont.","text":"De cele mai multe ori curcubeul se observă după ploaie, când soarele este apropiat de orizont."}
{"phoneme_ids":[1,0,73,0,26,0,3,0,23,0,27,0,26,0,17,0,120,0,21,0,32,0,31,0,21,0,74,0,3,0,15,0,120,0,33,0,26,0,18,0,3,0,17,0,18,0,3,0,24,0,33,0,25,0,120,0,21,0,26,0,59,0,8,0,3,0,73,0,26,0,3,0,19,0,120,0,14,0,32,0,31,0,14,0,3,0,28,0,121,0,18,0,92,0,18,0,32,0,120,0,18,0,24,0,33,0,74,0,3,0,17,0,18,0,3,0,28,0,24,0,120,0,54,0,14,0,22,0,18,0,8,0,3,0,33,0,26,0,3,0,23,0,121,0,33,0,30,0,23,0,33,0,15,0,120,0,18,0,100,0,3,0,31,0,121,0,18,0,23,0,33,0,26,0,17,0,120,0,14,0,30,0,3,0,22,0,121,0,18,0,31,0,32,0,18,0,3,0,34,0,21,0,38,0,120,0,21,0,15,0,21,0,24,0,3,0,17,0,18,0,14,0,31,0,120,0,33,0,28,0,30,0,14,0,3,0,23,0,121,0,33,0,30,0,23,0,33,0,15,0,120,0,18,0,33,0,24,0,33,0,74,0,3,0,28,0,30,0,121,0,21,0,26,0,32,0,96,0,21,0,28,0,120,0,14,0,24,0,10,0,2],"phonemes":["ɨ","n"," ","k","o","n","d","ˈ","i","t","s","i","ɪ"," ","b","ˈ","u","n","e"," ","d","e"," ","l","u","m","ˈ","i","n","ə",","," ","ɨ","n"," ","f","ˈ","a","t","s","a"," ","p","ˌ","e","ɾ","e","t","ˈ","e","l","u","ɪ"," ","d","e"," ","p","l","ˈ","ɔ","a","j","e",","," ","u","n"," ","k","ˌ","u","r","k","u","b","ˈ","e","ʊ"," ","s","ˌ","e","k","u","n","d","ˈ","a","r"," ","j","ˌ","e","s","t","e"," ","v","i","z","ˈ","i","b","i","l"," ","d","e","a","s","ˈ","u","p","r","a"," ","k","ˌ","u","r","k","u","b","ˈ","e","u","l","u","ɪ"," ","p","r","ˌ","i","n","t","ʃ","i","p","ˈ","a","l","."],"processed_text":"În condiții bune de lumină, în fața peretelui de ploaie, un curcubeu secundar este vizibil deasupra curcubeului principal.","text":"În condiții bune de lumină, în fața peretelui de ploaie, un curcubeu secundar este vizibil deasupra curcubeului principal."}
{"phoneme_ids":[1,0,14,0,32,0,96,0,121,0,18,0,31,0,32,0,14,0,3,0,22,0,121,0,18,0,31,0,32,0,18,0,3,0,25,0,14,0,74,0,3,0,31,0,24,0,120,0,14,0,15,0,3,0,17,0,21,0,26,0,3,0,23,0,14,0,120,0,33,0,38,0,14,0,3,0,17,0,120,0,33,0,15,0,24,0,18,0,74,0,3,0,30,0,18,0,19,0,24,0,120,0,18,0,23,0,31,0,21,0,74,0,3,0,14,0,3,0,24,0,33,0,25,0,120,0,21,0,26,0,21,0,74,0,3,0,73,0,26,0,3,0,28,0,121,0,21,0,23,0,59,0,32,0,120,0,33,0,30,0,21,0,24,0,18,0,3,0,17,0,18,0,3,0,120,0,14,0,28,0,59,0,3,0,96,0,21,0,3,0,121,0,14,0,92,0,18,0,3,0,27,0,3,0,31,0,18,0,23,0,34,0,120,0,18,0,26,0,32,0,31,0,59,0,3,0,17,0,18,0,3,0,23,0,33,0,24,0,120,0,27,0,92,0,119,0,119,0,3,0,27,0,28,0,120,0,33,0,31,0,59,0,10,0,2],"phonemes":["a","t","ʃ","ˌ","e","s","t","a"," ","j","ˌ","e","s","t","e"," ","m","a","ɪ"," ","s","l","ˈ","a","b"," ","d","i","n"," ","k","a","ˈ","u","z","a"," ","d","ˈ","u","b","l","e","ɪ"," ","r","e","f","l","ˈ","e","k","s","i","ɪ"," ","a"," ","l","u","m","ˈ","i","n","i","ɪ"," ","ɨ","n"," ","p","ˌ","i","k","ə","t","ˈ","u","r","i","l","e"," ","d","e"," ","ˈ","a","p","ə"," ","ʃ","i"," ","ˌ","a","ɾ","e"," ","o"," ","s","e","k","v","ˈ","e","n","t","s","ə"," ","d","e"," ","k","u","l","ˈ","o","ɾ","ʲ","ʲ"," ","o","p","ˈ","u","s","ə","."],"processed_text":"Acesta este mai slab din cauza dublei reflexii a luminii în picăturile de apă și are o secvență de culori opusă.","text":"Acesta este mai slab din cauza dublei reflexii a luminii în picăturile de apă și are o secvență de culori opusă."}

View File

@@ -0,0 +1,6 @@
{"phoneme_ids":[1,0,30,0,120,0,51,0,17,0,33,0,66,0,14,0,8,0,14,0,32,0,25,0,102,0,31,0,19,0,119,0,120,0,18,0,30,0,26,0,102,0,22,0,74,0,8,0,102,0,28,0,32,0,119,0,120,0,21,0,32,0,96,0,119,0,21,0,31,0,23,0,102,0,22,0,74,0,3,0,74,0,3,0,25,0,119,0,21,0,32,0,119,0,21,0,102,0,30,0,102,0,77,0,102,0,66,0,119,0,120,0,21,0,32,0,96,0,119,0,21,0,31,0,23,0,102,0,22,0,74,0,3,0,22,0,14,0,34,0,77,0,119,0,120,0,18,0,26,0,119,0,21,0,22,0,74,0,8,0,26,0,102,0,15,0,77,0,119,0,33,0,150,0,17,0,120,0,51,0,22,0,21,0,25,0,102,0,22,0,74,0,3,0,28,0,30,0,119,0,74,0,3,0,102,0,31,0,34,0,119,0,21,0,55,0,120,0,18,0,26,0,119,0,21,0,74,0,3,0,120,0,22,0,14,0,30,0,23,0,119,0,21,0,25,0,3,0,74,0,31,0,32,0,120,0,27,0,32,0,96,0,119,0,26,0,119,0,21,0,23,0,102,0,25,0,3,0,31,0,34,0,119,0,120,0,18,0,32,0,14,0,3,0,25,0,26,0,120,0,27,0,108,0,37,0,31,0,32,0,34,0,14,0,3,0,34,0,102,0,17,0,119,0,14,0,26,0,120,0,37,0,36,0,3,0,23,0,120,0,51,0,28,0,119,0,21,0,77,0,10,0,2],"phonemes":["r","ˈ","ɑ","d","u","ɡ","a",",","a","t","m","ʌ","s","f","ʲ","ˈ","e","r","n","ʌ","j","ɪ",",","ʌ","p","t","ʲ","ˈ","i","t","ʃ","ʲ","i","s","k","ʌ","j","ɪ"," ","ɪ"," ","m","ʲ","i","t","ʲ","i","ʌ","r","ʌ","ɭ","ʌ","ɡ","ʲ","ˈ","i","t","ʃ","ʲ","i","s","k","ʌ","j","ɪ"," ","j","a","v","ɭ","ʲ","ˈ","e","n","ʲ","i","j","ɪ",",","n","ʌ","b","ɭ","ʲ","u","\"","d","ˈ","ɑ","j","i","m","ʌ","j","ɪ"," ","p","r","ʲ","ɪ"," ","ʌ","s","v","ʲ","i","ɕ","ˈ","e","n","ʲ","i","ɪ"," ","ˈ","j","a","r","k","ʲ","i","m"," ","ɪ","s","t","ˈ","o","t","ʃ","ʲ","n","ʲ","i","k","ʌ","m"," ","s","v","ʲ","ˈ","e","t","a"," ","m","n","ˈ","o","ʒ","y","s","t","v","a"," ","v","ʌ","d","ʲ","a","n","ˈ","y","x"," ","k","ˈ","ɑ","p","ʲ","i","ɭ","."],"processed_text":"Радуга, атмосферное, оптическое и метеорологическое явление, наблюдаемое при освещении ярким источником света множества водяных капель.","text":"Радуга, атмосферное, оптическое и метеорологическое явление, наблюдаемое при освещении ярким источником света множества водяных капель."}
{"phoneme_ids":[1,0,30,0,120,0,51,0,17,0,33,0,66,0,14,0,3,0,34,0,120,0,37,0,66,0,77,0,119,0,102,0,17,0,119,0,21,0,32,0,3,0,23,0,120,0,51,0,23,0,3,0,30,0,102,0,38,0,26,0,102,0,32,0,31,0,34,0,119,0,120,0,18,0,32,0,26,0,102,0,22,0,14,0,3,0,17,0,33,0,66,0,120,0,51,0,3,0,121,0,74,0,77,0,119,0,74,0,3,0,102,0,23,0,30,0,120,0,33,0,108,0,26,0,102,0,31,0,32,0,119,0,8,0,31,0,102,0,31,0,32,0,120,0,51,0,34,0,77,0,119,0,21,0,26,0,26,0,102,0,22,0,14,0,3,0,74,0,31,0,3,0,32,0,31,0,34,0,119,0,21,0,32,0,120,0,27,0,19,0,3,0,31,0,28,0,119,0,120,0,18,0,23,0,32,0,30,0,14,0,3,0,34,0,119,0,120,0,21,0,17,0,119,0,21,0,25,0,102,0,34,0,102,0,3,0,74,0,38,0,77,0,33,0,32,0,96,0,119,0,120,0,18,0,26,0,119,0,21,0,22,0,14,0,10,0,2],"phonemes":["r","ˈ","ɑ","d","u","ɡ","a"," ","v","ˈ","y","ɡ","ɭ","ʲ","ʌ","d","ʲ","i","t"," ","k","ˈ","ɑ","k"," ","r","ʌ","z","n","ʌ","t","s","v","ʲ","ˈ","e","t","n","ʌ","j","a"," ","d","u","ɡ","ˈ","ɑ"," ","ˌ","ɪ","ɭ","ʲ","ɪ"," ","ʌ","k","r","ˈ","u","ʒ","n","ʌ","s","t","ʲ",",","s","ʌ","s","t","ˈ","ɑ","v","ɭ","ʲ","i","n","n","ʌ","j","a"," ","ɪ","s"," ","t","s","v","ʲ","i","t","ˈ","o","f"," ","s","p","ʲ","ˈ","e","k","t","r","a"," ","v","ʲ","ˈ","i","d","ʲ","i","m","ʌ","v","ʌ"," ","ɪ","z","ɭ","u","t","ʃ","ʲ","ˈ","e","n","ʲ","i","j","a","."],"processed_text":"Радуга выглядит как разноцветная дуга или окружность, составленная из цветов спектра видимого излучения.","text":"Радуга выглядит как разноцветная дуга или окружность, составленная из цветов спектра видимого излучения."}
{"phoneme_ids":[1,0,120,0,61,0,32,0,102,0,3,0,32,0,119,0,120,0,18,0,3,0,31,0,119,0,120,0,18,0,25,0,119,0,3,0,32,0,31,0,34,0,119,0,21,0,32,0,120,0,27,0,19,0,8,0,23,0,102,0,32,0,120,0,27,0,30,0,37,0,22,0,74,0,3,0,28,0,30,0,119,0,120,0,21,0,26,0,119,0,102,0,32,0,102,0,3,0,34,0,37,0,17,0,119,0,21,0,77,0,119,0,120,0,51,0,32,0,119,0,3,0,34,0,3,0,30,0,120,0,51,0,17,0,33,0,66,0,119,0,21,0,3,0,34,0,3,0,30,0,120,0,33,0,31,0,31,0,23,0,102,0,22,0,3,0,23,0,33,0,77,0,32,0,120,0,33,0,30,0,119,0,21,0,8,0,26,0,27,0,3,0,31,0,77,0,119,0,120,0,18,0,17,0,33,0,22,0,21,0,32,0,3,0,74,0,25,0,119,0,120,0,18,0,32,0,119,0,3,0,34,0,34,0,119,0,21,0,17,0,120,0,33,0,8,0,96,0,32,0,27,0,3,0,26,0,59,0,3,0,31,0,120,0,51,0,25,0,102,0,25,0,3,0,17,0,119,0,120,0,18,0,77,0,119,0,21,0,3,0,31,0,28,0,119,0,120,0,18,0,23,0,32,0,30,0,3,0,26,0,119,0,21,0,28,0,30,0,119,0,21,0,30,0,120,0,37,0,34,0,119,0,21,0,26,0,8,0,74,0,3,0,22,0,74,0,34,0,120,0,27,0,3,0,32,0,31,0,34,0,119,0,120,0,18,0,32,0,14,0,3,0,28,0,77,0,120,0,51,0,34,0,26,0,102,0,3,0,28,0,119,0,21,0,30,0,119,0,21,0,36,0,120,0,27,0,17,0,119,0,102,0,32,0,3,0,17,0,30,0,120,0,33,0,23,0,3,0,34,0,3,0,17,0,30,0,120,0,33,0,66,0,14,0,3,0,32,0,96,0,119,0,120,0,18,0,30,0,119,0,21,0,31,0,3,0,25,0,26,0,120,0,27,0,108,0,37,0,31,0,32,0,34,0,102,0,3,0,28,0,30,0,102,0,25,0,119,0,21,0,108,0,120,0,33,0,32,0,102,0,32,0,96,0,119,0,26,0,37,0,36,0,3,0,102,0,32,0,119,0,32,0,119,0,120,0,18,0,26,0,23,0,102,0,19,0,10,0,2],"phonemes":["ˈ","ɛ","t","ʌ"," ","t","ʲ","ˈ","e"," ","s","ʲ","ˈ","e","m","ʲ"," ","t","s","v","ʲ","i","t","ˈ","o","f",",","k","ʌ","t","ˈ","o","r","y","j","ɪ"," ","p","r","ʲ","ˈ","i","n","ʲ","ʌ","t","ʌ"," ","v","y","d","ʲ","i","ɭ","ʲ","ˈ","ɑ","t","ʲ"," ","v"," ","r","ˈ","ɑ","d","u","ɡ","ʲ","i"," ","v"," ","r","ˈ","u","s","s","k","ʌ","j"," ","k","u","ɭ","t","ˈ","u","r","ʲ","i",",","n","o"," ","s","ɭ","ʲ","ˈ","e","d","u","j","i","t"," ","ɪ","m","ʲ","ˈ","e","t","ʲ"," ","v","v","ʲ","i","d","ˈ","u",",","ʃ","t","o"," ","n","ə"," ","s","ˈ","ɑ","m","ʌ","m"," ","d","ʲ","ˈ","e","ɭ","ʲ","i"," ","s","p","ʲ","ˈ","e","k","t","r"," ","n","ʲ","i","p","r","ʲ","i","r","ˈ","y","v","ʲ","i","n",",","ɪ"," ","j","ɪ","v","ˈ","o"," ","t","s","v","ʲ","ˈ","e","t","a"," ","p","ɭ","ˈ","ɑ","v","n","ʌ"," ","p","ʲ","i","r","ʲ","i","x","ˈ","o","d","ʲ","ʌ","t"," ","d","r","ˈ","u","k"," ","v"," ","d","r","ˈ","u","ɡ","a"," ","t","ʃ","ʲ","ˈ","e","r","ʲ","i","s"," ","m","n","ˈ","o","ʒ","y","s","t","v","ʌ"," ","p","r","ʌ","m","ʲ","i","ʒ","ˈ","u","t","ʌ","t","ʃ","ʲ","n","y","x"," ","ʌ","t","ʲ","t","ʲ","ˈ","e","n","k","ʌ","f","."],"processed_text":"Это те семь цветов, которые принято выделять в радуге в русской культуре, но следует иметь в виду, что на самом деле спектр непрерывен, и его цвета плавно переходят друг в друга через множество промежуточных оттенков.","text":"Это те семь цветов, которые принято выделять в радуге в русской культуре, но следует иметь в виду, что на самом деле спектр непрерывен, и его цвета плавно переходят друг в друга через множество промежуточных оттенков."}
{"phoneme_ids":[1,0,96,0,37,0,30,0,120,0,27,0,23,0,102,0,22,0,14,0,3,0,61,0,77,0,119,0,21,0,23,0,32,0,30,0,119,0,21,0,19,0,119,0,21,0,23,0,120,0,51,0,32,0,31,0,37,0,22,0,14,0,3,0,120,0,22,0,33,0,108,0,26,0,37,0,36,0,3,0,66,0,33,0,15,0,119,0,120,0,18,0,30,0,26,0,119,0,21,0,22,0,3,0,17,0,120,0,51,0,31,0,32,0,3,0,25,0,120,0,27,0,55,0,26,0,37,0,22,0,3,0,32,0,102,0,77,0,32,0,96,0,119,0,120,0,27,0,23,0,3,0,28,0,102,0,17,0,22,0,120,0,85,0,25,0,33,0,3,0,31,0,119,0,120,0,18,0,77,0,31,0,23,0,102,0,34,0,102,0,3,0,36,0,102,0,107,0,120,0,51,0,22,0,31,0,32,0,34,0,14,0,10,0,2],"phonemes":["ʃ","y","r","ˈ","o","k","ʌ","j","a"," ","ɛ","ɭ","ʲ","i","k","t","r","ʲ","i","f","ʲ","i","k","ˈ","ɑ","t","s","y","j","a"," ","ˈ","j","u","ʒ","n","y","x"," ","ɡ","u","b","ʲ","ˈ","e","r","n","ʲ","i","j"," ","d","ˈ","ɑ","s","t"," ","m","ˈ","o","ɕ","n","y","j"," ","t","ʌ","ɭ","t","ʃ","ʲ","ˈ","o","k"," ","p","ʌ","d","j","ˈ","ɵ","m","u"," ","s","ʲ","ˈ","e","ɭ","s","k","ʌ","v","ʌ"," ","x","ʌ","ʑ","ˈ","ɑ","j","s","t","v","a","."],"processed_text":"Широкая электрификация южных губерний даст мощный толчок подъёму сельского хозяйства.","text":"Широкая электрификация южных губерний даст мощный толчок подъёму сельского хозяйства."}
{"phoneme_ids":[1,0,30,0,102,0,38,0,22,0,22,0,14,0,30,0,119,0,120,0,18,0,26,0,26,0,37,0,22,0,3,0,32,0,96,0,119,0,32,0,119,0,120,0,18,0,32,0,31,0,3,0,61,0,66,0,102,0,21,0,31,0,119,0,32,0,119,0,120,0,21,0,32,0,96,0,119,0,26,0,102,0,3,0,15,0,22,0,120,0,85,0,32,0,3,0,28,0,119,0,14,0,32,0,119,0,22,0,120,0,22,0,33,0,3,0,108,0,37,0,30,0,17,0,119,0,120,0,51,0,25,0,119,0,74,0,3,0,96,0,120,0,33,0,31,0,32,0,30,0,102,0,34,0,102,0,3,0,19,0,119,0,21,0,36,0,32,0,102,0,34,0,120,0,51,0,77,0,55,0,21,0,23,0,14,0,10,0,2],"phonemes":["r","ʌ","z","j","j","a","r","ʲ","ˈ","e","n","n","y","j"," ","t","ʃ","ʲ","t","ʲ","ˈ","e","t","s"," ","ɛ","ɡ","ʌ","i","s","ʲ","t","ʲ","ˈ","i","t","ʃ","ʲ","n","ʌ"," ","b","j","ˈ","ɵ","t"," ","p","ʲ","a","t","ʲ","j","ˈ","j","u"," ","ʒ","y","r","d","ʲ","ˈ","ɑ","m","ʲ","ɪ"," ","ʃ","ˈ","u","s","t","r","ʌ","v","ʌ"," ","f","ʲ","i","x","t","ʌ","v","ˈ","ɑ","ɭ","ɕ","i","k","a","."],"processed_text":"Разъяренный чтец эгоистично бьёт пятью жердями шустрого фехтовальщика.","text":"Разъяренный чтец эгоистично бьёт пятью жердями шустрого фехтовальщика."}
{"phoneme_ids":[1,0,19,0,3,0,32,0,96,0,119,0,120,0,51,0,55,0,102,0,36,0,3,0,120,0,22,0,33,0,66,0,14,0,3,0,108,0,120,0,37,0,77,0,3,0,15,0,37,0,3,0,32,0,31,0,120,0,37,0,32,0,30,0,33,0,31,0,13,0,2,1,0,17,0,120,0,51,0,8,0,26,0,27,0,3,0,19,0,14,0,77,0,96,0,120,0,37,0,34,0,37,0,22,0,3,0,61,0,66,0,107,0,21,0,25,0,28,0,77,0,119,0,120,0,51,0,30,0,4,0,2],"phonemes":["f"," ","t","ʃ","ʲ","ˈ","ɑ","ɕ","ʌ","x"," ","ˈ","j","u","ɡ","a"," ","ʒ","ˈ","y","ɭ"," ","b","y"," ","t","s","ˈ","y","t","r","u","s","?","d","ˈ","ɑ",",","n","o"," ","f","a","ɭ","ʃ","ˈ","y","v","y","j"," ","ɛ","ɡ","ʑ","i","m","p","ɭ","ʲ","ˈ","ɑ","r","!"],"processed_text":"В чащах юга жил бы цитрус? Да, но фальшивый экземпляр!","text":"В чащах юга жил бы цитрус? Да, но фальшивый экземпляр!"}

View File

@@ -0,0 +1,7 @@
{"phoneme_ids":[1,0,17,0,120,0,33,0,122,0,20,0,14,0,3,0,22,0,18,0,3,0,120,0,27,0,28,0,32,0,21,0,32,0,31,0,23,0,21,0,122,0,3,0,120,0,33,0,122,0,23,0,14,0,38,0,3,0,34,0,38,0,82,0,120,0,21,0,23,0,14,0,22,0,121,0,33,0,122,0,32,0,31,0,21,0,3,0,34,0,3,0,120,0,14,0,32,0,25,0,27,0,31,0,19,0,121,0,18,0,122,0,30,0,18,0,3,0,38,0,120,0,18,0,25,0,18,0,10,0,2],"phonemes":["d","ˈ","u","ː","h","a"," ","j","e"," ","ˈ","o","p","t","i","t","s","k","i","ː"," ","ˈ","u","ː","k","a","z"," ","v","z","ɲ","ˈ","i","k","a","j","ˌ","u","ː","t","s","i"," ","v"," ","ˈ","a","t","m","o","s","f","ˌ","e","ː","r","e"," ","z","ˈ","e","m","e","."],"processed_text":"Dúha je optický úkaz vznikajúci v atmosfére Zeme.","text":"Dúha je optický úkaz vznikajúci v atmosfére Zeme."}
{"phoneme_ids":[1,0,34,0,38,0,82,0,120,0,21,0,23,0,3,0,17,0,120,0,33,0,122,0,20,0,21,0,3,0,22,0,18,0,3,0,31,0,28,0,120,0,33,0,27,0,31,0,121,0,27,0,15,0,18,0,26,0,21,0,122,0,3,0,17,0,120,0,21,0,31,0,28,0,18,0,30,0,38,0,121,0,21,0,27,0,100,0,3,0,31,0,120,0,24,0,144,0,82,0,18,0,32,0,96,0,26,0,121,0,18,0,122,0,20,0,27,0,3,0,31,0,34,0,120,0,18,0,32,0,24,0,14,0,3,0,28,0,30,0,120,0,18,0,36,0,14,0,122,0,17,0,107,0,121,0,14,0,22,0,33,0,122,0,32,0,31,0,121,0,18,0,20,0,27,0,3,0,23,0,34,0,120,0,14,0,28,0,23,0,27,0,100,0,10,0,2],"phonemes":["v","z","ɲ","ˈ","i","k"," ","d","ˈ","u","ː","h","i"," ","j","e"," ","s","p","ˈ","u","o","s","ˌ","o","b","e","n","i","ː"," ","d","ˈ","i","s","p","e","r","z","ˌ","i","o","ʊ"," ","s","ˈ","l","̩","ɲ","e","t","ʃ","n","ˌ","e","ː","h","o"," ","s","v","ˈ","e","t","l","a"," ","p","r","ˈ","e","x","a","ː","d","ʑ","ˌ","a","j","u","ː","t","s","ˌ","e","h","o"," ","k","v","ˈ","a","p","k","o","ʊ","."],"processed_text":"Vznik dúhy je spôsobený disperziou slnečného svetla prechádzajúceho kvapkou.","text":"Vznik dúhy je spôsobený disperziou slnečného svetla prechádzajúceho kvapkou."}
{"phoneme_ids":[1,0,28,0,30,0,120,0,18,0,32,0,28,0,27,0,23,0,24,0,121,0,14,0,17,0,27,0,25,0,3,0,28,0,30,0,120,0,18,0,3,0,34,0,38,0,82,0,120,0,21,0,23,0,3,0,17,0,120,0,33,0,122,0,20,0,21,0,3,0,22,0,18,0,3,0,28,0,30,0,120,0,21,0,122,0,32,0,27,0,25,0,26,0,27,0,31,0,32,0,119,0,3,0,34,0,120,0,27,0,17,0,26,0,21,0,122,0,36,0,3,0,23,0,34,0,120,0,14,0,28,0,21,0,18,0,23,0,3,0,34,0,3,0,120,0,14,0,32,0,25,0,27,0,31,0,19,0,121,0,18,0,122,0,30,0,18,0,3,0,14,0,3,0,31,0,120,0,24,0,144,0,44,0,23,0,14,0,8,0,3,0,23,0,32,0,120,0,27,0,30,0,18,0,122,0,20,0,27,0,3,0,31,0,34,0,120,0,18,0,32,0,24,0,27,0,3,0,32,0,31,0,120,0,18,0,31,0,3,0,23,0,34,0,120,0,14,0,28,0,23,0,21,0,3,0,25,0,120,0,33,0,27,0,108,0,18,0,3,0,28,0,30,0,120,0,18,0,36,0,14,0,122,0,17,0,107,0,14,0,32,0,119,0,10,0,2],"phonemes":["p","r","ˈ","e","t","p","o","k","l","ˌ","a","d","o","m"," ","p","r","ˈ","e"," ","v","z","ɲ","ˈ","i","k"," ","d","ˈ","u","ː","h","i"," ","j","e"," ","p","r","ˈ","i","ː","t","o","m","n","o","s","t","ʲ"," ","v","ˈ","o","d","n","i","ː","x"," ","k","v","ˈ","a","p","i","e","k"," ","v"," ","ˈ","a","t","m","o","s","f","ˌ","e","ː","r","e"," ","a"," ","s","ˈ","l","̩","ŋ","k","a",","," ","k","t","ˈ","o","r","e","ː","h","o"," ","s","v","ˈ","e","t","l","o"," ","t","s","ˈ","e","s"," ","k","v","ˈ","a","p","k","i"," ","m","ˈ","u","o","ʒ","e"," ","p","r","ˈ","e","x","a","ː","d","ʑ","a","t","ʲ","."],"processed_text":"Predpokladom pre vznik dúhy je prítomnosť vodných kvapiek v atmosfére a Slnka, ktorého svetlo cez kvapky môže prechádzať.","text":"Predpokladom pre vznik dúhy je prítomnosť vodných kvapiek v atmosfére a Slnka, ktorého svetlo cez kvapky môže prechádzať."}
{"phoneme_ids":[1,0,28,0,30,0,120,0,18,0,32,0,27,0,108,0,18,0,3,0,34,0,120,0,27,0,17,0,14,0,3,0,25,0,120,0,14,0,122,0,3,0,34,0,120,0,18,0,32,0,96,0,96,0,21,0,122,0,3,0,120,0,21,0,26,0,17,0,18,0,23,0,31,0,3,0,24,0,120,0,27,0,25,0,33,0,3,0,121,0,14,0,23,0,27,0,3,0,34,0,38,0,17,0,120,0,33,0,36,0,8,0,3,0,31,0,34,0,120,0,18,0,32,0,24,0,27,0,3,0,31,0,14,0,3,0,26,0,120,0,14,0,21,0,36,0,3,0,30,0,120,0,27,0,31,0,20,0,30,0,14,0,82,0,21,0,122,0,3,0,24,0,120,0,14,0,122,0,25,0,18,0,10,0,2],"phonemes":["p","r","ˈ","e","t","o","ʒ","e"," ","v","ˈ","o","d","a"," ","m","ˈ","a","ː"," ","v","ˈ","e","t","ʃ","ʃ","i","ː"," ","ˈ","i","n","d","e","k","s"," ","l","ˈ","o","m","u"," ","ˌ","a","k","o"," ","v","z","d","ˈ","u","x",","," ","s","v","ˈ","e","t","l","o"," ","s","a"," ","n","ˈ","a","i","x"," ","r","ˈ","o","s","h","r","a","ɲ","i","ː"," ","l","ˈ","a","ː","m","e","."],"processed_text":"Pretože voda má väčší index lomu ako vzduch, svetlo sa na ich rozhraní láme.","text":"Pretože voda má väčší index lomu ako vzduch, svetlo sa na ich rozhraní láme."}
{"phoneme_ids":[1,0,120,0,33,0,20,0,27,0,24,0,3,0,24,0,120,0,27,0,25,0,33,0,3,0,22,0,18,0,3,0,30,0,120,0,33,0,27,0,38,0,26,0,21,0,3,0,28,0,30,0,120,0,18,0,3,0,30,0,120,0,33,0,27,0,38,0,26,0,18,0,3,0,34,0,120,0,24,0,144,0,26,0,27,0,34,0,18,0,122,0,3,0,17,0,120,0,24,0,144,0,122,0,96,0,23,0,21,0,3,0,31,0,34,0,120,0,18,0,32,0,24,0,14,0,3,0,14,0,3,0,32,0,120,0,18,0,17,0,14,0,3,0,31,0,34,0,120,0,18,0,32,0,24,0,27,0,3,0,31,0,14,0,3,0,30,0,120,0,27,0,31,0,23,0,24,0,14,0,17,0,14,0,122,0,3,0,26,0,14,0,3,0,22,0,120,0,18,0,17,0,26,0,27,0,32,0,24,0,121,0,21,0,34,0,18,0,122,0,3,0,19,0,120,0,14,0,30,0,18,0,15,0,26,0,18,0,122,0,3,0,38,0,24,0,120,0,27,0,96,0,23,0,21,0,8,0,3,0,23,0,32,0,120,0,27,0,30,0,18,0,122,0,3,0,31,0,14,0,3,0,120,0,27,0,17,0,30,0,14,0,122,0,108,0,121,0,14,0,22,0,33,0,122,0,3,0,26,0,120,0,14,0,34,0,26,0,33,0,122,0,32,0,121,0,27,0,30,0,82,0,18,0,22,0,3,0,31,0,32,0,119,0,120,0,18,0,82,0,18,0,3,0,14,0,3,0,23,0,34,0,120,0,14,0,28,0,23,0,33,0,3,0,120,0,27,0,28,0,33,0,122,0,96,0,32,0,119,0,121,0,14,0,22,0,33,0,122,0,3,0,28,0,120,0,27,0,17,0,3,0,30,0,120,0,33,0,27,0,38,0,26,0,121,0,21,0,25,0,21,0,3,0,120,0,33,0,20,0,24,0,14,0,25,0,21,0,3,0,31,0,3,0,26,0,120,0,14,0,22,0,34,0,18,0,32,0,96,0,96,0,27,0,100,0,3,0,120,0,21,0,26,0,32,0,18,0,26,0,38,0,121,0,21,0,32,0,27,0,100,0,3,0,31,0,34,0,120,0,18,0,32,0,24,0,14,0,3,0,28,0,30,0,120,0,21,0,33,0,20,0,24,0,27,0,36,0,3,0,120,0,27,0,23,0,27,0,24,0,27,0,3,0,96,0,32,0,120,0,21,0,92,0,21,0,32,0,31,0,14,0,32,0,119,0,3,0,31,0,32,0,120,0,33,0,28,0,82,0,27,0,33,0,12,0,3,0,96,0,32,0,120,0,21,0,92,0,21,0,32,0,31,0,14,0,17,0,119,0,17,0,34,0,120,0,14,0,3,0,31,0,32,0,120,0,33,0,28,0,82,0,27,0,33,0,10,0,2],"phonemes":["ˈ","u","h","o","l"," ","l","ˈ","o","m","u"," ","j","e"," ","r","ˈ","u","o","z","n","i"," ","p","r","ˈ","e"," ","r","ˈ","u","o","z","n","e"," ","v","ˈ","l","̩","n","o","v","e","ː"," ","d","ˈ","l","̩","ː","ʃ","k","i"," ","s","v","ˈ","e","t","l","a"," ","a"," ","t","ˈ","e","d","a"," ","s","v","ˈ","e","t","l","o"," ","s","a"," ","r","ˈ","o","s","k","l","a","d","a","ː"," ","n","a"," ","j","ˈ","e","d","n","o","t","l","ˌ","i","v","e","ː"," ","f","ˈ","a","r","e","b","n","e","ː"," ","z","l","ˈ","o","ʃ","k","i",","," ","k","t","ˈ","o","r","e","ː"," ","s","a"," ","ˈ","o","d","r","a","ː","ʒ","ˌ","a","j","u","ː"," ","n","ˈ","a","v","n","u","ː","t","ˌ","o","r","ɲ","e","j"," ","s","t","ʲ","ˈ","e","ɲ","e"," ","a"," ","k","v","ˈ","a","p","k","u"," ","ˈ","o","p","u","ː","ʃ","t","ʲ","ˌ","a","j","u","ː"," ","p","ˈ","o","d"," ","r","ˈ","u","o","z","n","ˌ","i","m","i"," ","ˈ","u","h","l","a","m","i"," ","s"," ","n","ˈ","a","j","v","e","t","ʃ","ʃ","o","ʊ"," ","ˈ","i","n","t","e","n","z","ˌ","i","t","o","ʊ"," ","s","v","ˈ","e","t","l","a"," ","p","r","ˈ","i","u","h","l","o","x"," ","ˈ","o","k","o","l","o"," ","ʃ","t","ˈ","i","ɾ","i","t","s","a","t","ʲ"," ","s","t","ˈ","u","p","ɲ","o","u",";"," ","ʃ","t","ˈ","i","ɾ","i","t","s","a","d","ʲ","d","v","ˈ","a"," ","s","t","ˈ","u","p","ɲ","o","u","."],"processed_text":"Uhol lomu je rôzny pre rôzne vlnové dĺžky svetla a teda svetlo sa rozkladá na jednotlivé farebné zložky, ktoré sa odrážajú na vnútornej stene a kvapku opúšťajú pod rôznymi uhlami s najväčšou intenzitou svetla pri uhloch okolo 40° 42°.","text":"Uhol lomu je rôzny pre rôzne vlnové dĺžky svetla a teda svetlo sa rozkladá na jednotlivé farebné zložky, ktoré sa odrážajú na vnútornej stene a kvapku opúšťajú pod rôznymi uhlami s najväčšou intenzitou svetla pri uhloch okolo 40° 42°."}
{"phoneme_ids":[1,0,28,0,30,0,120,0,21,0,34,0,21,0,122,0,96,0,23,0,18,0,3,0,31,0,120,0,24,0,144,0,44,0,23,0,14,0,3,0,26,0,120,0,14,0,32,0,3,0,96,0,32,0,120,0,21,0,92,0,21,0,32,0,31,0,14,0,17,0,119,0,17,0,34,0,120,0,14,0,3,0,31,0,32,0,120,0,33,0,28,0,82,0,27,0,33,0,3,0,31,0,14,0,3,0,82,0,120,0,18,0,17,0,14,0,122,0,3,0,28,0,120,0,27,0,38,0,27,0,30,0,121,0,27,0,34,0,14,0,32,0,119,0,10,0,2],"phonemes":["p","r","ˈ","i","v","i","ː","ʃ","k","e"," ","s","ˈ","l","̩","ŋ","k","a"," ","n","ˈ","a","t"," ","ʃ","t","ˈ","i","ɾ","i","t","s","a","d","ʲ","d","v","ˈ","a"," ","s","t","ˈ","u","p","ɲ","o","u"," ","s","a"," ","ɲ","ˈ","e","d","a","ː"," ","p","ˈ","o","z","o","r","ˌ","o","v","a","t","ʲ","."],"processed_text":"Pri výške slnka nad 42° sa nedá pozorovať.","text":"Pri výške slnka nad 42° sa nedá pozorovať."}
{"phoneme_ids":[1,0,25,0,120,0,27,0,17,0,30,0,18,0,122,0,3,0,31,0,34,0,120,0,18,0,32,0,24,0,27,0,3,0,23,0,30,0,120,0,14,0,32,0,96,0,21,0,14,0,3,0,34,0,120,0,24,0,144,0,26,0,27,0,34,0,14,0,122,0,3,0,17,0,120,0,24,0,144,0,122,0,96,0,23,0,14,0,3,0,31,0,14,0,3,0,24,0,120,0,14,0,122,0,25,0,18,0,3,0,28,0,120,0,27,0,32,0,34,0,18,0,32,0,96,0,96,0,21,0,122,0,25,0,3,0,120,0,33,0,20,0,24,0,27,0,25,0,3,0,121,0,14,0,23,0,27,0,3,0,32,0,96,0,120,0,18,0,30,0,34,0,18,0,26,0,18,0,122,0,3,0,31,0,34,0,120,0,18,0,32,0,24,0,27,0,8,0,3,0,120,0,14,0,24,0,18,0,3,0,28,0,30,0,120,0,18,0,32,0,27,0,108,0,18,0,3,0,120,0,27,0,15,0,24,0,14,0,38,0,17,0,119,0,3,0,38,0,120,0,14,0,17,0,26,0,18,0,22,0,3,0,31,0,32,0,30,0,120,0,14,0,26,0,21,0,3,0,23,0,34,0,120,0,14,0,28,0,23,0,21,0,3,0,25,0,120,0,14,0,122,0,3,0,120,0,27,0,20,0,82,0,21,0,31,0,23,0,27,0,3,0,34,0,26,0,120,0,33,0,122,0,32,0,30,0,21,0,3,0,23,0,34,0,120,0,14,0,28,0,23,0,21,0,8,0,3,0,31,0,28,0,120,0,18,0,23,0,32,0,30,0,33,0,25,0,3,0,31,0,120,0,14,0,25,0,27,0,3,0,28,0,30,0,120,0,18,0,36,0,14,0,122,0,17,0,107,0,14,0,8,0,3,0,14,0,3,0,28,0,30,0,120,0,18,0,32,0,27,0,3,0,31,0,14,0,3,0,32,0,96,0,120,0,18,0,30,0,34,0,18,0,26,0,18,0,122,0,3,0,31,0,34,0,120,0,18,0,32,0,24,0,27,0,3,0,38,0,120,0,27,0,15,0,30,0,14,0,38,0,21,0,122,0,3,0,34,0,120,0,21,0,96,0,96,0,21,0,18,0,3,0,26,0,120,0,14,0,27,0,15,0,24,0,121,0,27,0,20,0,18,0,3,0,14,0,3,0,34,0,120,0,21,0,32,0,34,0,14,0,122,0,30,0,14,0,3,0,34,0,120,0,27,0,44,0,23,0,14,0,22,0,96,0,21,0,33,0,3,0,19,0,120,0,14,0,30,0,15,0,33,0,3,0,17,0,120,0,33,0,122,0,20,0,21,0,10,0,2],"phonemes":["m","ˈ","o","d","r","e","ː"," ","s","v","ˈ","e","t","l","o"," ","k","r","ˈ","a","t","ʃ","i","a"," ","v","ˈ","l","̩","n","o","v","a","ː"," ","d","ˈ","l","̩","ː","ʃ","k","a"," ","s","a"," ","l","ˈ","a","ː","m","e"," ","p","ˈ","o","t","v","e","t","ʃ","ʃ","i","ː","m"," ","ˈ","u","h","l","o","m"," ","ˌ","a","k","o"," ","t","ʃ","ˈ","e","r","v","e","n","e","ː"," ","s","v","ˈ","e","t","l","o",","," ","ˈ","a","l","e"," ","p","r","ˈ","e","t","o","ʒ","e"," ","ˈ","o","b","l","a","z","d","ʲ"," ","z","ˈ","a","d","n","e","j"," ","s","t","r","ˈ","a","n","i"," ","k","v","ˈ","a","p","k","i"," ","m","ˈ","a","ː"," ","ˈ","o","h","ɲ","i","s","k","o"," ","v","n","ˈ","u","ː","t","r","i"," ","k","v","ˈ","a","p","k","i",","," ","s","p","ˈ","e","k","t","r","u","m"," ","s","ˈ","a","m","o"," ","p","r","ˈ","e","x","a","ː","d","ʑ","a",","," ","a"," ","p","r","ˈ","e","t","o"," ","s","a"," ","t","ʃ","ˈ","e","r","v","e","n","e","ː"," ","s","v","ˈ","e","t","l","o"," ","z","ˈ","o","b","r","a","z","i","ː"," ","v","ˈ","i","ʃ","ʃ","i","e"," ","n","ˈ","a","o","b","l","ˌ","o","h","e"," ","a"," ","v","ˈ","i","t","v","a","ː","r","a"," ","v","ˈ","o","ŋ","k","a","j","ʃ","i","u"," ","f","ˈ","a","r","b","u"," ","d","ˈ","u","ː","h","i","."],"processed_text":"Modré svetlo kratšia vlnová dĺžka sa láme pod väčším uhlom ako červené svetlo, ale pretože oblasť zadnej strany kvapky má ohnisko vnútri kvapky, spektrum samo prechádza, a preto sa červené svetlo zobrazí vyššie na oblohe a vytvára vonkajšiu farbu dúhy.","text":"Modré svetlo kratšia vlnová dĺžka sa láme pod väčším uhlom ako červené svetlo, ale pretože oblasť zadnej strany kvapky má ohnisko vnútri kvapky, spektrum samo prechádza, a preto sa červené svetlo zobrazí vyššie na oblohe a vytvára vonkajšiu farbu dúhy."}

View File

@@ -0,0 +1,8 @@
{"phoneme_ids":[1,0,17,0,120,0,33,0,66,0,50,0,3,0,22,0,18,0,3,0,120,0,27,0,28,0,32,0,74,0,32,0,96,0,23,0,50,0,3,0,74,0,3,0,25,0,120,0,61,0,32,0,61,0,121,0,27,0,30,0,27,0,24,0,121,0,27,0,96,0,23,0,50,0,3,0,28,0,120,0,27,0,22,0,50,0,34,0,50,0,3,0,23,0,120,0,27,0,22,0,74,0,3,0,31,0,120,0,61,0,3,0,28,0,120,0,27,0,22,0,50,0,34,0,24,0,22,0,121,0,100,0,22,0,18,0,3,0,26,0,120,0,14,0,3,0,26,0,120,0,61,0,15,0,100,0,8,0,3,0,23,0,120,0,14,0,17,0,50,0,3,0,31,0,120,0,61,0,3,0,31,0,120,0,33,0,26,0,32,0,96,0,61,0,34,0,74,0,3,0,38,0,30,0,120,0,14,0,32,0,31,0,74,0,3,0,28,0,30,0,120,0,61,0,24,0,50,0,25,0,121,0,51,0,22,0,100,0,3,0,23,0,30,0,120,0,27,0,31,0,3,0,31,0,120,0,21,0,32,0,26,0,61,0,3,0,34,0,120,0,27,0,17,0,61,0,26,0,61,0,3,0,23,0,120,0,14,0,28,0,74,0,8,0,3,0,26,0,120,0,51,0,22,0,32,0,96,0,61,0,96,0,32,0,55,0,61,0,3,0,26,0,120,0,14,0,23,0,27,0,26,0,3,0,23,0,120,0,21,0,96,0,61,0,10,0,2],"phonemes":["d","ˈ","u","ɡ","ɐ"," ","j","e"," ","ˈ","o","p","t","ɪ","t","ʃ","k","ɐ"," ","ɪ"," ","m","ˈ","ɛ","t","ɛ","ˌ","o","r","o","l","ˌ","o","ʃ","k","ɐ"," ","p","ˈ","o","j","ɐ","v","ɐ"," ","k","ˈ","o","j","ɪ"," ","s","ˈ","ɛ"," ","p","ˈ","o","j","ɐ","v","l","j","ˌ","ʊ","j","e"," ","n","ˈ","a"," ","n","ˈ","ɛ","b","ʊ",","," ","k","ˈ","a","d","ɐ"," ","s","ˈ","ɛ"," ","s","ˈ","u","n","t","ʃ","ɛ","v","ɪ"," ","z","r","ˈ","a","t","s","ɪ"," ","p","r","ˈ","ɛ","l","ɐ","m","ˌ","ɑ","j","ʊ"," ","k","r","ˈ","o","s"," ","s","ˈ","i","t","n","ɛ"," ","v","ˈ","o","d","ɛ","n","ɛ"," ","k","ˈ","a","p","ɪ",","," ","n","ˈ","ɑ","j","t","ʃ","ɛ","ʃ","t","ɕ","ɛ"," ","n","ˈ","a","k","o","n"," ","k","ˈ","i","ʃ","ɛ","."],"processed_text":"Дуга је оптичка и метеоролошка појава који се појављује на небу, када се сунчеви зраци преламају кроз ситне водене капи, најчешће након кише.","text":"Дуга је оптичка и метеоролошка појава који се појављује на небу, када се сунчеви зраци преламају кроз ситне водене капи, најчешће након кише."}
{"phoneme_ids":[1,0,17,0,120,0,33,0,66,0,50,0,3,0,31,0,120,0,61,0,3,0,120,0,27,0,15,0,74,0,32,0,96,0,26,0,27,0,3,0,34,0,120,0,21,0,17,0,74,0,3,0,26,0,120,0,14,0,3,0,38,0,120,0,14,0,31,0,32,0,27,0,30,0,100,0,3,0,23,0,120,0,21,0,96,0,26,0,74,0,20,0,3,0,23,0,120,0,14,0,28,0,74,0,3,0,23,0,120,0,14,0,17,0,50,0,3,0,28,0,120,0,27,0,31,0,25,0,50,0,32,0,30,0,50,0,32,0,96,0,3,0,31,0,32,0,120,0,27,0,22,0,74,0,3,0,120,0,27,0,23,0,30,0,61,0,26,0,100,0,32,0,3,0,24,0,120,0,61,0,17,0,107,0,74,0,25,0,50,0,3,0,31,0,120,0,33,0,26,0,32,0,31,0,100,0,3,0,74,0,3,0,66,0,24,0,120,0,61,0,17,0,50,0,3,0,100,0,3,0,31,0,25,0,120,0,61,0,30,0,100,0,3,0,32,0,120,0,27,0,66,0,50,0,3,0,38,0,120,0,14,0,31,0,32,0,27,0,30,0,50,0,10,0,2],"phonemes":["d","ˈ","u","ɡ","ɐ"," ","s","ˈ","ɛ"," ","ˈ","o","b","ɪ","t","ʃ","n","o"," ","v","ˈ","i","d","ɪ"," ","n","ˈ","a"," ","z","ˈ","a","s","t","o","r","ʊ"," ","k","ˈ","i","ʃ","n","ɪ","h"," ","k","ˈ","a","p","ɪ"," ","k","ˈ","a","d","ɐ"," ","p","ˈ","o","s","m","ɐ","t","r","ɐ","t","ʃ"," ","s","t","ˈ","o","j","ɪ"," ","ˈ","o","k","r","ɛ","n","ʊ","t"," ","l","ˈ","ɛ","d","ʑ","ɪ","m","ɐ"," ","s","ˈ","u","n","t","s","ʊ"," ","ɪ"," ","ɡ","l","ˈ","ɛ","d","ɐ"," ","ʊ"," ","s","m","ˈ","ɛ","r","ʊ"," ","t","ˈ","o","ɡ","ɐ"," ","z","ˈ","a","s","t","o","r","ɐ","."],"processed_text":"Дуга се обично види на застору кишних капи када посматрач стоји окренут леђима Сунцу и гледа у смеру тога застора.","text":"Дуга се обично види на застору кишних капи када посматрач стоји окренут леђима Сунцу и гледа у смеру тога застора."}
{"phoneme_ids":[1,0,38,0,30,0,120,0,14,0,32,0,31,0,74,0,3,0,31,0,34,0,120,0,61,0,32,0,24,0,27,0,31,0,32,0,74,0,3,0,31,0,120,0,61,0,3,0,32,0,120,0,14,0,17,0,50,0,3,0,30,0,120,0,14,0,38,0,24,0,50,0,108,0,100,0,3,0,26,0,120,0,14,0,3,0,31,0,34,0,120,0,27,0,22,0,18,0,3,0,120,0,27,0,31,0,26,0,27,0,34,0,26,0,61,0,3,0,23,0,120,0,27,0,25,0,28,0,27,0,26,0,121,0,61,0,26,0,32,0,61,0,8,0,3,0,31,0,32,0,34,0,120,0,51,0,30,0,51,0,22,0,121,0,100,0,32,0,55,0,74,0,3,0,120,0,27,0,28,0,32,0,74,0,32,0,96,0,23,0,100,0,3,0,28,0,30,0,120,0,61,0,32,0,31,0,32,0,50,0,34,0,100,0,3,0,100,0,3,0,34,0,120,0,21,0,17,0,100,0,3,0,32,0,30,0,120,0,14,0,23,0,61,0,3,0,30,0,120,0,14,0,38,0,24,0,74,0,32,0,96,0,121,0,74,0,32,0,74,0,20,0,3,0,15,0,120,0,27,0,22,0,50,0,8,0,3,0,96,0,32,0,27,0,3,0,100,0,3,0,31,0,32,0,34,0,120,0,51,0,30,0,74,0,3,0,28,0,30,0,120,0,61,0,32,0,31,0,32,0,50,0,34,0,24,0,22,0,50,0,3,0,31,0,28,0,120,0,61,0,23,0,32,0,51,0,30,0,3,0,31,0,34,0,120,0,61,0,32,0,24,0,27,0,31,0,32,0,74,0,10,0,2],"phonemes":["z","r","ˈ","a","t","s","ɪ"," ","s","v","ˈ","ɛ","t","l","o","s","t","ɪ"," ","s","ˈ","ɛ"," ","t","ˈ","a","d","ɐ"," ","r","ˈ","a","z","l","ɐ","ʒ","ʊ"," ","n","ˈ","a"," ","s","v","ˈ","o","j","e"," ","ˈ","o","s","n","o","v","n","ɛ"," ","k","ˈ","o","m","p","o","n","ˌ","ɛ","n","t","ɛ",","," ","s","t","v","ˈ","ɑ","r","ɑ","j","ˌ","ʊ","t","ɕ","ɪ"," ","ˈ","o","p","t","ɪ","t","ʃ","k","ʊ"," ","p","r","ˈ","ɛ","t","s","t","ɐ","v","ʊ"," ","ʊ"," ","v","ˈ","i","d","ʊ"," ","t","r","ˈ","a","k","ɛ"," ","r","ˈ","a","z","l","ɪ","t","ʃ","ˌ","ɪ","t","ɪ","h"," ","b","ˈ","o","j","ɐ",","," ","ʃ","t","o"," ","ʊ"," ","s","t","v","ˈ","ɑ","r","ɪ"," ","p","r","ˈ","ɛ","t","s","t","ɐ","v","l","j","ɐ"," ","s","p","ˈ","ɛ","k","t","ɑ","r"," ","s","v","ˈ","ɛ","t","l","o","s","t","ɪ","."],"processed_text":"Зраци светлости се тада разлажу на своје основне компоненте, стварајући оптичку представу у виду траке различитих боја, што у ствари представља спектар светлости.","text":"Зраци светлости се тада разлажу на своје основне компоненте, стварајући оптичку представу у виду траке различитих боја, што у ствари представља спектар светлости."}
{"phoneme_ids":[1,0,120,0,33,0,26,0,100,0,32,0,30,0,121,0,50,0,96,0,82,0,50,0,28,0,30,0,120,0,21,0,25,0,51,0,30,0,26,0,50,0,3,0,17,0,120,0,33,0,66,0,50,0,3,0,26,0,120,0,14,0,31,0,32,0,51,0,22,0,18,0,3,0,23,0,120,0,14,0,17,0,50,0,3,0,31,0,120,0,61,0,3,0,31,0,120,0,33,0,26,0,32,0,96,0,61,0,34,0,3,0,38,0,30,0,120,0,14,0,23,0,3,0,22,0,120,0,18,0,17,0,26,0,27,0,25,0,3,0,28,0,30,0,120,0,61,0,24,0,27,0,25,0,74,0,3,0,31,0,120,0,14,0,3,0,28,0,120,0,27,0,24,0,61,0,17,0,107,0,121,0,74,0,26,0,61,0,3,0,23,0,120,0,14,0,28,0,104,0,74,0,32,0,31,0,61,0,10,0,2],"phonemes":["ˈ","u","n","ʊ","t","r","ˌ","ɐ","ʃ","ɲ","ɐ","p","r","ˈ","i","m","ɑ","r","n","ɐ"," ","d","ˈ","u","ɡ","ɐ"," ","n","ˈ","a","s","t","ɑ","j","e"," ","k","ˈ","a","d","ɐ"," ","s","ˈ","ɛ"," ","s","ˈ","u","n","t","ʃ","ɛ","v"," ","z","r","ˈ","a","k"," ","j","ˈ","e","d","n","o","m"," ","p","r","ˈ","ɛ","l","o","m","ɪ"," ","s","ˈ","a"," ","p","ˈ","o","l","ɛ","d","ʑ","ˌ","ɪ","n","ɛ"," ","k","ˈ","a","p","ʎ","ɪ","t","s","ɛ","."],"processed_text":"Унутрашња-примарна дуга настаје када се сунчев зрак једном преломи са полеђине капљице.","text":"Унутрашња-примарна дуга настаје када се сунчев зрак једном преломи са полеђине капљице."}
{"phoneme_ids":[1,0,28,0,24,0,120,0,14,0,34,0,50,0,3,0,31,0,34,0,120,0,61,0,32,0,24,0,27,0,31,0,32,0,3,0,31,0,120,0,61,0,3,0,28,0,30,0,120,0,61,0,24,0,50,0,25,0,50,0,3,0,28,0,120,0,27,0,17,0,3,0,34,0,120,0,61,0,32,0,55,0,74,0,25,0,3,0,120,0,33,0,66,0,24,0,27,0,25,0,3,0,26,0,120,0,61,0,66,0,27,0,3,0,32,0,31,0,30,0,34,0,120,0,61,0,26,0,50,0,3,0,31,0,34,0,120,0,61,0,32,0,24,0,27,0,31,0,32,0,8,0,3,0,120,0,14,0,24,0,74,0,3,0,38,0,15,0,120,0,27,0,66,0,3,0,30,0,120,0,61,0,19,0,24,0,61,0,23,0,31,0,121,0,74,0,22,0,18,0,3,0,31,0,120,0,14,0,3,0,28,0,120,0,27,0,24,0,61,0,17,0,107,0,121,0,74,0,26,0,61,0,3,0,23,0,120,0,14,0,28,0,74,0,8,0,3,0,28,0,24,0,120,0,14,0,34,0,50,0,3,0,31,0,34,0,120,0,61,0,32,0,24,0,27,0,31,0,32,0,3,0,120,0,21,0,38,0,24,0,50,0,38,0,74,0,3,0,28,0,120,0,27,0,17,0,3,0,25,0,120,0,14,0,82,0,74,0,25,0,3,0,120,0,33,0,66,0,24,0,27,0,25,0,3,0,120,0,27,0,32,0,3,0,32,0,31,0,30,0,34,0,120,0,61,0,26,0,61,0,10,0,2],"phonemes":["p","l","ˈ","a","v","ɐ"," ","s","v","ˈ","ɛ","t","l","o","s","t"," ","s","ˈ","ɛ"," ","p","r","ˈ","ɛ","l","ɐ","m","ɐ"," ","p","ˈ","o","d"," ","v","ˈ","ɛ","t","ɕ","ɪ","m"," ","ˈ","u","ɡ","l","o","m"," ","n","ˈ","ɛ","ɡ","o"," ","t","s","r","v","ˈ","ɛ","n","ɐ"," ","s","v","ˈ","ɛ","t","l","o","s","t",","," ","ˈ","a","l","ɪ"," ","z","b","ˈ","o","ɡ"," ","r","ˈ","ɛ","f","l","ɛ","k","s","ˌ","ɪ","j","e"," ","s","ˈ","a"," ","p","ˈ","o","l","ɛ","d","ʑ","ˌ","ɪ","n","ɛ"," ","k","ˈ","a","p","ɪ",","," ","p","l","ˈ","a","v","ɐ"," ","s","v","ˈ","ɛ","t","l","o","s","t"," ","ˈ","i","z","l","ɐ","z","ɪ"," ","p","ˈ","o","d"," ","m","ˈ","a","ɲ","ɪ","m"," ","ˈ","u","ɡ","l","o","m"," ","ˈ","o","t"," ","t","s","r","v","ˈ","ɛ","n","ɛ","."],"processed_text":"Плава светлост се прелама под већим углом него црвена светлост, али због рефлексије са полеђине капи, плава светлост излази под мањим углом од црвене.","text":"Плава светлост се прелама под већим углом него црвена светлост, али због рефлексије са полеђине капи, плава светлост излази под мањим углом од црвене."}
{"phoneme_ids":[1,0,38,0,120,0,14,0,32,0,27,0,3,0,22,0,18,0,3,0,28,0,24,0,120,0,14,0,34,0,50,0,3,0,15,0,120,0,27,0,22,0,50,0,3,0,31,0,120,0,14,0,3,0,120,0,33,0,26,0,100,0,32,0,30,0,121,0,50,0,96,0,82,0,18,0,3,0,31,0,32,0,30,0,120,0,14,0,26,0,61,0,8,0,3,0,50,0,3,0,32,0,31,0,30,0,34,0,120,0,61,0,26,0,50,0,3,0,31,0,120,0,14,0,3,0,31,0,28,0,120,0,27,0,104,0,50,0,96,0,82,0,18,0,3,0,31,0,32,0,30,0,120,0,14,0,26,0,61,0,3,0,28,0,30,0,120,0,21,0,25,0,51,0,30,0,26,0,61,0,3,0,17,0,120,0,33,0,66,0,61,0,10,0,2],"phonemes":["z","ˈ","a","t","o"," ","j","e"," ","p","l","ˈ","a","v","ɐ"," ","b","ˈ","o","j","ɐ"," ","s","ˈ","a"," ","ˈ","u","n","ʊ","t","r","ˌ","ɐ","ʃ","ɲ","e"," ","s","t","r","ˈ","a","n","ɛ",","," ","ɐ"," ","t","s","r","v","ˈ","ɛ","n","ɐ"," ","s","ˈ","a"," ","s","p","ˈ","o","ʎ","ɐ","ʃ","ɲ","e"," ","s","t","r","ˈ","a","n","ɛ"," ","p","r","ˈ","i","m","ɑ","r","n","ɛ"," ","d","ˈ","u","ɡ","ɛ","."],"processed_text":"Зато је плава боја са унутрашње стране, а црвена са спољашње стране примарне дуге.","text":"Зато је плава боја са унутрашње стране, а црвена са спољашње стране примарне дуге."}
{"phoneme_ids":[1,0,31,0,28,0,120,0,27,0,104,0,50,0,96,0,82,0,50,0,31,0,120,0,61,0,23,0,100,0,26,0,17,0,121,0,51,0,30,0,26,0,50,0,3,0,17,0,120,0,33,0,66,0,50,0,3,0,26,0,120,0,14,0,31,0,32,0,51,0,22,0,18,0,3,0,23,0,120,0,14,0,17,0,50,0,3,0,31,0,120,0,61,0,3,0,31,0,120,0,33,0,26,0,32,0,96,0,61,0,34,0,3,0,38,0,30,0,120,0,14,0,23,0,3,0,17,0,34,0,120,0,27,0,31,0,32,0,30,0,100,0,23,0,27,0,3,0,28,0,30,0,120,0,61,0,24,0,27,0,25,0,74,0,3,0,31,0,120,0,14,0,3,0,28,0,120,0,27,0,24,0,61,0,17,0,107,0,121,0,74,0,26,0,61,0,3,0,23,0,120,0,14,0,28,0,104,0,74,0,32,0,31,0,61,0,10,0,2],"phonemes":["s","p","ˈ","o","ʎ","ɐ","ʃ","ɲ","ɐ","s","ˈ","ɛ","k","ʊ","n","d","ˌ","ɑ","r","n","ɐ"," ","d","ˈ","u","ɡ","ɐ"," ","n","ˈ","a","s","t","ɑ","j","e"," ","k","ˈ","a","d","ɐ"," ","s","ˈ","ɛ"," ","s","ˈ","u","n","t","ʃ","ɛ","v"," ","z","r","ˈ","a","k"," ","d","v","ˈ","o","s","t","r","ʊ","k","o"," ","p","r","ˈ","ɛ","l","o","m","ɪ"," ","s","ˈ","a"," ","p","ˈ","o","l","ɛ","d","ʑ","ˌ","ɪ","n","ɛ"," ","k","ˈ","a","p","ʎ","ɪ","t","s","ɛ","."],"processed_text":"Спољашња-секундарна дуга настаје када се сунчев зрак двоструко преломи са полеђине капљице.","text":"Спољашња-секундарна дуга настаје када се сунчев зрак двоструко преломи са полеђине капљице."}
{"phoneme_ids":[1,0,28,0,24,0,120,0,14,0,34,0,50,0,3,0,31,0,34,0,120,0,61,0,32,0,24,0,27,0,31,0,32,0,3,0,31,0,120,0,61,0,3,0,28,0,30,0,120,0,61,0,24,0,50,0,25,0,50,0,3,0,28,0,120,0,27,0,17,0,3,0,34,0,120,0,61,0,32,0,55,0,74,0,25,0,3,0,120,0,33,0,66,0,24,0,27,0,25,0,3,0,28,0,120,0,14,0,3,0,22,0,18,0,3,0,31,0,32,0,120,0,27,0,66,0,50,0,3,0,120,0,27,0,26,0,50,0,3,0,31,0,120,0,14,0,3,0,31,0,28,0,120,0,27,0,104,0,50,0,96,0,82,0,18,0,3,0,31,0,32,0,30,0,120,0,14,0,26,0,61,0,8,0,3,0,50,0,3,0,32,0,31,0,30,0,34,0,120,0,61,0,26,0,50,0,3,0,31,0,120,0,14,0,3,0,120,0,33,0,26,0,100,0,32,0,30,0,121,0,50,0,96,0,82,0,18,0,3,0,31,0,32,0,30,0,120,0,14,0,26,0,61,0,3,0,31,0,120,0,61,0,23,0,100,0,26,0,17,0,121,0,51,0,30,0,26,0,61,0,3,0,17,0,120,0,33,0,66,0,61,0,10,0,2],"phonemes":["p","l","ˈ","a","v","ɐ"," ","s","v","ˈ","ɛ","t","l","o","s","t"," ","s","ˈ","ɛ"," ","p","r","ˈ","ɛ","l","ɐ","m","ɐ"," ","p","ˈ","o","d"," ","v","ˈ","ɛ","t","ɕ","ɪ","m"," ","ˈ","u","ɡ","l","o","m"," ","p","ˈ","a"," ","j","e"," ","s","t","ˈ","o","ɡ","ɐ"," ","ˈ","o","n","ɐ"," ","s","ˈ","a"," ","s","p","ˈ","o","ʎ","ɐ","ʃ","ɲ","e"," ","s","t","r","ˈ","a","n","ɛ",","," ","ɐ"," ","t","s","r","v","ˈ","ɛ","n","ɐ"," ","s","ˈ","a"," ","ˈ","u","n","ʊ","t","r","ˌ","ɐ","ʃ","ɲ","e"," ","s","t","r","ˈ","a","n","ɛ"," ","s","ˈ","ɛ","k","ʊ","n","d","ˌ","ɑ","r","n","ɛ"," ","d","ˈ","u","ɡ","ɛ","."],"processed_text":"Плава светлост се прелама под већим углом па је стога она са спољашње стране, а црвена са унутрашње стране секундарне дуге.","text":"Плава светлост се прелама под већим углом па је стога она са спољашње стране, а црвена са унутрашње стране секундарне дуге."}

View File

@@ -0,0 +1,6 @@
{"phoneme_ids":[1,0,33,0,28,0,120,0,21,0,26,0,17,0,18,0,3,0,35,0,14,0,3,0,25,0,34,0,120,0,33,0,14,0,3,0,26,0,21,0,3,0,32,0,120,0,14,0,27,0,3,0,24,0,14,0,3,0,30,0,120,0,14,0,44,0,66,0,21,0,3,0,25,0,15,0,121,0,14,0,24,0,21,0,25,0,15,0,120,0,14,0,24,0,21,0,3,0,14,0,44,0,66,0,120,0,14,0,26,0,21,0,3,0,14,0,25,0,15,0,120,0,14,0,24,0,27,0,3,0,24,0,121,0,21,0,26,0,14,0,35,0,120,0,18,0,38,0,14,0,3,0,23,0,121,0,33,0,27,0,26,0,18,0,23,0,120,0,14,0,26,0,14,0,3,0,35,0,14,0,23,0,120,0,14,0,32,0,21,0,3,0,64,0,120,0,33,0,14,0,3,0,20,0,121,0,33,0,14,0,44,0,66,0,120,0,14,0,38,0,14,0,3,0,23,0,121,0,33,0,28,0,21,0,32,0,120,0,21,0,14,0,3,0,25,0,14,0,32,0,120,0,27,0,26,0,18,0,3,0,22,0,14,0,3,0,25,0,34,0,120,0,33,0,14,0,3,0,121,0,21,0,26,0,14,0,22,0,121,0,27,0,14,0,44,0,66,0,120,0,33,0,23,0,14,0,10,0,2],"phonemes":["u","p","ˈ","i","n","d","e"," ","w","a"," ","m","v","ˈ","u","a"," ","n","i"," ","t","ˈ","a","o"," ","l","a"," ","r","ˈ","a","ŋ","ɡ","i"," ","m","b","ˌ","a","l","i","m","b","ˈ","a","l","i"," ","a","ŋ","ɡ","ˈ","a","n","i"," ","a","m","b","ˈ","a","l","o"," ","l","ˌ","i","n","a","w","ˈ","e","z","a"," ","k","ˌ","u","o","n","e","k","ˈ","a","n","a"," ","w","a","k","ˈ","a","t","i"," ","ɟ","ˈ","u","a"," ","h","ˌ","u","a","ŋ","ɡ","ˈ","a","z","a"," ","k","ˌ","u","p","i","t","ˈ","i","a"," ","m","a","t","ˈ","o","n","e"," ","j","a"," ","m","v","ˈ","u","a"," ","ˌ","i","n","a","j","ˌ","o","a","ŋ","ɡ","ˈ","u","k","a","."],"processed_text":"Upinde wa mvua ni tao la rangi mbalimbali angani ambalo linaweza kuonekana wakati Jua huangaza kupitia matone ya mvua inayoanguka.","text":"Upinde wa mvua ni tao la rangi mbalimbali angani ambalo linaweza kuonekana wakati Jua huangaza kupitia matone ya mvua inayoanguka."}
{"phoneme_ids":[1,0,25,0,19,0,120,0,14,0,26,0,27,0,3,0,35,0,14,0,3,0,30,0,120,0,14,0,44,0,66,0,21,0,3,0,20,0,120,0,21,0,38,0,27,0,3,0,20,0,33,0,120,0,14,0,26,0,38,0,14,0,3,0,26,0,14,0,3,0,82,0,18,0,23,0,120,0,33,0,26,0,17,0,33,0,3,0,82,0,64,0,120,0,18,0,3,0,26,0,14,0,3,0,20,0,121,0,33,0,15,0,14,0,17,0,21,0,24,0,120,0,21,0,23,0,14,0,3,0,23,0,121,0,33,0,28,0,21,0,32,0,120,0,21,0,14,0,3,0,30,0,120,0,14,0,44,0,66,0,21,0,3,0,22,0,14,0,3,0,32,0,96,0,120,0,33,0,44,0,66,0,35,0,14,0,8,0,82,0,64,0,120,0,14,0,26,0,27,0,8,0,23,0,21,0,64,0,120,0,14,0,26,0,21,0,8,0,15,0,24,0,120,0,33,0,33,0,8,0,26,0,14,0,3,0,121,0,33,0,30,0,33,0,64,0,33,0,120,0,14,0,26,0,21,0,3,0,26,0,17,0,120,0,14,0,26,0,21,0,10,0,2],"phonemes":["m","f","ˈ","a","n","o"," ","w","a"," ","r","ˈ","a","ŋ","ɡ","i"," ","h","ˈ","i","z","o"," ","h","u","ˈ","a","n","z","a"," ","n","a"," ","ɲ","e","k","ˈ","u","n","d","u"," ","ɲ","ɟ","ˈ","e"," ","n","a"," ","h","ˌ","u","b","a","d","i","l","ˈ","i","k","a"," ","k","ˌ","u","p","i","t","ˈ","i","a"," ","r","ˈ","a","ŋ","ɡ","i"," ","j","a"," ","t","ʃ","ˈ","u","ŋ","ɡ","w","a",",","ɲ","ɟ","ˈ","a","n","o",",","k","i","ɟ","ˈ","a","n","i",",","b","l","ˈ","u","u",",","n","a"," ","ˌ","u","r","u","ɟ","u","ˈ","a","n","i"," ","n","d","ˈ","a","n","i","."],"processed_text":"Mfano wa rangi hizo huanza na nyekundu nje na hubadilika kupitia rangi ya chungwa, njano, kijani, bluu, na urujuani ndani.","text":"Mfano wa rangi hizo huanza na nyekundu nje na hubadilika kupitia rangi ya chungwa, njano, kijani, bluu, na urujuani ndani."}
{"phoneme_ids":[1,0,30,0,120,0,14,0,44,0,66,0,21,0,3,0,20,0,120,0,21,0,38,0,21,0,3,0,26,0,14,0,3,0,121,0,33,0,19,0,33,0,14,0,32,0,120,0,14,0,26,0,27,0,3,0,26,0,21,0,3,0,31,0,18,0,20,0,120,0,18,0,25,0,33,0,3,0,22,0,14,0,3,0,31,0,28,0,120,0,18,0,23,0,32,0,30,0,14,0,3,0,22,0,14,0,3,0,26,0,120,0,33,0,30,0,33,0,10,0,2],"phonemes":["r","ˈ","a","ŋ","ɡ","i"," ","h","ˈ","i","z","i"," ","n","a"," ","ˌ","u","f","u","a","t","ˈ","a","n","o"," ","n","i"," ","s","e","h","ˈ","e","m","u"," ","j","a"," ","s","p","ˈ","e","k","t","r","a"," ","j","a"," ","n","ˈ","u","r","u","."],"processed_text":"Rangi hizi na ufuatano ni sehemu ya spektra ya nuru.","text":"Rangi hizi na ufuatano ni sehemu ya spektra ya nuru."}
{"phoneme_ids":[1,0,33,0,28,0,120,0,21,0,26,0,17,0,18,0,3,0,35,0,14,0,3,0,25,0,34,0,120,0,33,0,14,0,3,0,20,0,33,0,120,0,33,0,26,0,17,0,35,0,14,0,3,0,35,0,14,0,23,0,120,0,14,0,32,0,21,0,3,0,25,0,35,0,120,0,14,0,44,0,66,0,14,0,3,0,121,0,33,0,25,0,18,0,28,0,120,0,21,0,26,0,17,0,14,0,3,0,121,0,33,0,23,0,21,0,21,0,44,0,66,0,120,0,21,0,14,0,3,0,25,0,14,0,32,0,120,0,27,0,26,0,18,0,3,0,22,0,14,0,3,0,25,0,120,0,14,0,64,0,21,0,8,0,121,0,33,0,25,0,18,0,66,0,121,0,14,0,35,0,14,0,82,0,120,0,21,0,23,0,14,0,3,0,23,0,121,0,33,0,35,0,14,0,3,0,30,0,120,0,14,0,44,0,66,0,21,0,3,0,32,0,121,0,27,0,19,0,14,0,120,0,33,0,32,0,21,0,8,0,26,0,14,0,3,0,23,0,121,0,33,0,30,0,33,0,17,0,120,0,21,0,96,0,35,0,14,0,3,0,82,0,120,0,33,0,25,0,14,0,10,0,2],"phonemes":["u","p","ˈ","i","n","d","e"," ","w","a"," ","m","v","ˈ","u","a"," ","h","u","ˈ","u","n","d","w","a"," ","w","a","k","ˈ","a","t","i"," ","m","w","ˈ","a","ŋ","ɡ","a"," ","ˌ","u","m","e","p","ˈ","i","n","d","a"," ","ˌ","u","k","i","i","ŋ","ɡ","ˈ","i","a"," ","m","a","t","ˈ","o","n","e"," ","j","a"," ","m","ˈ","a","ɟ","i",",","ˌ","u","m","e","ɡ","ˌ","a","w","a","ɲ","ˈ","i","k","a"," ","k","ˌ","u","w","a"," ","r","ˈ","a","ŋ","ɡ","i"," ","t","ˌ","o","f","a","ˈ","u","t","i",",","n","a"," ","k","ˌ","u","r","u","d","ˈ","i","ʃ","w","a"," ","ɲ","ˈ","u","m","a","."],"processed_text":"Upinde wa mvua huundwa wakati mwanga umepinda ukiingia matone ya maji, umegawanyika kuwa rangi tofauti, na kurudishwa nyuma.","text":"Upinde wa mvua huundwa wakati mwanga umepinda ukiingia matone ya maji, umegawanyika kuwa rangi tofauti, na kurudishwa nyuma."}
{"phoneme_ids":[1,0,20,0,120,0,14,0,28,0,14,0,3,0,31,0,28,0,120,0,18,0,23,0,32,0,30,0,14,0,3,0,22,0,14,0,3,0,26,0,120,0,33,0,30,0,33,0,3,0,121,0,21,0,26,0,14,0,22,0,121,0,27,0,27,0,26,0,18,0,23,0,120,0,14,0,26,0,14,0,3,0,14,0,25,0,15,0,120,0,14,0,22,0,27,0,3,0,31,0,121,0,21,0,31,0,21,0,3,0,32,0,121,0,33,0,26,0,14,0,120,0,27,0,26,0,14,0,3,0,23,0,35,0,14,0,3,0,25,0,120,0,14,0,32,0,96,0,27,0,3,0,23,0,121,0,14,0,25,0,14,0,3,0,82,0,18,0,120,0,33,0,28,0,18,0,3,0,32,0,120,0,33,0,10,0,2],"phonemes":["h","ˈ","a","p","a"," ","s","p","ˈ","e","k","t","r","a"," ","j","a"," ","n","ˈ","u","r","u"," ","ˌ","i","n","a","j","ˌ","o","o","n","e","k","ˈ","a","n","a"," ","a","m","b","ˈ","a","j","o"," ","s","ˌ","i","s","i"," ","t","ˌ","u","n","a","ˈ","o","n","a"," ","k","w","a"," ","m","ˈ","a","t","ʃ","o"," ","k","ˌ","a","m","a"," ","ɲ","e","ˈ","u","p","e"," ","t","ˈ","u","."],"processed_text":"Hapa spektra ya nuru inayoonekana ambayo sisi tunaona kwa macho kama nyeupe tu.","text":"Hapa spektra ya nuru inayoonekana ambayo sisi tunaona kwa macho kama nyeupe tu."}
{"phoneme_ids":[1,0,66,0,120,0,14,0,30,0,21,0,3,0,24,0,120,0,14,0,44,0,66,0,33,0,3,0,24,0,121,0,21,0,26,0,14,0,24,0,121,0,27,0,14,0,44,0,66,0,120,0,14,0,25,0,14,0,3,0,24,0,121,0,21,0,25,0,18,0,64,0,120,0,14,0,14,0,3,0,26,0,14,0,3,0,25,0,21,0,23,0,120,0,33,0,44,0,66,0,14,0,10,0,2],"phonemes":["ɡ","ˈ","a","r","i"," ","l","ˈ","a","ŋ","ɡ","u"," ","l","ˌ","i","n","a","l","ˌ","o","a","ŋ","ɡ","ˈ","a","m","a"," ","l","ˌ","i","m","e","ɟ","ˈ","a","a"," ","n","a"," ","m","i","k","ˈ","u","ŋ","ɡ","a","."],"processed_text":"Gari langu linaloangama limejaa na mikunga.","text":"Gari langu linaloangama limejaa na mikunga."}

View File

@@ -0,0 +1,5 @@
{"phoneme_ids":[1,0,64,0,45,0,23,0,122,0,33,0,96,0,14,0,122,0,120,0,79,0,8,0,64,0,37,0,26,0,120,0,61,0,96,0,3,0,79,0,96,0,79,0,26,0,75,0,14,0,92,0,79,0,26,0,120,0,79,0,26,0,3,0,22,0,14,0,122,0,25,0,120,0,100,0,30,0,3,0,17,0,14,0,25,0,75,0,14,0,75,0,14,0,92,0,79,0,26,0,17,0,120,0,14,0,3,0,34,0,18,0,22,0,121,0,14,0,3,0,31,0,120,0,74,0,31,0,3,0,15,0,33,0,75,0,100,0,32,0,75,0,14,0,92,0,79,0,26,0,17,0,120,0,14,0,3,0,22,0,14,0,26,0,31,0,79,0,25,0,14,0,31,0,120,0,79,0,3,0,34,0,61,0,3,0,23,0,79,0,92,0,79,0,75,0,25,0,14,0,31,0,120,0,79,0,22,0,75,0,14,0,3,0,25,0,61,0,22,0,17,0,14,0,26,0,120,0,14,0,3,0,64,0,18,0,24,0,120,0,39,0,26,0,3,0,34,0,61,0,3,0,79,0,96,0,120,0,79,0,23,0,3,0,32,0,14,0,22,0,19,0,120,0,79,0,3,0,30,0,39,0,26,0,23,0,24,0,18,0,92,0,21,0,26,0,120,0,74,0,26,0,3,0,15,0,74,0,30,0,3,0,22,0,120,0,14,0,22,0,3,0,96,0,61,0,23,0,24,0,74,0,26,0,17,0,120,0,61,0,3,0,64,0,45,0,92,0,42,0,26,0,17,0,120,0,42,0,122,0,3,0,25,0,18,0,32,0,18,0,27,0,92,0,27,0,75,0,27,0,108,0,120,0,74,0,23,0,3,0,15,0,74,0,30,0,3,0,27,0,75,0,120,0,14,0,22,0,17,0,79,0,30,0,10,0,2],"phonemes":["ɟ","œ","k","ː","u","ʃ","a","ː","ˈ","ɯ",",","ɟ","y","n","ˈ","ɛ","ʃ"," ","ɯ","ʃ","ɯ","n","ɫ","a","ɾ","ɯ","n","ˈ","ɯ","n"," ","j","a","ː","m","ˈ","ʊ","r"," ","d","a","m","ɫ","a","ɫ","a","ɾ","ɯ","n","d","ˈ","a"," ","v","e","j","ˌ","a"," ","s","ˈ","ɪ","s"," ","b","u","ɫ","ʊ","t","ɫ","a","ɾ","ɯ","n","d","ˈ","a"," ","j","a","n","s","ɯ","m","a","s","ˈ","ɯ"," ","v","ɛ"," ","k","ɯ","ɾ","ɯ","ɫ","m","a","s","ˈ","ɯ","j","ɫ","a"," ","m","ɛ","j","d","a","n","ˈ","a"," ","ɟ","e","l","ˈ","æ","n"," ","v","ɛ"," ","ɯ","ʃ","ˈ","ɯ","k"," ","t","a","j","f","ˈ","ɯ"," ","r","æ","n","k","l","e","ɾ","i","n","ˈ","ɪ","n"," ","b","ɪ","r"," ","j","ˈ","a","j"," ","ʃ","ɛ","k","l","ɪ","n","d","ˈ","ɛ"," ","ɟ","œ","ɾ","ø","n","d","ˈ","ø","ː"," ","m","e","t","e","o","ɾ","o","ɫ","o","ʒ","ˈ","ɪ","k"," ","b","ɪ","r"," ","o","ɫ","ˈ","a","j","d","ɯ","r","."],"processed_text":"Gökkuşağı, güneş ışınlarının yağmur damlalarında veya sis bulutlarında yansıması ve kırılmasıyla meydana gelen ve ışık tayfı renklerinin bir yay şeklinde göründüğü meteorolojik bir olaydır.","text":"Gökkuşağı, güneş ışınlarının yağmur damlalarında veya sis bulutlarında yansıması ve kırılmasıyla meydana gelen ve ışık tayfı renklerinin bir yay şeklinde göründüğü meteorolojik bir olaydır."}
{"phoneme_ids":[1,0,64,0,45,0,23,0,122,0,33,0,96,0,14,0,122,0,79,0,26,0,17,0,14,0,23,0,120,0,74,0,3,0,30,0,39,0,26,0,23,0,24,0,120,0,61,0,30,0,3,0,15,0,74,0,30,0,3,0,31,0,28,0,120,0,61,0,23,0,32,0,30,0,100,0,25,0,3,0,27,0,75,0,100,0,96,0,32,0,33,0,92,0,120,0,100,0,30,0,10,0,2],"phonemes":["ɟ","œ","k","ː","u","ʃ","a","ː","ɯ","n","d","a","k","ˈ","ɪ"," ","r","æ","n","k","l","ˈ","ɛ","r"," ","b","ɪ","r"," ","s","p","ˈ","ɛ","k","t","r","ʊ","m"," ","o","ɫ","ʊ","ʃ","t","u","ɾ","ˈ","ʊ","r","."],"processed_text":"Gökkuşağındaki renkler bir spektrum oluşturur.","text":"Gökkuşağındaki renkler bir spektrum oluşturur."}
{"phoneme_ids":[1,0,32,0,21,0,28,0,120,0,74,0,23,0,3,0,15,0,74,0,30,0,3,0,64,0,45,0,23,0,122,0,33,0,96,0,14,0,122,0,120,0,79,0,3,0,23,0,120,0,79,0,30,0,25,0,79,0,38,0,79,0,8,0,32,0,33,0,92,0,100,0,26,0,17,0,108,0,120,0,100,0,8,0,31,0,14,0,92,0,120,0,79,0,8,0,22,0,18,0,96,0,120,0,74,0,24,0,8,0,25,0,14,0,122,0,34,0,120,0,74,0,8,0,75,0,14,0,17,0,108,0,21,0,34,0,120,0,61,0,30,0,32,0,3,0,34,0,61,0,3,0,25,0,120,0,54,0,30,0,3,0,30,0,39,0,26,0,23,0,24,0,18,0,92,0,74,0,26,0,17,0,120,0,39,0,26,0,3,0,25,0,61,0,22,0,17,0,14,0,26,0,120,0,14,0,3,0,64,0,18,0,24,0,120,0,39,0,26,0,3,0,15,0,74,0,30,0,3,0,30,0,120,0,39,0,26,0,23,0,3,0,31,0,79,0,92,0,14,0,31,0,79,0,26,0,120,0,14,0,3,0,31,0,14,0,20,0,120,0,74,0,28,0,3,0,15,0,74,0,30,0,3,0,34,0,18,0,22,0,121,0,14,0,3,0,17,0,14,0,20,0,120,0,14,0,3,0,19,0,120,0,14,0,38,0,75,0,14,0,3,0,14,0,22,0,26,0,120,0,79,0,3,0,25,0,61,0,30,0,23,0,61,0,38,0,24,0,120,0,74,0,3,0,14,0,30,0,23,0,75,0,14,0,30,0,17,0,120,0,14,0,26,0,3,0,21,0,15,0,14,0,92,0,18,0,32,0,122,0,120,0,74,0,30,0,10,0,2],"phonemes":["t","i","p","ˈ","ɪ","k"," ","b","ɪ","r"," ","ɟ","œ","k","ː","u","ʃ","a","ː","ˈ","ɯ"," ","k","ˈ","ɯ","r","m","ɯ","z","ɯ",",","t","u","ɾ","ʊ","n","d","ʒ","ˈ","ʊ",",","s","a","ɾ","ˈ","ɯ",",","j","e","ʃ","ˈ","ɪ","l",",","m","a","ː","v","ˈ","ɪ",",","ɫ","a","d","ʒ","i","v","ˈ","ɛ","r","t"," ","v","ɛ"," ","m","ˈ","ɔ","r"," ","r","æ","n","k","l","e","ɾ","ɪ","n","d","ˈ","æ","n"," ","m","ɛ","j","d","a","n","ˈ","a"," ","ɟ","e","l","ˈ","æ","n"," ","b","ɪ","r"," ","r","ˈ","æ","n","k"," ","s","ɯ","ɾ","a","s","ɯ","n","ˈ","a"," ","s","a","h","ˈ","ɪ","p"," ","b","ɪ","r"," ","v","e","j","ˌ","a"," ","d","a","h","ˈ","a"," ","f","ˈ","a","z","ɫ","a"," ","a","j","n","ˈ","ɯ"," ","m","ɛ","r","k","ɛ","z","l","ˈ","ɪ"," ","a","r","k","ɫ","a","r","d","ˈ","a","n"," ","i","b","a","ɾ","e","t","ː","ˈ","ɪ","r","."],"processed_text":"Tipik bir gökkuşağı kırmızı, turuncu, sarı, yeşil, mavi, lacivert ve mor renklerinden meydana gelen bir renk sırasına sahip bir veya daha fazla aynı merkezli arklardan ibarettir.","text":"Tipik bir gökkuşağı kırmızı, turuncu, sarı, yeşil, mavi, lacivert ve mor renklerinden meydana gelen bir renk sırasına sahip bir veya daha fazla aynı merkezli arklardan ibarettir."}
{"phoneme_ids":[1,0,28,0,21,0,108,0,120,0,14,0,25,0,14,0,75,0,79,0,3,0,20,0,14,0,31,0,32,0,120,0,14,0,3,0,22,0,120,0,14,0,122,0,79,0,38,0,3,0,96,0,27,0,19,0,45,0,92,0,120,0,61,0,3,0,32,0,96,0,14,0,15,0,33,0,17,0,108,0,120,0,14,0,23,0,3,0,64,0,37,0,34,0,39,0,26,0,17,0,120,0,74,0,10,0,2],"phonemes":["p","i","ʒ","ˈ","a","m","a","ɫ","ɯ"," ","h","a","s","t","ˈ","a"," ","j","ˈ","a","ː","ɯ","z"," ","ʃ","o","f","œ","ɾ","ˈ","ɛ"," ","t","ʃ","a","b","u","d","ʒ","ˈ","a","k"," ","ɟ","y","v","æ","n","d","ˈ","ɪ","."],"processed_text":"Pijamalı hasta yağız şoföre çabucak güvendi.","text":"Pijamalı hasta yağız şoföre çabucak güvendi."}
{"phoneme_ids":[1,0,120,0,45,0,23,0,42,0,38,0,3,0,14,0,108,0,120,0,14,0,26,0,3,0,20,0,120,0,14,0,28,0,31,0,61,0,3,0,17,0,42,0,96,0,32,0,120,0,42,0,3,0,22,0,120,0,14,0,34,0,30,0,100,0,25,0,8,0,27,0,17,0,108,0,14,0,122,0,120,0,79,0,3,0,19,0,120,0,39,0,24,0,32,0,96,0,3,0,64,0,21,0,15,0,120,0,74,0,10,0,2],"phonemes":["ˈ","œ","k","ø","z"," ","a","ʒ","ˈ","a","n"," ","h","ˈ","a","p","s","ɛ"," ","d","ø","ʃ","t","ˈ","ø"," ","j","ˈ","a","v","r","ʊ","m",",","o","d","ʒ","a","ː","ˈ","ɯ"," ","f","ˈ","æ","l","t","ʃ"," ","ɟ","i","b","ˈ","ɪ","."],"processed_text":"Öküz ajan hapse düştü yavrum, ocağı felç gibi.","text":"Öküz ajan hapse düştü yavrum, ocağı felç gibi."}

View File

@@ -0,0 +1,7 @@
{"text": "Весе́лка, також ра́йдуга оптичне явище в атмосфері, що являє собою одну, дві чи декілька різнокольорових дуг ,або кіл, якщо дивитися з повітря, що спостерігаються на тлі хмари, якщо вона розташована проти Сонця.", "phonemes": ["в", "е", "с", "е", "́", "л", "к", "а", ",", " ", "т", "а", "к", "о", "ж", " ", "р", "а", "́", "и", "̆", "д", "у", "г", "а", " ", "о", "п", "т", "и", "ч", "н", "е", " ", "я", "в", "и", "щ", "е", " ", "в", " ", "а", "т", "м", "о", "с", "ф", "е", "р", "і", ",", " ", "щ", "о", " ", "я", "в", "л", "я", "є", " ", "с", "о", "б", "о", "ю", " ", "о", "д", "н", "у", ",", " ", "д", "в", "і", " ", "ч", "и", " ", "д", "е", "к", "і", "л", "ь", "к", "а", " ", "р", "і", "з", "н", "о", "к", "о", "л", "ь", "о", "р", "о", "в", "и", "х", " ", "д", "у", "г", " ", ",", "а", "б", "о", " ", "к", "і", "л", ",", " ", "я", "к", "щ", "о", " ", "д", "и", "в", "и", "т", "и", "с", "я", " ", "з", " ", "п", "о", "в", "і", "т", "р", "я", ",", " ", "щ", "о", " ", "с", "п", "о", "с", "т", "е", "р", "і", "г", "а", "ю", "т", "ь", "с", "я", " ", "н", "а", " ", "т", "л", "і", " ", "х", "м", "а", "р", "и", ",", " ", "я", "к", "щ", "о", " ", "в", "о", "н", "а", " ", "р", "о", "з", "т", "а", "ш", "о", "в", "а", "н", "а", " ", "п", "р", "о", "т", "и", " ", "с", "о", "н", "ц", "я", "."], "phoneme_ids": [1, 0, 14, 0, 18, 0, 33, 0, 18, 0, 45, 0, 27, 0, 26, 0, 12, 0, 6, 0, 3, 0, 34, 0, 12, 0, 26, 0, 30, 0, 20, 0, 3, 0, 32, 0, 12, 0, 45, 0, 22, 0, 46, 0, 17, 0, 35, 0, 15, 0, 12, 0, 3, 0, 30, 0, 31, 0, 34, 0, 22, 0, 39, 0, 29, 0, 18, 0, 3, 0, 44, 0, 14, 0, 22, 0, 41, 0, 18, 0, 3, 0, 14, 0, 3, 0, 12, 0, 34, 0, 28, 0, 30, 0, 33, 0, 36, 0, 18, 0, 32, 0, 23, 0, 6, 0, 3, 0, 41, 0, 30, 0, 3, 0, 44, 0, 14, 0, 27, 0, 44, 0, 19, 0, 3, 0, 33, 0, 30, 0, 13, 0, 30, 0, 43, 0, 3, 0, 30, 0, 17, 0, 29, 0, 35, 0, 6, 0, 3, 0, 17, 0, 14, 0, 23, 0, 3, 0, 39, 0, 22, 0, 3, 0, 17, 0, 18, 0, 26, 0, 23, 0, 27, 0, 42, 0, 26, 0, 12, 0, 3, 0, 32, 0, 23, 0, 21, 0, 29, 0, 30, 0, 26, 0, 30, 0, 27, 0, 42, 0, 30, 0, 32, 0, 30, 0, 14, 0, 22, 0, 37, 0, 3, 0, 17, 0, 35, 0, 15, 0, 3, 0, 6, 0, 12, 0, 13, 0, 30, 0, 3, 0, 26, 0, 23, 0, 27, 0, 6, 0, 3, 0, 44, 0, 26, 0, 41, 0, 30, 0, 3, 0, 17, 0, 22, 0, 14, 0, 22, 0, 34, 0, 22, 0, 33, 0, 44, 0, 3, 0, 21, 0, 3, 0, 31, 0, 30, 0, 14, 0, 23, 0, 34, 0, 32, 0, 44, 0, 6, 0, 3, 0, 41, 0, 30, 0, 3, 0, 33, 0, 31, 0, 30, 0, 33, 0, 34, 0, 18, 0, 32, 0, 23, 0, 15, 0, 12, 0, 43, 0, 34, 0, 42, 0, 33, 0, 44, 0, 3, 0, 29, 0, 12, 0, 3, 0, 34, 0, 27, 0, 23, 0, 3, 0, 37, 0, 28, 0, 12, 0, 32, 0, 22, 0, 6, 0, 3, 0, 44, 0, 26, 0, 41, 0, 30, 0, 3, 0, 14, 0, 30, 0, 29, 0, 12, 0, 3, 0, 32, 0, 30, 0, 21, 0, 34, 0, 12, 0, 40, 0, 30, 0, 14, 0, 12, 0, 29, 0, 12, 0, 3, 0, 31, 0, 32, 0, 30, 0, 34, 0, 22, 0, 3, 0, 33, 0, 30, 0, 29, 0, 38, 0, 44, 0, 8, 0, 2]}
{"text": "Червоний колір ми бачимо з зовнішнього боку первинної веселки, а фіолетовий — із внутрішнього.", "phonemes": ["ч", "е", "р", "в", "о", "н", "и", "и", "̆", " ", "к", "о", "л", "і", "р", " ", "м", "и", " ", "б", "а", "ч", "и", "м", "о", " ", "з", " ", "з", "о", "в", "н", "і", "ш", "н", "ь", "о", "г", "о", " ", "б", "о", "к", "у", " ", "п", "е", "р", "в", "и", "н", "н", "о", "і", "̈", " ", "в", "е", "с", "е", "л", "к", "и", ",", " ", "а", " ", "ф", "і", "о", "л", "е", "т", "о", "в", "и", "и", "̆", " ", "—", " ", "і", "з", " ", "в", "н", "у", "т", "р", "і", "ш", "н", "ь", "о", "г", "о", "."], "phoneme_ids": [1, 0, 39, 0, 18, 0, 32, 0, 14, 0, 30, 0, 29, 0, 22, 0, 22, 0, 46, 0, 3, 0, 26, 0, 30, 0, 27, 0, 23, 0, 32, 0, 3, 0, 28, 0, 22, 0, 3, 0, 13, 0, 12, 0, 39, 0, 22, 0, 28, 0, 30, 0, 3, 0, 21, 0, 3, 0, 21, 0, 30, 0, 14, 0, 29, 0, 23, 0, 40, 0, 29, 0, 42, 0, 30, 0, 15, 0, 30, 0, 3, 0, 13, 0, 30, 0, 26, 0, 35, 0, 3, 0, 31, 0, 18, 0, 32, 0, 14, 0, 22, 0, 29, 0, 29, 0, 30, 0, 23, 0, 47, 0, 3, 0, 14, 0, 18, 0, 33, 0, 18, 0, 27, 0, 26, 0, 22, 0, 6, 0, 3, 0, 12, 0, 3, 0, 36, 0, 23, 0, 30, 0, 27, 0, 18, 0, 34, 0, 30, 0, 14, 0, 22, 0, 22, 0, 46, 0, 3, 0, 48, 0, 3, 0, 23, 0, 21, 0, 3, 0, 14, 0, 29, 0, 35, 0, 34, 0, 32, 0, 23, 0, 40, 0, 29, 0, 42, 0, 30, 0, 15, 0, 30, 0, 8, 0, 2]}
{"text": "Веселка пов'язана з заломленням і відбиттям ,деякою мірою і з дифракцією, сонячного світла у водяних краплях, зважених у повітрі.", "phonemes": ["в", "е", "с", "е", "л", "к", "а", " ", "п", "о", "в", "'", "я", "з", "а", "н", "а", " ", "з", " ", "з", "а", "л", "о", "м", "л", "е", "н", "н", "я", "м", " ", "і", " ", "в", "і", "д", "б", "и", "т", "т", "я", "м", " ", ",", "д", "е", "я", "к", "о", "ю", " ", "м", "і", "р", "о", "ю", " ", "і", " ", "з", " ", "д", "и", "ф", "р", "а", "к", "ц", "і", "є", "ю", ",", " ", "с", "о", "н", "я", "ч", "н", "о", "г", "о", " ", "с", "в", "і", "т", "л", "а", " ", "у", " ", "в", "о", "д", "я", "н", "и", "х", " ", "к", "р", "а", "п", "л", "я", "х", ",", " ", "з", "в", "а", "ж", "е", "н", "и", "х", " ", "у", " ", "п", "о", "в", "і", "т", "р", "і", "."], "phoneme_ids": [1, 0, 14, 0, 18, 0, 33, 0, 18, 0, 27, 0, 26, 0, 12, 0, 3, 0, 31, 0, 30, 0, 14, 0, 5, 0, 44, 0, 21, 0, 12, 0, 29, 0, 12, 0, 3, 0, 21, 0, 3, 0, 21, 0, 12, 0, 27, 0, 30, 0, 28, 0, 27, 0, 18, 0, 29, 0, 29, 0, 44, 0, 28, 0, 3, 0, 23, 0, 3, 0, 14, 0, 23, 0, 17, 0, 13, 0, 22, 0, 34, 0, 34, 0, 44, 0, 28, 0, 3, 0, 6, 0, 17, 0, 18, 0, 44, 0, 26, 0, 30, 0, 43, 0, 3, 0, 28, 0, 23, 0, 32, 0, 30, 0, 43, 0, 3, 0, 23, 0, 3, 0, 21, 0, 3, 0, 17, 0, 22, 0, 36, 0, 32, 0, 12, 0, 26, 0, 38, 0, 23, 0, 19, 0, 43, 0, 6, 0, 3, 0, 33, 0, 30, 0, 29, 0, 44, 0, 39, 0, 29, 0, 30, 0, 15, 0, 30, 0, 3, 0, 33, 0, 14, 0, 23, 0, 34, 0, 27, 0, 12, 0, 3, 0, 35, 0, 3, 0, 14, 0, 30, 0, 17, 0, 44, 0, 29, 0, 22, 0, 37, 0, 3, 0, 26, 0, 32, 0, 12, 0, 31, 0, 27, 0, 44, 0, 37, 0, 6, 0, 3, 0, 21, 0, 14, 0, 12, 0, 20, 0, 18, 0, 29, 0, 22, 0, 37, 0, 3, 0, 35, 0, 3, 0, 31, 0, 30, 0, 14, 0, 23, 0, 34, 0, 32, 0, 23, 0, 8, 0, 2]}
{"text": "Ці крапельки по-різному відхиляють світло різних кольорів, у результаті чого біле світло розкладається на спектр.", "phonemes": ["ц", "і", " ", "к", "р", "а", "п", "е", "л", "ь", "к", "и", " ", "п", "о", "-", "р", "і", "з", "н", "о", "м", "у", " ", "в", "і", "д", "х", "и", "л", "я", "ю", "т", "ь", " ", "с", "в", "і", "т", "л", "о", " ", "р", "і", "з", "н", "и", "х", " ", "к", "о", "л", "ь", "о", "р", "і", "в", ",", " ", "у", " ", "р", "е", "з", "у", "л", "ь", "т", "а", "т", "і", " ", "ч", "о", "г", "о", " ", "б", "і", "л", "е", " ", "с", "в", "і", "т", "л", "о", " ", "р", "о", "з", "к", "л", "а", "д", "а", "є", "т", "ь", "с", "я", " ", "н", "а", " ", "с", "п", "е", "к", "т", "р", "."], "phoneme_ids": [1, 0, 38, 0, 23, 0, 3, 0, 26, 0, 32, 0, 12, 0, 31, 0, 18, 0, 27, 0, 42, 0, 26, 0, 22, 0, 3, 0, 31, 0, 30, 0, 7, 0, 32, 0, 23, 0, 21, 0, 29, 0, 30, 0, 28, 0, 35, 0, 3, 0, 14, 0, 23, 0, 17, 0, 37, 0, 22, 0, 27, 0, 44, 0, 43, 0, 34, 0, 42, 0, 3, 0, 33, 0, 14, 0, 23, 0, 34, 0, 27, 0, 30, 0, 3, 0, 32, 0, 23, 0, 21, 0, 29, 0, 22, 0, 37, 0, 3, 0, 26, 0, 30, 0, 27, 0, 42, 0, 30, 0, 32, 0, 23, 0, 14, 0, 6, 0, 3, 0, 35, 0, 3, 0, 32, 0, 18, 0, 21, 0, 35, 0, 27, 0, 42, 0, 34, 0, 12, 0, 34, 0, 23, 0, 3, 0, 39, 0, 30, 0, 15, 0, 30, 0, 3, 0, 13, 0, 23, 0, 27, 0, 18, 0, 3, 0, 33, 0, 14, 0, 23, 0, 34, 0, 27, 0, 30, 0, 3, 0, 32, 0, 30, 0, 21, 0, 26, 0, 27, 0, 12, 0, 17, 0, 12, 0, 19, 0, 34, 0, 42, 0, 33, 0, 44, 0, 3, 0, 29, 0, 12, 0, 3, 0, 33, 0, 31, 0, 18, 0, 26, 0, 34, 0, 32, 0, 8, 0, 2]}
{"text": "Спостерігач, що стоїть спиною до джерела світла, бачить різнобарвне світіння, що виходить із простору по концентричному колу ,дузі.", "phonemes": ["с", "п", "о", "с", "т", "е", "р", "і", "г", "а", "ч", ",", " ", "щ", "о", " ", "с", "т", "о", "і", "̈", "т", "ь", " ", "с", "п", "и", "н", "о", "ю", " ", "д", "о", " ", "д", "ж", "е", "р", "е", "л", "а", " ", "с", "в", "і", "т", "л", "а", ",", " ", "б", "а", "ч", "и", "т", "ь", " ", "р", "і", "з", "н", "о", "б", "а", "р", "в", "н", "е", " ", "с", "в", "і", "т", "і", "н", "н", "я", ",", " ", "щ", "о", " ", "в", "и", "х", "о", "д", "и", "т", "ь", " ", "і", "з", " ", "п", "р", "о", "с", "т", "о", "р", "у", " ", "п", "о", " ", "к", "о", "н", "ц", "е", "н", "т", "р", "и", "ч", "н", "о", "м", "у", " ", "к", "о", "л", "у", " ", ",", "д", "у", "з", "і", "."], "phoneme_ids": [1, 0, 33, 0, 31, 0, 30, 0, 33, 0, 34, 0, 18, 0, 32, 0, 23, 0, 15, 0, 12, 0, 39, 0, 6, 0, 3, 0, 41, 0, 30, 0, 3, 0, 33, 0, 34, 0, 30, 0, 23, 0, 47, 0, 34, 0, 42, 0, 3, 0, 33, 0, 31, 0, 22, 0, 29, 0, 30, 0, 43, 0, 3, 0, 17, 0, 30, 0, 3, 0, 17, 0, 20, 0, 18, 0, 32, 0, 18, 0, 27, 0, 12, 0, 3, 0, 33, 0, 14, 0, 23, 0, 34, 0, 27, 0, 12, 0, 6, 0, 3, 0, 13, 0, 12, 0, 39, 0, 22, 0, 34, 0, 42, 0, 3, 0, 32, 0, 23, 0, 21, 0, 29, 0, 30, 0, 13, 0, 12, 0, 32, 0, 14, 0, 29, 0, 18, 0, 3, 0, 33, 0, 14, 0, 23, 0, 34, 0, 23, 0, 29, 0, 29, 0, 44, 0, 6, 0, 3, 0, 41, 0, 30, 0, 3, 0, 14, 0, 22, 0, 37, 0, 30, 0, 17, 0, 22, 0, 34, 0, 42, 0, 3, 0, 23, 0, 21, 0, 3, 0, 31, 0, 32, 0, 30, 0, 33, 0, 34, 0, 30, 0, 32, 0, 35, 0, 3, 0, 31, 0, 30, 0, 3, 0, 26, 0, 30, 0, 29, 0, 38, 0, 18, 0, 29, 0, 34, 0, 32, 0, 22, 0, 39, 0, 29, 0, 30, 0, 28, 0, 35, 0, 3, 0, 26, 0, 30, 0, 27, 0, 35, 0, 3, 0, 6, 0, 17, 0, 35, 0, 21, 0, 23, 0, 8, 0, 2]}
{"text": "Чуєш їх, доцю, га? Кумедна ж ти, прощайся без ґольфів!", "phonemes": ["ч", "у", "є", "ш", " ", "і", "̈", "х", ",", " ", "д", "о", "ц", "ю", ",", " ", "г", "а", "?", " ", "к", "у", "м", "е", "д", "н", "а", " ", "ж", " ", "т", "и", ",", " ", "п", "р", "о", "щ", "а", "и", "̆", "с", "я", " ", "б", "е", "з", " ", "ґ", "о", "л", "ь", "ф", "і", "в", "!"], "phoneme_ids": [1, 0, 39, 0, 35, 0, 19, 0, 40, 0, 3, 0, 23, 0, 47, 0, 37, 0, 6, 0, 3, 0, 17, 0, 30, 0, 38, 0, 43, 0, 6, 0, 3, 0, 15, 0, 12, 0, 11, 0, 3, 0, 26, 0, 35, 0, 28, 0, 18, 0, 17, 0, 29, 0, 12, 0, 3, 0, 20, 0, 3, 0, 34, 0, 22, 0, 6, 0, 3, 0, 31, 0, 32, 0, 30, 0, 41, 0, 12, 0, 22, 0, 46, 0, 33, 0, 44, 0, 3, 0, 13, 0, 18, 0, 21, 0, 3, 0, 16, 0, 30, 0, 27, 0, 42, 0, 36, 0, 23, 0, 14, 0, 4, 0, 2]}
{"text": "Жебракують філософи при ґанку церкви в Гадячі, ще й шатро їхнє п’яне знаємо.", "phonemes": ["ж", "е", "б", "р", "а", "к", "у", "ю", "т", "ь", " ", "ф", "і", "л", "о", "с", "о", "ф", "и", " ", "п", "р", "и", " ", "ґ", "а", "н", "к", "у", " ", "ц", "е", "р", "к", "в", "и", " ", "в", " ", "г", "а", "д", "я", "ч", "і", ",", " ", "щ", "е", " ", "и", "̆", " ", "ш", "а", "т", "р", "о", " ", "і", "̈", "х", "н", "є", " ", "п", "", "я", "н", "е", " ", "з", "н", "а", "є", "м", "о", "."], "phoneme_ids": [1, 0, 20, 0, 18, 0, 13, 0, 32, 0, 12, 0, 26, 0, 35, 0, 43, 0, 34, 0, 42, 0, 3, 0, 36, 0, 23, 0, 27, 0, 30, 0, 33, 0, 30, 0, 36, 0, 22, 0, 3, 0, 31, 0, 32, 0, 22, 0, 3, 0, 16, 0, 12, 0, 29, 0, 26, 0, 35, 0, 3, 0, 38, 0, 18, 0, 32, 0, 26, 0, 14, 0, 22, 0, 3, 0, 14, 0, 3, 0, 15, 0, 12, 0, 17, 0, 44, 0, 39, 0, 23, 0, 6, 0, 3, 0, 41, 0, 18, 0, 3, 0, 22, 0, 46, 0, 3, 0, 40, 0, 12, 0, 34, 0, 32, 0, 30, 0, 3, 0, 23, 0, 47, 0, 37, 0, 29, 0, 19, 0, 3, 0, 31, 0, 44, 0, 29, 0, 18, 0, 3, 0, 21, 0, 29, 0, 12, 0, 19, 0, 28, 0, 30, 0, 8, 0, 2]}

View File

@@ -0,0 +1,9 @@
{"text": "Cầu vồng hay mống cũng như quang phổ là hiện tượng tán sắc của các ánh sáng từ Mặt Trời khi khúc xạ và phản xạ qua các giọt nước mưa.", "phonemes": ["k", "ˈ", "ə", "2", "w", " ", "v", "ˈ", "o", "2", "ŋ", " ", "h", "ˈ", "a", "1", "j", " ", "m", "ˈ", "o", "ɜ", "ŋ", " ", "k", "ˈ", "u", "5", "ŋ", " ", "ɲ", "ˌ", "y", "1", " ", "k", "w", "ˈ", "a", "ː", "1", "ŋ", " ", "f", "ˈ", "o", "4", " ", "l", "ˌ", "a", "ː", "2", " ", "h", "ˈ", "i", "ɛ", "6", "n", " ", "t", "̪", "ˈ", "y", "ə", "6", "ŋ", " ", "t", "̪", "ˈ", "a", "ː", "ɜ", "n", " ", "s", "ˈ", "a", "ɜ", "c", " ", "k", "ˌ", "u", "ə", "4", " ", "k", "ˌ", "a", "ː", "ɜ", "c", " ", "ˈ", "e", "-", "ɜ", "ɲ", " ", "s", "ˈ", "a", "ː", "ɜ", "ŋ", " ", "t", "̪", "ˌ", "y", "2", " ", "m", "ˈ", "a", "6", "t", "̪", " ", "t", "ʃ", "ˈ", "ə", "ː", "2", "j", " ", "x", "ˌ", "i", "1", " ", "x", "ˈ", "u", "ɜ", "c", " ", "s", "ˈ", "a", "ː", "6", " ", "v", "ˌ", "a", "ː", "2", " ", "f", "ˈ", "a", "ː", "4", "n", " ", "s", "ˈ", "a", "ː", "6", " ", "k", "w", "ˈ", "a", "ː", "1", " ", "k", "ˌ", "a", "ː", "ɜ", "c", " ", "z", "ˈ", "ɔ", "6", "t", "̪", " ", "n", "ˈ", "y", "ə", "ɜ", "c", " ", "m", "ˈ", "y", "ə", "7", "."], "phoneme_ids": [1, 0, 23, 0, 120, 0, 59, 0, 132, 0, 35, 0, 3, 0, 34, 0, 120, 0, 27, 0, 132, 0, 44, 0, 3, 0, 20, 0, 120, 0, 14, 0, 131, 0, 22, 0, 3, 0, 25, 0, 120, 0, 27, 0, 62, 0, 44, 0, 3, 0, 23, 0, 120, 0, 33, 0, 135, 0, 44, 0, 3, 0, 82, 0, 121, 0, 37, 0, 131, 0, 3, 0, 23, 0, 35, 0, 120, 0, 14, 0, 122, 0, 131, 0, 44, 0, 3, 0, 19, 0, 120, 0, 27, 0, 134, 0, 3, 0, 24, 0, 121, 0, 14, 0, 122, 0, 132, 0, 3, 0, 20, 0, 120, 0, 21, 0, 61, 0, 136, 0, 26, 0, 3, 0, 32, 0, 142, 0, 120, 0, 37, 0, 59, 0, 136, 0, 44, 0, 3, 0, 32, 0, 142, 0, 120, 0, 14, 0, 122, 0, 62, 0, 26, 0, 3, 0, 31, 0, 120, 0, 14, 0, 62, 0, 16, 0, 3, 0, 23, 0, 121, 0, 33, 0, 59, 0, 134, 0, 3, 0, 23, 0, 121, 0, 14, 0, 122, 0, 62, 0, 16, 0, 3, 0, 120, 0, 18, 0, 9, 0, 62, 0, 82, 0, 3, 0, 31, 0, 120, 0, 14, 0, 122, 0, 62, 0, 44, 0, 3, 0, 32, 0, 142, 0, 121, 0, 37, 0, 132, 0, 3, 0, 25, 0, 120, 0, 14, 0, 136, 0, 32, 0, 142, 0, 3, 0, 32, 0, 96, 0, 120, 0, 59, 0, 122, 0, 132, 0, 22, 0, 3, 0, 36, 0, 121, 0, 21, 0, 131, 0, 3, 0, 36, 0, 120, 0, 33, 0, 62, 0, 16, 0, 3, 0, 31, 0, 120, 0, 14, 0, 122, 0, 136, 0, 3, 0, 34, 0, 121, 0, 14, 0, 122, 0, 132, 0, 3, 0, 19, 0, 120, 0, 14, 0, 122, 0, 134, 0, 26, 0, 3, 0, 31, 0, 120, 0, 14, 0, 122, 0, 136, 0, 3, 0, 23, 0, 35, 0, 120, 0, 14, 0, 122, 0, 131, 0, 3, 0, 23, 0, 121, 0, 14, 0, 122, 0, 62, 0, 16, 0, 3, 0, 38, 0, 120, 0, 54, 0, 136, 0, 32, 0, 142, 0, 3, 0, 26, 0, 120, 0, 37, 0, 59, 0, 62, 0, 16, 0, 3, 0, 25, 0, 120, 0, 37, 0, 59, 0, 137, 0, 10, 0, 2]}
{"text": "Ở nhiều nền văn hóa khác nhau, cầu vồng xuất hiện được coi là mang đến điềm lành cho nhân thế.", "phonemes": ["ˈ", "ə", "ː", "4", " ", "ɲ", "ˈ", "i", "ɛ", "2", "w", " ", "n", "ˈ", "e", "2", "n", " ", "v", "ˈ", "a", "1", "n", " ", "h", "w", "ˈ", "a", "ː", "ɜ", " ", "x", "ˈ", "a", "ː", "ɜ", "c", " ", "ɲ", "ˈ", "a", "7", "w", ",", " ", "k", "ˈ", "ə", "2", "w", " ", "v", "ˈ", "o", "2", "ŋ", " ", "s", "w", "ˈ", "ə", "ɜ", "t", "̪", " ", "h", "ˈ", "i", "ɛ", "6", "n", " ", "ɗ", "ˌ", "y", "ə", "6", "c", " ", "k", "ˈ", "ɔ", "1", "j", " ", "l", "ˌ", "a", "ː", "2", " ", "m", "ˈ", "a", "ː", "1", "ŋ", " ", "ɗ", "ˌ", "e", "ɜ", "n", " ", "ɗ", "ˈ", "i", "ɛ", "2", "m", " ", "l", "ˈ", "e", "-", "2", "ɲ", " ", "t", "ʃ", "ˌ", "ɔ", "1", " ", "ɲ", "ˈ", "ə", "1", "n", " ", "t", "ˈ", "e", "ɜ", "."], "phoneme_ids": [1, 0, 120, 0, 59, 0, 122, 0, 134, 0, 3, 0, 82, 0, 120, 0, 21, 0, 61, 0, 132, 0, 35, 0, 3, 0, 26, 0, 120, 0, 18, 0, 132, 0, 26, 0, 3, 0, 34, 0, 120, 0, 14, 0, 131, 0, 26, 0, 3, 0, 20, 0, 35, 0, 120, 0, 14, 0, 122, 0, 62, 0, 3, 0, 36, 0, 120, 0, 14, 0, 122, 0, 62, 0, 16, 0, 3, 0, 82, 0, 120, 0, 14, 0, 137, 0, 35, 0, 8, 0, 3, 0, 23, 0, 120, 0, 59, 0, 132, 0, 35, 0, 3, 0, 34, 0, 120, 0, 27, 0, 132, 0, 44, 0, 3, 0, 31, 0, 35, 0, 120, 0, 59, 0, 62, 0, 32, 0, 142, 0, 3, 0, 20, 0, 120, 0, 21, 0, 61, 0, 136, 0, 26, 0, 3, 0, 57, 0, 121, 0, 37, 0, 59, 0, 136, 0, 16, 0, 3, 0, 23, 0, 120, 0, 54, 0, 131, 0, 22, 0, 3, 0, 24, 0, 121, 0, 14, 0, 122, 0, 132, 0, 3, 0, 25, 0, 120, 0, 14, 0, 122, 0, 131, 0, 44, 0, 3, 0, 57, 0, 121, 0, 18, 0, 62, 0, 26, 0, 3, 0, 57, 0, 120, 0, 21, 0, 61, 0, 132, 0, 25, 0, 3, 0, 24, 0, 120, 0, 18, 0, 9, 0, 132, 0, 82, 0, 3, 0, 32, 0, 96, 0, 121, 0, 54, 0, 131, 0, 3, 0, 82, 0, 120, 0, 59, 0, 131, 0, 26, 0, 3, 0, 32, 0, 120, 0, 18, 0, 62, 0, 10, 0, 2]}
{"text": "Do bạch kim rất quý nên sẽ dùng để lắp vô xương.", "phonemes": ["z", "ˈ", "ɔ", "1", " ", "b", "ˈ", "e", "-", "6", "c", " ", "k", "ˈ", "i", "1", "m", " ", "z", "ˈ", "ə", "ɜ", "t", "̪", " ", "k", "w", "ˈ", "i", "ɜ", " ", "n", "ˌ", "e", "1", "n", " ", "s", "ˌ", "ɛ", "5", " ", "z", "ˈ", "u", "2", "ŋ", " ", "ɗ", "ˌ", "e", "4", " ", "l", "ˈ", "a", "ɜ", "p", " ", "v", "ˈ", "o", "1", " ", "s", "ˈ", "y", "ə", "7", "ŋ", "."], "phoneme_ids": [1, 0, 38, 0, 120, 0, 54, 0, 131, 0, 3, 0, 15, 0, 120, 0, 18, 0, 9, 0, 136, 0, 16, 0, 3, 0, 23, 0, 120, 0, 21, 0, 131, 0, 25, 0, 3, 0, 38, 0, 120, 0, 59, 0, 62, 0, 32, 0, 142, 0, 3, 0, 23, 0, 35, 0, 120, 0, 21, 0, 62, 0, 3, 0, 26, 0, 121, 0, 18, 0, 131, 0, 26, 0, 3, 0, 31, 0, 121, 0, 61, 0, 135, 0, 3, 0, 38, 0, 120, 0, 33, 0, 132, 0, 44, 0, 3, 0, 57, 0, 121, 0, 18, 0, 134, 0, 3, 0, 24, 0, 120, 0, 14, 0, 62, 0, 28, 0, 3, 0, 34, 0, 120, 0, 27, 0, 131, 0, 3, 0, 31, 0, 120, 0, 37, 0, 59, 0, 137, 0, 44, 0, 10, 0, 2]}
{"text": "Tâm tưởng tôi tỏ tình tới Tú từ tháng tư, thú thật, tôi thương Tâm thì tôi thì thầm thử Tâm thế thôị.", "phonemes": ["t", "̪", "ˈ", "ə", "1", "m", " ", "t", "̪", "ˈ", "y", "ə", "4", "ŋ", " ", "t", "̪", "ˈ", "o", "1", "j", " ", "t", "̪", "ˈ", "ɔ", "4", " ", "t", "̪", "ˈ", "i", "2", "ɲ", " ", "t", "̪", "ˌ", "ə", "ː", "ɜ", "j", " ", "t", "̪", "ˈ", "u", "ɜ", " ", "t", "̪", "ˌ", "y", "2", " ", "t", "ˈ", "a", "ː", "ɜ", "ŋ", " ", "t", "̪", "ˈ", "y", "7", ",", " ", "t", "ˈ", "u", "ɜ", " ", "t", "ˈ", "ə", "6", "t", "̪", ",", " ", "t", "̪", "ˈ", "o", "1", "j", " ", "t", "ˈ", "y", "ə", "1", "ŋ", " ", "t", "̪", "ˈ", "ə", "1", "m", " ", "t", "ˌ", "i", "2", " ", "t", "̪", "ˈ", "o", "1", "j", " ", "t", "ˌ", "i", "2", " ", "t", "ˈ", "ə", "2", "m", " ", "t", "ˈ", "y", "4", " ", "t", "̪", "ˈ", "ə", "1", "m", " ", "t", "ˈ", "e", "ɜ", " ", "t", "ˈ", "o", "7", "i", "6", "."], "phoneme_ids": [1, 0, 32, 0, 142, 0, 120, 0, 59, 0, 131, 0, 25, 0, 3, 0, 32, 0, 142, 0, 120, 0, 37, 0, 59, 0, 134, 0, 44, 0, 3, 0, 32, 0, 142, 0, 120, 0, 27, 0, 131, 0, 22, 0, 3, 0, 32, 0, 142, 0, 120, 0, 54, 0, 134, 0, 3, 0, 32, 0, 142, 0, 120, 0, 21, 0, 132, 0, 82, 0, 3, 0, 32, 0, 142, 0, 121, 0, 59, 0, 122, 0, 62, 0, 22, 0, 3, 0, 32, 0, 142, 0, 120, 0, 33, 0, 62, 0, 3, 0, 32, 0, 142, 0, 121, 0, 37, 0, 132, 0, 3, 0, 32, 0, 120, 0, 14, 0, 122, 0, 62, 0, 44, 0, 3, 0, 32, 0, 142, 0, 120, 0, 37, 0, 137, 0, 8, 0, 3, 0, 32, 0, 120, 0, 33, 0, 62, 0, 3, 0, 32, 0, 120, 0, 59, 0, 136, 0, 32, 0, 142, 0, 8, 0, 3, 0, 32, 0, 142, 0, 120, 0, 27, 0, 131, 0, 22, 0, 3, 0, 32, 0, 120, 0, 37, 0, 59, 0, 131, 0, 44, 0, 3, 0, 32, 0, 142, 0, 120, 0, 59, 0, 131, 0, 25, 0, 3, 0, 32, 0, 121, 0, 21, 0, 132, 0, 3, 0, 32, 0, 142, 0, 120, 0, 27, 0, 131, 0, 22, 0, 3, 0, 32, 0, 121, 0, 21, 0, 132, 0, 3, 0, 32, 0, 120, 0, 59, 0, 132, 0, 25, 0, 3, 0, 32, 0, 120, 0, 37, 0, 134, 0, 3, 0, 32, 0, 142, 0, 120, 0, 59, 0, 131, 0, 25, 0, 3, 0, 32, 0, 120, 0, 18, 0, 62, 0, 3, 0, 32, 0, 120, 0, 27, 0, 137, 0, 21, 0, 136, 0, 10, 0, 2]}
{"text": "Nồi đồng nấu ốc, nồi đất nấu ếch.", "phonemes": ["n", "ˈ", "o", "2", "j", " ", "ɗ", "ˈ", "o", "2", "ŋ", " ", "n", "ˈ", "ə", "ɜ", "w", " ", "ˈ", "o", "ɜ", "k", ",", " ", "n", "ˈ", "o", "2", "j", " ", "ɗ", "ˈ", "ə", "ɜ", "t", "̪", " ", "n", "ˈ", "ə", "ɜ", "w", " ", "ˈ", "e", "ɜ", "c", "."], "phoneme_ids": [1, 0, 26, 0, 120, 0, 27, 0, 132, 0, 22, 0, 3, 0, 57, 0, 120, 0, 27, 0, 132, 0, 44, 0, 3, 0, 26, 0, 120, 0, 59, 0, 62, 0, 35, 0, 3, 0, 120, 0, 27, 0, 62, 0, 23, 0, 8, 0, 3, 0, 26, 0, 120, 0, 27, 0, 132, 0, 22, 0, 3, 0, 57, 0, 120, 0, 59, 0, 62, 0, 32, 0, 142, 0, 3, 0, 26, 0, 120, 0, 59, 0, 62, 0, 35, 0, 3, 0, 120, 0, 18, 0, 62, 0, 16, 0, 10, 0, 2]}
{"text": "Lan leo lên lầu Lan lấy lưỡi lam. Lan lấy lộn lưỡi liềm Lan leo lên lầu lấy lại.", "phonemes": ["l", "ˈ", "a", "ː", "1", "n", " ", "l", "ˈ", "ɛ", "1", "w", " ", "l", "ˈ", "e", "1", "n", " ", "l", "ˈ", "ə", "2", "w", " ", "l", "ˈ", "a", "ː", "1", "n", " ", "l", "ˈ", "ə", "ɪ", "ɜ", " ", "l", "ˈ", "y", "ə", "5", "j", " ", "l", "ˈ", "a", "ː", "7", "m", ".", " ", "l", "ˈ", "a", "ː", "1", "n", " ", "l", "ˈ", "ə", "ɪ", "ɜ", " ", "l", "ˈ", "o", "6", "n", " ", "l", "ˈ", "y", "ə", "5", "j", " ", "l", "ˈ", "i", "ɛ", "2", "m", " ", "l", "ˈ", "a", "ː", "1", "n", " ", "l", "ˈ", "ɛ", "1", "w", " ", "l", "ˈ", "e", "1", "n", " ", "l", "ˈ", "ə", "2", "w", " ", "l", "ˈ", "ə", "ɪ", "ɜ", " ", "l", "ˈ", "a", "ː", "6", "j", "."], "phoneme_ids": [1, 0, 24, 0, 120, 0, 14, 0, 122, 0, 131, 0, 26, 0, 3, 0, 24, 0, 120, 0, 61, 0, 131, 0, 35, 0, 3, 0, 24, 0, 120, 0, 18, 0, 131, 0, 26, 0, 3, 0, 24, 0, 120, 0, 59, 0, 132, 0, 35, 0, 3, 0, 24, 0, 120, 0, 14, 0, 122, 0, 131, 0, 26, 0, 3, 0, 24, 0, 120, 0, 59, 0, 74, 0, 62, 0, 3, 0, 24, 0, 120, 0, 37, 0, 59, 0, 135, 0, 22, 0, 3, 0, 24, 0, 120, 0, 14, 0, 122, 0, 137, 0, 25, 0, 10, 0, 3, 0, 24, 0, 120, 0, 14, 0, 122, 0, 131, 0, 26, 0, 3, 0, 24, 0, 120, 0, 59, 0, 74, 0, 62, 0, 3, 0, 24, 0, 120, 0, 27, 0, 136, 0, 26, 0, 3, 0, 24, 0, 120, 0, 37, 0, 59, 0, 135, 0, 22, 0, 3, 0, 24, 0, 120, 0, 21, 0, 61, 0, 132, 0, 25, 0, 3, 0, 24, 0, 120, 0, 14, 0, 122, 0, 131, 0, 26, 0, 3, 0, 24, 0, 120, 0, 61, 0, 131, 0, 35, 0, 3, 0, 24, 0, 120, 0, 18, 0, 131, 0, 26, 0, 3, 0, 24, 0, 120, 0, 59, 0, 132, 0, 35, 0, 3, 0, 24, 0, 120, 0, 59, 0, 74, 0, 62, 0, 3, 0, 24, 0, 120, 0, 14, 0, 122, 0, 136, 0, 22, 0, 10, 0, 2]}
{"text": "Bà Ba béo bán bánh bò, bán bòn bon, bán bong bóng, bên bờ biển, bả bị bộ binh bắt ba bốn bận.", "phonemes": ["b", "ˈ", "a", "ː", "2", " ", "b", "ˈ", "a", "ː", "1", " ", "b", "ˈ", "ɛ", "ɜ", "w", " ", "b", "ˈ", "a", "ː", "ɜ", "n", " ", "b", "ˈ", "e", "-", "ɜ", "ɲ", " ", "b", "ˈ", "ɔ", "2", ",", " ", "b", "ˈ", "a", "ː", "ɜ", "n", " ", "b", "ˈ", "ɔ", "2", "n", " ", "b", "ˈ", "ɔ", "7", "n", ",", " ", "b", "ˈ", "a", "ː", "ɜ", "n", " ", "b", "ˈ", "ɔ", "1", "ŋ", " ", "b", "ˈ", "ɔ", "ɜ", "ŋ", ",", " ", "b", "ˈ", "e", "1", "n", " ", "b", "ˈ", "ə", "ː", "2", " ", "b", "ˈ", "i", "ɛ", "4", "n", ",", " ", "b", "ˈ", "a", "ː", "4", " ", "b", "ˌ", "i", "6", " ", "b", "ˈ", "o", "6", " ", "b", "ˈ", "i", "1", "ɲ", " ", "b", "ˈ", "a", "ɜ", "t", "̪", " ", "b", "ˈ", "a", "ː", "1", " ", "b", "ˈ", "o", "ɜ", "n", " ", "b", "ˈ", "ə", "6", "n", "."], "phoneme_ids": [1, 0, 15, 0, 120, 0, 14, 0, 122, 0, 132, 0, 3, 0, 15, 0, 120, 0, 14, 0, 122, 0, 131, 0, 3, 0, 15, 0, 120, 0, 61, 0, 62, 0, 35, 0, 3, 0, 15, 0, 120, 0, 14, 0, 122, 0, 62, 0, 26, 0, 3, 0, 15, 0, 120, 0, 18, 0, 9, 0, 62, 0, 82, 0, 3, 0, 15, 0, 120, 0, 54, 0, 132, 0, 8, 0, 3, 0, 15, 0, 120, 0, 14, 0, 122, 0, 62, 0, 26, 0, 3, 0, 15, 0, 120, 0, 54, 0, 132, 0, 26, 0, 3, 0, 15, 0, 120, 0, 54, 0, 137, 0, 26, 0, 8, 0, 3, 0, 15, 0, 120, 0, 14, 0, 122, 0, 62, 0, 26, 0, 3, 0, 15, 0, 120, 0, 54, 0, 131, 0, 44, 0, 3, 0, 15, 0, 120, 0, 54, 0, 62, 0, 44, 0, 8, 0, 3, 0, 15, 0, 120, 0, 18, 0, 131, 0, 26, 0, 3, 0, 15, 0, 120, 0, 59, 0, 122, 0, 132, 0, 3, 0, 15, 0, 120, 0, 21, 0, 61, 0, 134, 0, 26, 0, 8, 0, 3, 0, 15, 0, 120, 0, 14, 0, 122, 0, 134, 0, 3, 0, 15, 0, 121, 0, 21, 0, 136, 0, 3, 0, 15, 0, 120, 0, 27, 0, 136, 0, 3, 0, 15, 0, 120, 0, 21, 0, 131, 0, 82, 0, 3, 0, 15, 0, 120, 0, 14, 0, 62, 0, 32, 0, 142, 0, 3, 0, 15, 0, 120, 0, 14, 0, 122, 0, 131, 0, 3, 0, 15, 0, 120, 0, 27, 0, 62, 0, 26, 0, 3, 0, 15, 0, 120, 0, 59, 0, 136, 0, 26, 0, 10, 0, 2]}
{"text": "Chồng chị chín chết chị chưa chôn, chị chờ chuối chín chị chôn cho chồng", "phonemes": ["t", "ʃ", "ˈ", "o", "2", "ŋ", " ", "t", "ʃ", "ˈ", "i", "6", " ", "t", "ʃ", "ˈ", "i", "ɜ", "n", " ", "t", "ʃ", "ˈ", "e", "ɜ", "t", "̪", " ", "t", "ʃ", "ˈ", "i", "6", " ", "t", "ʃ", "ˌ", "y", "ə", "1", " ", "t", "ʃ", "ˈ", "o", "7", "n", ",", " ", "t", "ʃ", "ˈ", "i", "6", " ", "t", "ʃ", "ˈ", "ə", "ː", "2", " ", "t", "ʃ", "ˈ", "u", "ə", "ɜ", "j", " ", "t", "ʃ", "ˈ", "i", "ɜ", "n", " ", "t", "ʃ", "ˈ", "i", "6", " ", "t", "ʃ", "ˈ", "o", "1", "n", " ", "t", "ʃ", "ˌ", "ɔ", "1", " ", "t", "ʃ", "ˈ", "o", "2", "ŋ"], "phoneme_ids": [1, 0, 32, 0, 96, 0, 120, 0, 27, 0, 132, 0, 44, 0, 3, 0, 32, 0, 96, 0, 120, 0, 21, 0, 136, 0, 3, 0, 32, 0, 96, 0, 120, 0, 21, 0, 62, 0, 26, 0, 3, 0, 32, 0, 96, 0, 120, 0, 18, 0, 62, 0, 32, 0, 142, 0, 3, 0, 32, 0, 96, 0, 120, 0, 21, 0, 136, 0, 3, 0, 32, 0, 96, 0, 121, 0, 37, 0, 59, 0, 131, 0, 3, 0, 32, 0, 96, 0, 120, 0, 27, 0, 137, 0, 26, 0, 8, 0, 3, 0, 32, 0, 96, 0, 120, 0, 21, 0, 136, 0, 3, 0, 32, 0, 96, 0, 120, 0, 59, 0, 122, 0, 132, 0, 3, 0, 32, 0, 96, 0, 120, 0, 33, 0, 59, 0, 62, 0, 22, 0, 3, 0, 32, 0, 96, 0, 120, 0, 21, 0, 62, 0, 26, 0, 3, 0, 32, 0, 96, 0, 120, 0, 21, 0, 136, 0, 3, 0, 32, 0, 96, 0, 120, 0, 27, 0, 131, 0, 26, 0, 3, 0, 32, 0, 96, 0, 121, 0, 54, 0, 131, 0, 3, 0, 32, 0, 96, 0, 120, 0, 27, 0, 132, 0, 44, 0, 2]}
{"text": "Ðêm đen Đào đốt đèn đi đâu đó. Ðào đốt đèn đi đợi Ðài. Đài đến. Đào đòi đô, Đài đưa Đào đô, Ðào đòi Dylan Ðài đưa Dylan.", "phonemes": ["ɗ", "ˈ", "e", "1", "m", " ", "ɗ", "ˈ", "ɛ", "1", "n", " ", "ɗ", "ˈ", "a", "ː", "2", "w", " ", "ɗ", "ˈ", "o", "ɜ", "t", "̪", " ", "ɗ", "ˈ", "ɛ", "2", "n", " ", "ɗ", "ˈ", "i", "1", " ", "ɗ", "ˈ", "ə", "1", "w", " ", "ɗ", "ˈ", "ɔ", "ɜ", ".", " ", "ɗ", "ˈ", "a", "ː", "2", "w", " ", "ɗ", "ˈ", "o", "ɜ", "t", "̪", " ", "ɗ", "ˈ", "ɛ", "2", "n", " ", "ɗ", "ˈ", "i", "1", " ", "ɗ", "ˈ", "ə", "ː", "6", "j", " ", "ɗ", "ˈ", "a", "ː", "2", "j", ".", " ", "ɗ", "ˈ", "a", "ː", "2", "j", " ", "ɗ", "ˌ", "e", "ɜ", "n", ".", " ", "ɗ", "ˈ", "a", "ː", "2", "w", " ", "ɗ", "ˈ", "ɔ", "2", "j", " ", "ɗ", "ˈ", "o", "7", ",", " ", "ɗ", "ˈ", "a", "ː", "2", "j", " ", "ɗ", "ˈ", "y", "ə", "1", " ", "ɗ", "ˈ", "a", "ː", "2", "w", " ", "ɗ", "ˈ", "o", "7", ",", " ", "ɗ", "ˈ", "a", "ː", "2", "w", " ", "ɗ", "ˈ", "ɔ", "2", "j", " ", "z", "ˈ", "i", "1", "l", "a", "ː", "1", "n", " ", "ɗ", "ˈ", "a", "ː", "2", "j", " ", "ɗ", "ˈ", "y", "ə", "1", " ", "z", "ˈ", "i", "7", "l", "a", "ː", "1", "n", "."], "phoneme_ids": [1, 0, 57, 0, 120, 0, 18, 0, 131, 0, 25, 0, 3, 0, 57, 0, 120, 0, 61, 0, 131, 0, 26, 0, 3, 0, 57, 0, 120, 0, 14, 0, 122, 0, 132, 0, 35, 0, 3, 0, 57, 0, 120, 0, 27, 0, 62, 0, 32, 0, 142, 0, 3, 0, 57, 0, 120, 0, 61, 0, 132, 0, 26, 0, 3, 0, 57, 0, 120, 0, 21, 0, 131, 0, 3, 0, 57, 0, 120, 0, 59, 0, 131, 0, 35, 0, 3, 0, 57, 0, 120, 0, 54, 0, 62, 0, 10, 0, 3, 0, 57, 0, 120, 0, 14, 0, 122, 0, 132, 0, 35, 0, 3, 0, 57, 0, 120, 0, 27, 0, 62, 0, 32, 0, 142, 0, 3, 0, 57, 0, 120, 0, 61, 0, 132, 0, 26, 0, 3, 0, 57, 0, 120, 0, 21, 0, 131, 0, 3, 0, 57, 0, 120, 0, 59, 0, 122, 0, 136, 0, 22, 0, 3, 0, 57, 0, 120, 0, 14, 0, 122, 0, 132, 0, 22, 0, 10, 0, 3, 0, 57, 0, 120, 0, 14, 0, 122, 0, 132, 0, 22, 0, 3, 0, 57, 0, 121, 0, 18, 0, 62, 0, 26, 0, 10, 0, 3, 0, 57, 0, 120, 0, 14, 0, 122, 0, 132, 0, 35, 0, 3, 0, 57, 0, 120, 0, 54, 0, 132, 0, 22, 0, 3, 0, 57, 0, 120, 0, 27, 0, 137, 0, 8, 0, 3, 0, 57, 0, 120, 0, 14, 0, 122, 0, 132, 0, 22, 0, 3, 0, 57, 0, 120, 0, 37, 0, 59, 0, 131, 0, 3, 0, 57, 0, 120, 0, 14, 0, 122, 0, 132, 0, 35, 0, 3, 0, 57, 0, 120, 0, 27, 0, 137, 0, 8, 0, 3, 0, 57, 0, 120, 0, 14, 0, 122, 0, 132, 0, 35, 0, 3, 0, 57, 0, 120, 0, 54, 0, 132, 0, 22, 0, 3, 0, 38, 0, 120, 0, 21, 0, 131, 0, 24, 0, 14, 0, 122, 0, 131, 0, 26, 0, 3, 0, 57, 0, 120, 0, 14, 0, 122, 0, 132, 0, 22, 0, 3, 0, 57, 0, 120, 0, 37, 0, 59, 0, 131, 0, 3, 0, 38, 0, 120, 0, 21, 0, 137, 0, 24, 0, 14, 0, 122, 0, 131, 0, 26, 0, 10, 0, 2]}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,5 @@
Gökkuşağı, güneş ışınlarının yağmur damlalarında veya sis bulutlarında yansıması ve kırılmasıyla meydana gelen ve ışık tayfı renklerinin bir yay şeklinde göründüğü meteorolojik bir olaydır.
Gökkuşağındaki renkler bir spektrum oluşturur.
Tipik bir gökkuşağı kırmızı, turuncu, sarı, yeşil, mavi, lacivert ve mor renklerinden meydana gelen bir renk sırasına sahip bir veya daha fazla aynı merkezli arklardan ibarettir.
Pijamalı hasta yağız şoföre çabucak güvendi.
Öküz ajan hapse düştü yavrum, ocağı felç gibi.

View File

@@ -0,0 +1,7 @@
Весе́лка, також ра́йдуга оптичне явище в атмосфері, що являє собою одну, дві чи декілька різнокольорових дуг ,або кіл, якщо дивитися з повітря, що спостерігаються на тлі хмари, якщо вона розташована проти Сонця.
Червоний колір ми бачимо з зовнішнього боку первинної веселки, а фіолетовий — із внутрішнього.
Веселка пов'язана з заломленням і відбиттям ,деякою мірою і з дифракцією, сонячного світла у водяних краплях, зважених у повітрі.
Ці крапельки по-різному відхиляють світло різних кольорів, у результаті чого біле світло розкладається на спектр.
Спостерігач, що стоїть спиною до джерела світла, бачить різнобарвне світіння, що виходить із простору по концентричному колу ,дузі.
Чуєш їх, доцю, га? Кумедна ж ти, прощайся без ґольфів!
Жебракують філософи при ґанку церкви в Гадячі, ще й шатро їхнє п’яне знаємо.

View File

@@ -0,0 +1,9 @@
Cầu vồng hay mống cũng như quang phổ là hiện tượng tán sắc của các ánh sáng từ Mặt Trời khi khúc xạ và phản xạ qua các giọt nước mưa.
Ở nhiều nền văn hóa khác nhau, cầu vồng xuất hiện được coi là mang đến điềm lành cho nhân thế.
Do bạch kim rất quý nên sẽ dùng để lắp vô xương.
Tâm tưởng tôi tỏ tình tới Tú từ tháng tư, thú thật, tôi thương Tâm thì tôi thì thầm thử Tâm thế thôị.
Nồi đồng nấu ốc, nồi đất nấu ếch.
Lan leo lên lầu Lan lấy lưỡi lam. Lan lấy lộn lưỡi liềm Lan leo lên lầu lấy lại.
Bà Ba béo bán bánh bò, bán bòn bon, bán bong bóng, bên bờ biển, bả bị bộ binh bắt ba bốn bận.
Chồng chị chín chết chị chưa chôn, chị chờ chuối chín chị chôn cho chồng
Ðêm đen Đào đốt đèn đi đâu đó. Ðào đốt đèn đi đợi Ðài. Đài đến. Đào đòi đô, Đài đưa Đào đô, Ðào đòi Dylan Ðài đưa Dylan.

View File

@@ -0,0 +1,7 @@
彩虹,又稱天弓、天虹、絳等,簡稱虹,是氣象中的一種光學現象,當太陽 光照射到半空中的水滴,光線被折射及反射,在天空上形成拱形的七彩光譜,由外 圈至内圈呈紅、橙、黃、綠、蓝、靛蓝、堇紫七种颜色(霓虹則相反)。
事實 上彩虹有无数種顏色,比如,在紅色和橙色之間還有許多種細微差別的顏色,根據 不同的文化背景被解讀爲3-9種不等通常只用六七種顏色作為區別。
國際LGBT 聯盟的彩虹旗为六色:紅橙黃綠藍紫。
紅橙黃綠藍靛紫的七色說,就是在六色基礎 上將紫色分出偏藍色的靛。
傳統中國文化說的七色是:赤橙黃綠青藍紫,青色 就是偏藍的綠色。
要是把橙色也分爲偏紅、偏黃的兩種就是九色。
三色說有:紅綠 藍,就是光學三原色,所有顏色的光都是這三種顏色混合出來的,和亚里士多 德紅、綠、紫三色說,就是兩頭加中間。

Binary file not shown.

View File

@@ -0,0 +1,409 @@
{
"audio": {
"sample_rate": 16000
},
"espeak": {
"voice": "en-us"
},
"inference": {
"noise_scale": 0.667,
"length_scale": 1,
"noise_w": 0.8
},
"phoneme_map": {},
"phoneme_id_map": {
"_": [
0
],
"^": [
1
],
"$": [
2
],
" ": [
3
],
"!": [
4
],
"'": [
5
],
"(": [
6
],
")": [
7
],
",": [
8
],
"-": [
9
],
".": [
10
],
":": [
11
],
";": [
12
],
"?": [
13
],
"a": [
14
],
"b": [
15
],
"c": [
16
],
"d": [
17
],
"e": [
18
],
"f": [
19
],
"h": [
20
],
"i": [
21
],
"j": [
22
],
"k": [
23
],
"l": [
24
],
"m": [
25
],
"n": [
26
],
"o": [
27
],
"p": [
28
],
"q": [
29
],
"r": [
30
],
"s": [
31
],
"t": [
32
],
"u": [
33
],
"v": [
34
],
"w": [
35
],
"x": [
36
],
"y": [
37
],
"z": [
38
],
"æ": [
39
],
"ç": [
40
],
"ð": [
41
],
"ø": [
42
],
"ħ": [
43
],
"ŋ": [
44
],
"œ": [
45
],
"ǀ": [
46
],
"ǁ": [
47
],
"ǂ": [
48
],
"ǃ": [
49
],
"ɐ": [
50
],
"ɑ": [
51
],
"ɒ": [
52
],
"ɓ": [
53
],
"ɔ": [
54
],
"ɕ": [
55
],
"ɖ": [
56
],
"ɗ": [
57
],
"ɘ": [
58
],
"ə": [
59
],
"ɚ": [
60
],
"ɛ": [
61
],
"ɜ": [
62
],
"ɞ": [
63
],
"ɟ": [
64
],
"ɠ": [
65
],
"ɡ": [
66
],
"ɢ": [
67
],
"ɣ": [
68
],
"ɤ": [
69
],
"ɥ": [
70
],
"ɦ": [
71
],
"ɧ": [
72
],
"ɨ": [
73
],
"ɪ": [
74
],
"ɫ": [
75
],
"ɬ": [
76
],
"ɭ": [
77
],
"ɮ": [
78
],
"ɯ": [
79
],
"ɰ": [
80
],
"ɱ": [
81
],
"ɲ": [
82
],
"ɳ": [
83
],
"ɴ": [
84
],
"ɵ": [
85
],
"ɶ": [
86
],
"ɸ": [
87
],
"ɹ": [
88
],
"ɺ": [
89
],
"ɻ": [
90
],
"ɽ": [
91
],
"ɾ": [
92
],
"ʀ": [
93
],
"ʁ": [
94
],
"ʂ": [
95
],
"ʃ": [
96
],
"ʄ": [
97
],
"ʈ": [
98
],
"ʉ": [
99
],
"ʊ": [
100
],
"ʋ": [
101
],
"ʌ": [
102
],
"ʍ": [
103
],
"ʎ": [
104
],
"ʏ": [
105
],
"ʐ": [
106
],
"ʑ": [
107
],
"ʒ": [
108
],
"ʔ": [
109
],
"ʕ": [
110
],
"ʘ": [
111
],
"ʙ": [
112
],
"ʛ": [
113
],
"ʜ": [
114
],
"ʝ": [
115
],
"ʟ": [
116
],
"ʡ": [
117
],
"ʢ": [
118
],
"ʲ": [
119
],
"ˈ": [
120
],
"ˌ": [
121
],
"ː": [
122
],
"ˑ": [
123
],
"˞": [
124
],
"β": [
125
],
"θ": [
126
],
"χ": [
127
],
"ᵻ": [
128
],
"ⱱ": [
129
]
},
"num_symbols": 130,
"num_speakers": 1,
"speaker_id_map": {}
}

View File

@@ -0,0 +1,28 @@
[language info]
Name=
code=
version=
author=
Copyright=
[Strings]
Interface openned. Write your texts, configure the different synthesis options or download all the voices you want. Enjoy!=
Model failed to download!=
No downloaded voice packages!=
You have not loaded any model from the list!=
Select voice package=
Load it!=
Select speaker=
Rate scale=
Phoneme noise scale=
Phoneme stressing scale=
Enter your text here=
Text to synthesize=
Synthesize=
Auto-play=
Click here to synthesize the text.=
Exit=
Closes this GUI.=
audio history=
The Use GPU checkbox is checked, but you don't have a GPU runtime.=
The Use GPU checkbox is unchecked, however you are using a GPU runtime environment. We recommend you check the checkbox to use GPU to take advantage of it.=
Invalid link or ID!=

View File

@@ -0,0 +1,28 @@
[language info]
Name=Español
code=Es
version=0.1
author=Mateo Cedillo
Copyright=© 2018-2023 MT Programs, todos los derechos Reservados
[Strings]
Interface openned. Write your texts, configure the different synthesis options or download all the voices you want. Enjoy!=Interfaz abierta. Escribe tus textos, configura las diferentes opciones de síntesis o descarga todas las voces que quieras. ¡Disfruta!
Model failed to download!=¡No se pudo descargar el modelo!
No downloaded voice packages!=¡No se han descargado paquetes de voz!
You have not loaded any model from the list!=¡No has cargado ningún modelo de la lista!
Select voice package=Selecciona paquete de voz
Load it!=¡Cárgalo!
Select speaker=Selecciona hablante
Rate scale=Escala de velocidad
Phoneme noise scale=Escala de resonancia de fonemas
Phoneme stressing scale=Escala de acentuación de fonemas
Enter your text here=Introduce tu texto aquí
Text to synthesize=Texto a sintetizar
Synthesize=Sintetizar
Auto-play=Auto-reproducir
Click here to synthesize the text.=Haz clic aquí para sintetizar el texto.
Exit=Salir
Closes this GUI.=Cierra esta interfaz.
audio history=Historial de audio
The Use GPU checkbox is checked, but you don't have a GPU runtime.=La casilla de usar GPU está habilitada, pero no tienes un entorno de ejecución con GPU.
The Use GPU checkbox is unchecked, however you are using a GPU runtime environment. We recommend you check the checkbox to use GPU to take advantage of it.=La casilla de usar GPU está desmarcada, sin embargo, estás usando un entorno de ejecución GPU. Te recomendamos activar la casilla de usar GPU para aprovecharla.
Invalid link or ID!=¡Enlace o ID no válido!

View File

@@ -0,0 +1,21 @@
Instrucciones para traductores
Este documento es una pequeña guía de instrucciones que ayudarán mejor a la creación de idiomas y entender su sintaxis.
*Crear un nuevo idioma:
Para crear un nuevo idioma, primero debes hacer una copia del archivo 0.txt, ya que ese archivo es una plantilla vacía de traducción y en esa plantilla nos basaremos para crear las entradas y los mensajes.
Una vez hecha la copia del archivo 0.txt, nos posicionamos en la misma y renombramos el archivo a las dos primeras letras de tu idioma. Por ejemplo, si queremos hacer una traducción a francés entonces tendríamos que poner "fr" de "français", y hay que tener en cuenta que si queremos que nuestra traducción funcione en el programa deberemos cambiar la extensión te .txt a .lang. Antes funcionava solo con cambiar el nombre pero no la extensión, pero finalmente se ha decidido así por cambios técnicos y para la autodetección de idiomas nuevos.
Una vez tengamos nuestra propia plantilla, debemos abrirla con algún editor de textos, y podemos comenzar a hacer nuestras entradas de traducción.
Como podemos fijarnos, al principio hay una línea encerrada entre corchetes. Esas líneas se denominan secciones, y la primera es languaje info, sección de información sobre el idioma que estamos creando.
Explicaré las siguientes líneas que debemos llenar al final de la línea, después del signo igual:
Name: El nombre original de tu idioma, por ejemplo, si queremos hacer una traducción en inglés quedará como "English", o, si en cambio es una traducción en español entonces se escribirá "Español", si es un idioma en portugués quedará como "português", y se aplica en todos los idiomas.
Code: En este parámetro pondremos de nuevo las dos primeras letras del idioma a traducir, como lo hicimos en el primer paso de la creación del archivo.
version: Versión del idioma. El idioma puede tener una versión, pero es más recomendable que sea la del programa.
author: El nombre del autor que crea el idioma.
Copyright: Es opcional, si queremos poner derechos de autor.
E aquí terminamos con la primera sección.
*Segunda sección.
strings:
En esta sección se encuentran todos los mensajes disponibles para traducir.
Notarás que en cada línea hay un signo igual al final (=) Este signo es importante, pues sirve para identificar el mensaje original (antes de =) y el valor a ser traducido (después de =).
Para traducir un mensaje, debes hacerlo al final de la línea que estás traduciendo, después del signo "=", siempre y cuando se respete la puntuación y las reglas del mensaje original.
Una vez terminado, puedes mandarlo a revisión a angelitomateocedillo@gmail.com o, en cualquiera de mis aplicaciones, seleccionando la opción "errores y sugerencias" en el menú ayuda y enviando el archivo al formulario que se te redirige a tu navegador.
Fin.

View File

@@ -0,0 +1,21 @@
Instructions for translators
This document is a short instruction guide that will better help you create languages and understand their syntax.
* Create a new language:
To create a new language, you must first make a copy of the 0.txt file, since that file is an empty translation template and we will use that template to create the posts and messages.
Once the copy of the 0.txt file is made, we position ourselves in it and rename the file to the first two letters of your language. For example, if we want to make a French translation then we would have to put "fr" from "français", and we must bear in mind that if we want our translation to work in the program we must change the extension .txt to .lang. Before it only worked by changing the name but not the extension, but finally it has been decided that way for technical changes and for the autodetection of new languages.
Once we have our own template, we must open it with a text editor, and we can start making our translation entries.
As we can see, at the beginning there is a line enclosed in square brackets. These lines are called sections, and the first one is language info, a section with information about the language we are creating.
I will explain the following lines that we must fill at the end of the line, after the equal sign:
Name: The original name of your language, for example, if we want to make a translation in English it will remain as "English", or, if instead it is a translation in Spanish then it will be written "Español", if it is a language in Portuguese it will remain as "português", and it applies in all languages.
Code: In this parameter we will put again the first two letters of the language to be translated, as we did in the first step of creating the file.
version: Language version. The language may have a version, but it is recommended that it be that of the program.
author: The name of the author who creates the language.
Copyright: It is optional, if we want to put copyright.
And here we end with the first section.
*Second section.
strings:
In this section you will find all the messages available for translation.
You will notice that in each line there is an equal sign at the end (=) This sign is important, as it serves to identify the original message (before =) and the value to be translated (after =).
To translate a message, you must do it at the end of the line you are translating, after the "=" sign, as long as the punctuation and rules of the original message are respected.
Once finished, you can send it for review to angelitomateocedillo@gmail.com or, in any of my applications, selecting the option "errors and suggestions" in the help menu and sending the file to the form that is redirected to your browser.
End.

View File

@@ -0,0 +1,558 @@
{
"nbformat": 4,
"nbformat_minor": 0,
"metadata": {
"colab": {
"provenance": [],
"gpuType": "T4",
"authorship_tag": "ABX9TyMAPvo6Syxu5wDRkSmySUxq",
"include_colab_link": true
},
"kernelspec": {
"name": "python3",
"display_name": "Python 3"
},
"language_info": {
"name": "python"
},
"accelerator": "GPU"
},
"cells": [
{
"cell_type": "markdown",
"metadata": {
"id": "view-in-github",
"colab_type": "text"
},
"source": [
"<a href=\"https://colab.research.google.com/github/rmcpantoja/piper/blob/master/notebooks/piper_inference_(ONNX).ipynb\" target=\"_parent\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/></a>"
]
},
{
"cell_type": "markdown",
"source": [
"# <font color=\"pink\"> **[Piper](https://github.com/rhasspy/piper) inferencing notebook.**\n",
"## ![Piper logo](https://contribute.rhasspy.org/img/logo.png)\n",
"\n",
"---\n",
"\n",
"- Notebook made by [rmcpantoja](http://github.com/rmcpantoja)\n",
"- Collaborator: [Xx_Nessu_xX](https://fakeyou.com/profile/Xx_Nessu_xX)"
],
"metadata": {
"id": "eK3nmYDB6C1a"
}
},
{
"cell_type": "markdown",
"source": [
"# First steps"
],
"metadata": {
"id": "9wIvcSmOby84"
}
},
{
"cell_type": "code",
"source": [
"#@title Install software and settings\n",
"#@markdown The speech synthesizer and other important dependencies will be installed in this cell. But first, some settings:\n",
"\n",
"#@markdown #### Enhable Enhanced Accessibility?\n",
"#@markdown This Enhanced Accessibility functionality is designed for the visually impaired, in which most of the interface can be used by voice guides.\n",
"enhanced_accessibility = True #@param {type:\"boolean\"}\n",
"#@markdown ---\n",
"\n",
"#@markdown #### Please select your language:\n",
"lang_select = \"English\" #@param [\"English\", \"Spanish\"]\n",
"if lang_select == \"English\":\n",
" lang = \"en\"\n",
"elif lang_select == \"Spanish\":\n",
" lang = \"es\"\n",
"else:\n",
" raise Exception(\"Language not supported.\")\n",
"#@markdown ---\n",
"#@markdown #### Do you want to use the GPU for inference?\n",
"\n",
"#@markdown The GPU can be enabled in the edit/notebook settings menu, and this step must be done before connecting to a runtime. The GPU can lead to a higher response speed in inference, but you can use the CPU, for example, if your colab runtime to use GPU's has been ended.\n",
"use_gpu = True #@param {type:\"boolean\"}\n",
"\n",
"if enhanced_accessibility:\n",
" from google.colab import output\n",
" guideurl = f\"https://github.com/rmcpantoja/piper/blob/master/notebooks/wav/{lang}\"\n",
" def playaudio(filename, extension = \"wav\"):\n",
" return output.eval_js(f'new Audio(\"{guideurl}/{filename}.{extension}?raw=true\").play()')\n",
"\n",
"%cd /content\n",
"print(\"Installing...\")\n",
"if enhanced_accessibility:\n",
" playaudio(\"installing\")\n",
"!git clone -q https://github.com/rmcpantoja/piper\n",
"%cd /content/piper/src/python\n",
"#!pip install -q -r requirements.txt\n",
"!pip install -q cython>=0.29.0 piper-phonemize==1.1.0 librosa>=0.9.2 numpy>=1.19.0 onnxruntime>=1.11.0 pytorch-lightning==1.7.0 torch==1.11.0\n",
"!pip install -q onnxruntime-gpu\n",
"!bash build_monotonic_align.sh\n",
"import os\n",
"if not os.path.exists(\"/content/piper/src/python/lng\"):\n",
" !cp -r \"/content/piper/notebooks/lng\" /content/piper/src/python/lng\n",
"import sys\n",
"sys.path.append('/content/piper/notebooks')\n",
"from translator import *\n",
"lan = Translator()\n",
"print(\"Checking GPU...\")\n",
"gpu_info = !nvidia-smi\n",
"if use_gpu and any('not found' in info for info in gpu_info[0].split(':')):\n",
" if enhanced_accessibility:\n",
" playaudio(\"nogpu\")\n",
" raise Exception(lan.translate(lang, \"The Use GPU checkbox is checked, but you don't have a GPU runtime.\"))\n",
"elif not use_gpu and not any('not found' in info for info in gpu_info[0].split(':')):\n",
" if enhanced_accessibility:\n",
" playaudio(\"gpuavailable\")\n",
" raise Exception(lan.translate(lang, \"The Use GPU checkbox is unchecked, however you are using a GPU runtime environment. We recommend you check the checkbox to use GPU to take advantage of it.\"))\n",
"\n",
"if enhanced_accessibility:\n",
" playaudio(\"installed\")\n",
"print(\"Success!\")"
],
"metadata": {
"cellView": "form",
"id": "v8b_PEtXb8co"
},
"execution_count": null,
"outputs": []
},
{
"cell_type": "code",
"source": [
"#@title Download your exported model\n",
"%cd /content/piper/src/python\n",
"import os\n",
"#@markdown #### ID or link of the voice package (tar.gz format):\n",
"package_url_or_id = \"\" #@param {type:\"string\"}\n",
"#@markdown ---\n",
"if package_url_or_id == \"\" or package_url_or_id == \"http\" or package_url_or_id == \"1\":\n",
" if enhanced_accessibility:\n",
" playaudio(\"noid\")\n",
" raise Exception(lan.translate(lang, \"Invalid link or ID!\"))\n",
"print(\"Downloading voice package...\")\n",
"if enhanced_accessibility:\n",
" playaudio(\"downloading\")\n",
"if package_url_or_id.startswith(\"1\"):\n",
" !gdown -q \"{package_url_or_id}\" -O \"voice_package.tar.gz\"\n",
"elif package_url_or_id.startswith(\"https://drive.google.com/file/d/\"):\n",
" !gdown -q \"{package_url_or_id}\" -O \"voice_package.tar.gz\" --fuzzy\n",
"else:\n",
" !wget -q \"{package_url_or_id}\" -O \"voice_package.tar.gz\"\n",
"if os.path.exists(\"/content/piper/src/python/voice_package.tar.gz\"):\n",
" !tar -xf voice_package.tar.gz\n",
" print(\"Voice package downloaded!\")\n",
" if enhanced_accessibility:\n",
" playaudio(\"downloaded\")\n",
"else:\n",
" if enhanced_accessibility:\n",
" playaudio(\"dwnerror\")\n",
" raise Exception(lan.translate(lang, \"Model failed to download!\"))"
],
"metadata": {
"cellView": "form",
"id": "ykIYmVXccg6s"
},
"execution_count": null,
"outputs": []
},
{
"cell_type": "markdown",
"source": [
"# inferencing"
],
"metadata": {
"id": "MRvkYJF6g5FT"
}
},
{
"cell_type": "code",
"source": [
"#@title run inference\n",
"#@markdown #### before you enjoy... Some notes!\n",
"#@markdown * You can run the cell to download voice packs and download voices you want at any time, even if you run this cell!\n",
"#@markdown * When you download a new voice, run this cell again and you will now be able to toggle between all the ones you download. Incredible, right?\n",
"\n",
"#@markdown Enjoy!!\n",
"\n",
"%cd /content/piper/src/python\n",
"# original: infer_onnx.py\n",
"import json\n",
"import logging\n",
"import math\n",
"import sys\n",
"from pathlib import Path\n",
"from enum import Enum\n",
"from typing import Iterable, List, Optional, Union\n",
"import numpy as np\n",
"import onnxruntime\n",
"from piper_train.vits.utils import audio_float_to_int16\n",
"import glob\n",
"import ipywidgets as widgets\n",
"from IPython.display import display, Audio, Markdown, clear_output\n",
"from piper_phonemize import phonemize_codepoints, phonemize_espeak, tashkeel_run\n",
"\n",
"_LOGGER = logging.getLogger(\"piper_train.infer_onnx\")\n",
"\n",
"def detect_onnx_models(path):\n",
" onnx_models = glob.glob(path + '/*.onnx')\n",
" if len(onnx_models) > 1:\n",
" return onnx_models\n",
" elif len(onnx_models) == 1:\n",
" return onnx_models[0]\n",
" else:\n",
" return None\n",
"\n",
"\n",
"def main():\n",
" \"\"\"Main entry point\"\"\"\n",
" models_path = \"/content/piper/src/python\"\n",
" logging.basicConfig(level=logging.DEBUG)\n",
" providers = [\n",
" \"CPUExecutionProvider\"\n",
" if use_gpu is False\n",
" else (\"CUDAExecutionProvider\", {\"cudnn_conv_algo_search\": \"DEFAULT\"})\n",
" ]\n",
" sess_options = onnxruntime.SessionOptions()\n",
" model = None\n",
" onnx_models = detect_onnx_models(models_path)\n",
" speaker_selection = widgets.Dropdown(\n",
" options=[],\n",
" description=f'{lan.translate(lang, \"Select speaker\")}:',\n",
" layout={'visibility': 'hidden'}\n",
" )\n",
" if onnx_models is None:\n",
" if enhanced_accessibility:\n",
" playaudio(\"novoices\")\n",
" raise Exception(lan.translate(lang, \"No downloaded voice packages!\"))\n",
" elif isinstance(onnx_models, str):\n",
" onnx_model = onnx_models\n",
" model, config = load_onnx(onnx_model, sess_options, providers)\n",
" if config[\"num_speakers\"] > 1:\n",
" speaker_selection.options = config[\"speaker_id_map\"].values()\n",
" speaker_selection.layout.visibility = 'visible'\n",
" preview_sid = 0\n",
" if enhanced_accessibility:\n",
" playaudio(\"multispeaker\")\n",
" else:\n",
" speaker_selection.layout.visibility = 'hidden'\n",
" preview_sid = None\n",
"\n",
" if enhanced_accessibility:\n",
" inferencing(\n",
" model,\n",
" config,\n",
" preview_sid,\n",
" lan.translate(\n",
" config[\"espeak\"][\"voice\"][:2],\n",
" \"Interface openned. Write your texts, configure the different synthesis options or download all the voices you want. Enjoy!\"\n",
" )\n",
" )\n",
" else:\n",
" voice_model_names = []\n",
" for current in onnx_models:\n",
" voice_struct = current.split(\"/\")[5]\n",
" voice_model_names.append(voice_struct)\n",
" if enhanced_accessibility:\n",
" playaudio(\"selectmodel\")\n",
" selection = widgets.Dropdown(\n",
" options=voice_model_names,\n",
" description=f'{lan.translate(lang, \"Select voice package\")}:',\n",
" )\n",
" load_btn = widgets.Button(\n",
" description=lan.translate(lang, \"Load it!\")\n",
" )\n",
" config = None\n",
" def load_model(button):\n",
" nonlocal config\n",
" global onnx_model\n",
" nonlocal model\n",
" nonlocal models_path\n",
" selected_voice = selection.value\n",
" onnx_model = f\"{models_path}/{selected_voice}\"\n",
" model, config = load_onnx(onnx_model, sess_options, providers)\n",
" if enhanced_accessibility:\n",
" playaudio(\"loaded\")\n",
" if config[\"num_speakers\"] > 1:\n",
" speaker_selection.options = config[\"speaker_id_map\"].values()\n",
" speaker_selection.layout.visibility = 'visible'\n",
" if enhanced_accessibility:\n",
" playaudio(\"multispeaker\")\n",
" else:\n",
" speaker_selection.layout.visibility = 'hidden'\n",
"\n",
" load_btn.on_click(load_model)\n",
" display(selection, load_btn)\n",
" display(speaker_selection)\n",
" speed_slider = widgets.FloatSlider(\n",
" value=1,\n",
" min=0.25,\n",
" max=4,\n",
" step=0.1,\n",
" description=lan.translate(lang, \"Rate scale\"),\n",
" orientation='horizontal',\n",
" )\n",
" noise_scale_slider = widgets.FloatSlider(\n",
" value=0.667,\n",
" min=0.25,\n",
" max=4,\n",
" step=0.1,\n",
" description=lan.translate(lang, \"Phoneme noise scale\"),\n",
" orientation='horizontal',\n",
" )\n",
" noise_scale_w_slider = widgets.FloatSlider(\n",
" value=1,\n",
" min=0.25,\n",
" max=4,\n",
" step=0.1,\n",
" description=lan.translate(lang, \"Phoneme stressing scale\"),\n",
" orientation='horizontal',\n",
" )\n",
" play = widgets.Checkbox(\n",
" value=True,\n",
" description=lan.translate(lang, \"Auto-play\"),\n",
" disabled=False\n",
" )\n",
" text_input = widgets.Text(\n",
" value='',\n",
" placeholder=f'{lan.translate(lang, \"Enter your text here\")}:',\n",
" description=lan.translate(lang, \"Text to synthesize\"),\n",
" layout=widgets.Layout(width='80%')\n",
" )\n",
" synthesize_button = widgets.Button(\n",
" description=lan.translate(lang, \"Synthesize\"),\n",
" button_style='success', # 'success', 'info', 'warning', 'danger' or ''\n",
" tooltip=lan.translate(lang, \"Click here to synthesize the text.\"),\n",
" icon='check'\n",
" )\n",
" close_button = widgets.Button(\n",
" description=lan.translate(lang, \"Exit\"),\n",
" tooltip=lan.translate(lang, \"Closes this GUI.\"),\n",
" icon='check'\n",
" )\n",
"\n",
" def on_synthesize_button_clicked(b):\n",
" if model is None:\n",
" if enhanced_accessibility:\n",
" playaudio(\"nomodel\")\n",
" raise Exception(lan.translate(lang, \"You have not loaded any model from the list!\"))\n",
" text = text_input.value\n",
" if config[\"num_speakers\"] > 1:\n",
" sid = speaker_selection.value\n",
" else:\n",
" sid = None\n",
" rate = speed_slider.value\n",
" noise_scale = noise_scale_slider.value\n",
" noise_scale_w = noise_scale_w_slider.value\n",
" auto_play = play.value\n",
" inferencing(model, config, sid, text, rate, noise_scale, noise_scale_w, auto_play)\n",
"\n",
" def on_close_button_clicked(b):\n",
" clear_output()\n",
" if enhanced_accessibility:\n",
" playaudio(\"exit\")\n",
"\n",
" synthesize_button.on_click(on_synthesize_button_clicked)\n",
" close_button.on_click(on_close_button_clicked)\n",
" display(text_input)\n",
" display(speed_slider)\n",
" display(noise_scale_slider)\n",
" display(noise_scale_w_slider)\n",
" display(play)\n",
" display(synthesize_button)\n",
" display(close_button)\n",
"\n",
"def load_onnx(model, sess_options, providers = [\"CPUExecutionProvider\"]):\n",
" _LOGGER.debug(\"Loading model from %s\", model)\n",
" config = load_config(model)\n",
" model = onnxruntime.InferenceSession(\n",
" str(model),\n",
" sess_options=sess_options,\n",
" providers= providers\n",
" )\n",
" _LOGGER.info(\"Loaded model from %s\", model)\n",
" return model, config\n",
"\n",
"def load_config(model):\n",
" with open(f\"{model}.json\", \"r\") as file:\n",
" config = json.load(file)\n",
" return config\n",
"PAD = \"_\" # padding (0)\n",
"BOS = \"^\" # beginning of sentence\n",
"EOS = \"$\" # end of sentence\n",
"\n",
"class PhonemeType(str, Enum):\n",
" ESPEAK = \"espeak\"\n",
" TEXT = \"text\"\n",
"\n",
"def phonemize(config, text: str) -> List[List[str]]:\n",
" \"\"\"Text to phonemes grouped by sentence.\"\"\"\n",
" if config[\"phoneme_type\"] == PhonemeType.ESPEAK:\n",
" if config[\"espeak\"][\"voice\"] == \"ar\":\n",
" # Arabic diacritization\n",
" # https://github.com/mush42/libtashkeel/\n",
" text = tashkeel_run(text)\n",
" return phonemize_espeak(text, config[\"espeak\"][\"voice\"])\n",
" if config[\"phoneme_type\"] == PhonemeType.TEXT:\n",
" return phonemize_codepoints(text)\n",
" raise ValueError(f'Unexpected phoneme type: {config[\"phoneme_type\"]}')\n",
"\n",
"def phonemes_to_ids(config, phonemes: List[str]) -> List[int]:\n",
" \"\"\"Phonemes to ids.\"\"\"\n",
" id_map = config[\"phoneme_id_map\"]\n",
" ids: List[int] = list(id_map[BOS])\n",
" for phoneme in phonemes:\n",
" if phoneme not in id_map:\n",
" print(\"Missing phoneme from id map: %s\", phoneme)\n",
" continue\n",
" ids.extend(id_map[phoneme])\n",
" ids.extend(id_map[PAD])\n",
" ids.extend(id_map[EOS])\n",
" return ids\n",
"\n",
"def inferencing(model, config, sid, line, length_scale = 1, noise_scale = 0.667, noise_scale_w = 0.8, auto_play=True):\n",
" audios = []\n",
" if config[\"phoneme_type\"] == \"PhonemeType.ESPEAK\":\n",
" config[\"phoneme_type\"] = \"espeak\"\n",
" text = phonemize(config, line)\n",
" for phonemes in text:\n",
" phoneme_ids = phonemes_to_ids(config, phonemes)\n",
" num_speakers = config[\"num_speakers\"]\n",
" if num_speakers == 1:\n",
" speaker_id = None # for now\n",
" else:\n",
" speaker_id = sid\n",
" text = np.expand_dims(np.array(phoneme_ids, dtype=np.int64), 0)\n",
" text_lengths = np.array([text.shape[1]], dtype=np.int64)\n",
" scales = np.array(\n",
" [noise_scale, length_scale, noise_scale_w],\n",
" dtype=np.float32,\n",
" )\n",
" sid = None\n",
" if speaker_id is not None:\n",
" sid = np.array([speaker_id], dtype=np.int64)\n",
" audio = model.run(\n",
" None,\n",
" {\n",
" \"input\": text,\n",
" \"input_lengths\": text_lengths,\n",
" \"scales\": scales,\n",
" \"sid\": sid,\n",
" },\n",
" )[0].squeeze((0, 1))\n",
" audio = audio_float_to_int16(audio.squeeze())\n",
" audios.append(audio)\n",
" merged_audio = np.concatenate(audios)\n",
" sample_rate = config[\"audio\"][\"sample_rate\"]\n",
" display(Markdown(f\"{line}\"))\n",
" display(Audio(merged_audio, rate=sample_rate, autoplay=auto_play))\n",
"\n",
"def denoise(\n",
" audio: np.ndarray, bias_spec: np.ndarray, denoiser_strength: float\n",
") -> np.ndarray:\n",
" audio_spec, audio_angles = transform(audio)\n",
"\n",
" a = bias_spec.shape[-1]\n",
" b = audio_spec.shape[-1]\n",
" repeats = max(1, math.ceil(b / a))\n",
" bias_spec_repeat = np.repeat(bias_spec, repeats, axis=-1)[..., :b]\n",
"\n",
" audio_spec_denoised = audio_spec - (bias_spec_repeat * denoiser_strength)\n",
" audio_spec_denoised = np.clip(audio_spec_denoised, a_min=0.0, a_max=None)\n",
" audio_denoised = inverse(audio_spec_denoised, audio_angles)\n",
"\n",
" return audio_denoised\n",
"\n",
"\n",
"def stft(x, fft_size, hopsamp):\n",
" \"\"\"Compute and return the STFT of the supplied time domain signal x.\n",
" Args:\n",
" x (1-dim Numpy array): A time domain signal.\n",
" fft_size (int): FFT size. Should be a power of 2, otherwise DFT will be used.\n",
" hopsamp (int):\n",
" Returns:\n",
" The STFT. The rows are the time slices and columns are the frequency bins.\n",
" \"\"\"\n",
" window = np.hanning(fft_size)\n",
" fft_size = int(fft_size)\n",
" hopsamp = int(hopsamp)\n",
" return np.array(\n",
" [\n",
" np.fft.rfft(window * x[i : i + fft_size])\n",
" for i in range(0, len(x) - fft_size, hopsamp)\n",
" ]\n",
" )\n",
"\n",
"\n",
"def istft(X, fft_size, hopsamp):\n",
" \"\"\"Invert a STFT into a time domain signal.\n",
" Args:\n",
" X (2-dim Numpy array): Input spectrogram. The rows are the time slices and columns are the frequency bins.\n",
" fft_size (int):\n",
" hopsamp (int): The hop size, in samples.\n",
" Returns:\n",
" The inverse STFT.\n",
" \"\"\"\n",
" fft_size = int(fft_size)\n",
" hopsamp = int(hopsamp)\n",
" window = np.hanning(fft_size)\n",
" time_slices = X.shape[0]\n",
" len_samples = int(time_slices * hopsamp + fft_size)\n",
" x = np.zeros(len_samples)\n",
" for n, i in enumerate(range(0, len(x) - fft_size, hopsamp)):\n",
" x[i : i + fft_size] += window * np.real(np.fft.irfft(X[n]))\n",
" return x\n",
"\n",
"\n",
"def inverse(magnitude, phase):\n",
" recombine_magnitude_phase = np.concatenate(\n",
" [magnitude * np.cos(phase), magnitude * np.sin(phase)], axis=1\n",
" )\n",
"\n",
" x_org = recombine_magnitude_phase\n",
" n_b, n_f, n_t = x_org.shape # pylint: disable=unpacking-non-sequence\n",
" x = np.empty([n_b, n_f // 2, n_t], dtype=np.complex64)\n",
" x.real = x_org[:, : n_f // 2]\n",
" x.imag = x_org[:, n_f // 2 :]\n",
" inverse_transform = []\n",
" for y in x:\n",
" y_ = istft(y.T, fft_size=1024, hopsamp=256)\n",
" inverse_transform.append(y_[None, :])\n",
"\n",
" inverse_transform = np.concatenate(inverse_transform, 0)\n",
"\n",
" return inverse_transform\n",
"\n",
"\n",
"def transform(input_data):\n",
" x = input_data\n",
" real_part = []\n",
" imag_part = []\n",
" for y in x:\n",
" y_ = stft(y, fft_size=1024, hopsamp=256).T\n",
" real_part.append(y_.real[None, :, :]) # pylint: disable=unsubscriptable-object\n",
" imag_part.append(y_.imag[None, :, :]) # pylint: disable=unsubscriptable-object\n",
" real_part = np.concatenate(real_part, 0)\n",
" imag_part = np.concatenate(imag_part, 0)\n",
"\n",
" magnitude = np.sqrt(real_part**2 + imag_part**2)\n",
" phase = np.arctan2(imag_part.data, real_part.data)\n",
"\n",
" return magnitude, phase\n",
"\n",
"main()"
],
"metadata": {
"id": "hcKk8M2ug8kM",
"cellView": "form"
},
"execution_count": null,
"outputs": []
}
]
}

View File

@@ -0,0 +1,565 @@
{
"nbformat": 4,
"nbformat_minor": 0,
"metadata": {
"colab": {
"provenance": [],
"gpuType": "T4",
"authorship_tag": "ABX9TyNju0yzRK8wgAS+WgyeTEAl",
"include_colab_link": true
},
"kernelspec": {
"name": "python3",
"display_name": "Python 3"
},
"language_info": {
"name": "python"
}
},
"cells": [
{
"cell_type": "markdown",
"metadata": {
"id": "view-in-github",
"colab_type": "text"
},
"source": [
"<a href=\"https://colab.research.google.com/github/rmcpantoja/piper/blob/master/notebooks/piper_inference_(ckpt).ipynb\" target=\"_parent\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/></a>"
]
},
{
"cell_type": "markdown",
"source": [
"# <font color=\"pink\"> **[Piper](https://github.com/rhasspy/piper) inferencing notebook.**\n",
"## ![Piper logo](https://contribute.rhasspy.org/img/logo.png)\n",
"\n",
"---\n",
"\n",
"- Notebook made by [rmcpantoja](http://github.com/rmcpantoja)\n",
"- Collaborator: [Xx_Nessu_xX](https://fakeyou.com/profile/Xx_Nessu_xX)"
],
"metadata": {
"id": "eK3nmYDB6C1a"
}
},
{
"cell_type": "markdown",
"source": [
"# First steps"
],
"metadata": {
"id": "9wIvcSmOby84"
}
},
{
"cell_type": "code",
"source": [
"#@title Install software and settings\n",
"#@markdown The speech synthesizer and other important dependencies will be installed in this cell. But first, some settings:\n",
"\n",
"#@markdown #### Enhable Enhanced Accessibility?\n",
"#@markdown This Enhanced Accessibility functionality is designed for the visually impaired, in which most of the interface can be used by voice guides.\n",
"enhanced_accessibility = True #@param {type:\"boolean\"}\n",
"#@markdown ---\n",
"\n",
"#@markdown #### Please select your language:\n",
"lang_select = \"English\" #@param [\"English\", \"Spanish\"]\n",
"if lang_select == \"English\":\n",
" lang = \"en\"\n",
"elif lang_select == \"Spanish\":\n",
" lang = \"es\"\n",
"else:\n",
" raise Exception(\"Language not supported.\")\n",
"#@markdown ---\n",
"#@markdown #### Do you want to use the GPU for inference?\n",
"\n",
"#@markdown The GPU can be enabled in the edit/notebook settings menu, and this step must be done before connecting to a runtime. The GPU can lead to a higher response speed in inference, but you can use the CPU, for example, if your colab runtime to use GPU's has been ended.\n",
"use_gpu = False #@param {type:\"boolean\"}\n",
"\n",
"if enhanced_accessibility:\n",
" from google.colab import output\n",
" guideurl = f\"https://github.com/rmcpantoja/piper/blob/master/notebooks/wav/{lang}\"\n",
" def playaudio(filename, extension = \"wav\"):\n",
" return output.eval_js(f'new Audio(\"{guideurl}/{filename}.{extension}?raw=true\").play()')\n",
"\n",
"%cd /content\n",
"print(\"Installing...\")\n",
"if enhanced_accessibility:\n",
" playaudio(\"installing\")\n",
"!git clone -q https://github.com/rmcpantoja/piper\n",
"%cd /content/piper/src/python\n",
"#!pip install -q -r requirements.txt\n",
"!pip install -q cython>=0.29.0 piper-phonemize==1.1.0 librosa>=0.9.2 numpy>=1.19.0 onnxruntime>=1.11.0 pytorch-lightning==1.7.0 torch==1.11.0\n",
"!pip install -q torchtext==0.12.0 torchvision==0.12.0\n",
"#!pip install -q torchtext==0.14.1 torchvision==0.14.1\n",
"# fixing recent compativility isswes:\n",
"!pip install -q torchaudio==0.11.0 torchmetrics==0.11.4\n",
"!bash build_monotonic_align.sh\n",
"import os\n",
"if not os.path.exists(\"/content/piper/src/python/lng\"):\n",
" !cp -r \"/content/piper/notebooks/lng\" /content/piper/src/python/lng\n",
"import sys\n",
"sys.path.append('/content/piper/notebooks')\n",
"from translator import *\n",
"lan = Translator()\n",
"print(\"Checking GPU...\")\n",
"gpu_info = !nvidia-smi\n",
"if use_gpu and any('not found' in info for info in gpu_info[0].split(':')):\n",
" if enhanced_accessibility:\n",
" playaudio(\"nogpu\")\n",
" raise Exception(lan.translate(lang, \"The Use GPU checkbox is checked, but you don't have a GPU runtime.\"))\n",
"elif not use_gpu and not any('not found' in info for info in gpu_info[0].split(':')):\n",
" if enhanced_accessibility:\n",
" playaudio(\"gpuavailable\")\n",
" raise Exception(lan.translate(lang, \"The Use GPU checkbox is unchecked, however you are using a GPU runtime environment. We recommend you check the checkbox to use GPU to take advantage of it.\"))\n",
"\n",
"if enhanced_accessibility:\n",
" playaudio(\"installed\")\n",
"print(\"Success!\")"
],
"metadata": {
"cellView": "form",
"id": "v8b_PEtXb8co"
},
"execution_count": null,
"outputs": []
},
{
"cell_type": "code",
"source": [
"#@title Download model and config\n",
"%cd /content/piper/src/python\n",
"import os\n",
"#@markdown #### Model ID or link (ckpt format):\n",
"model_url_or_id = \"\" #@param {type:\"string\"}\n",
"if model_url_or_id == \"\" or model_url_or_id == \"http\" or model_url_or_id == \"1\":\n",
" if enhanced_accessibility:\n",
" playaudio(\"noid\")\n",
" raise Exception(lan.translate(lang, \"Invalid link or ID!\"))\n",
"print(\"Downloading model...\")\n",
"if enhanced_accessibility:\n",
" playaudio(\"downloading\")\n",
"if model_url_or_id.startswith(\"1\"):\n",
" !gdown -q \"{model_url_or_id}\"\n",
"elif model_url_or_id.startswith(\"https://drive.google.com/file/d/\"):\n",
" !gdown -q \"{model_url_or_id}\" --fuzzy\n",
"else:\n",
" !wget -q \"{model_url_or_id}\"\n",
"#@markdown ---\n",
"#@markdown #### ID or URL of the config.json file:\n",
"config_url_or_id = \"\" #@param {type:\"string\"}\n",
"if config_url_or_id.startswith(\"1\"):\n",
" !gdown -q \"{config_url_or_id}\"\n",
"elif config_url_or_id.startswith(\"https://drive.google.com/file/d/\"):\n",
" !gdown -q \"{config_url_or_id}\" --fuzzy\n",
"else:\n",
" !wget -q \"{config_url_or_id}\"\n",
"#@markdown ---\n",
"if enhanced_accessibility:\n",
" playaudio(\"downloaded\")\n",
"print(\"Voice package downloaded!\")"
],
"metadata": {
"cellView": "form",
"id": "ykIYmVXccg6s"
},
"execution_count": null,
"outputs": []
},
{
"cell_type": "markdown",
"source": [
"# inferencing"
],
"metadata": {
"id": "MRvkYJF6g5FT"
}
},
{
"cell_type": "code",
"source": [
"#@title run inference\n",
"#@markdown #### before you enjoy... Some notes!\n",
"#@markdown * You can run the cell to download voice packs and download voices you want at any time, even if you run this cell!\n",
"#@markdown * When you download a new voice, run this cell again and you will now be able to toggle between all the ones you download. Incredible, right?\n",
"\n",
"#@markdown Enjoy!!\n",
"\n",
"%cd /content/piper/src/python\n",
"# original: infer.py\n",
"import json\n",
"import logging\n",
"import sys\n",
"from pathlib import Path\n",
"from enum import Enum\n",
"from typing import Iterable, List, Optional, Union\n",
"import torch\n",
"from piper_train.vits.lightning import VitsModel\n",
"from piper_train.vits.utils import audio_float_to_int16\n",
"from piper_train.vits.wavfile import write as write_wav\n",
"import numpy as np\n",
"import glob\n",
"import ipywidgets as widgets\n",
"from IPython.display import display, Audio, Markdown, clear_output\n",
"from piper_phonemize import phonemize_codepoints, phonemize_espeak, tashkeel_run\n",
"\n",
"_LOGGER = logging.getLogger(\"piper_train.infer_onnx\")\n",
"\n",
"def detect_ckpt_models(path):\n",
" ckpt_models = glob.glob(path + '/*.ckpt')\n",
" if len(ckpt_models) > 1:\n",
" return ckpt_models\n",
" elif len(ckpt_models) == 1:\n",
" return ckpt_models[0]\n",
" else:\n",
" return None\n",
"\n",
"\n",
"def main():\n",
" \"\"\"Main entry point\"\"\"\n",
" models_path = \"/content/piper/src/python\"\n",
" logging.basicConfig(level=logging.DEBUG)\n",
" model = None\n",
" ckpt_models = detect_ckpt_models(models_path)\n",
" speaker_selection = widgets.Dropdown(\n",
" options=[],\n",
" description=f'{lan.translate(lang, \"Select speaker\")}:',\n",
" layout={'visibility': 'hidden'}\n",
" )\n",
" if ckpt_models is None:\n",
" if enhanced_accessibility:\n",
" playaudio(\"novoices\")\n",
" raise Exception(lan.translate(lang, \"No downloaded voice packages!\"))\n",
" elif isinstance(ckpt_models, str):\n",
" ckpt_model = ckpt_models\n",
" model, config = load_ckpt(ckpt_model)\n",
" if config[\"num_speakers\"] > 1:\n",
" speaker_selection.options = config[\"speaker_id_map\"].values()\n",
" speaker_selection.layout.visibility = 'visible'\n",
" preview_sid = 0\n",
" if enhanced_accessibility:\n",
" playaudio(\"multispeaker\")\n",
" else:\n",
" speaker_selection.layout.visibility = 'hidden'\n",
" preview_sid = None\n",
"\n",
" if enhanced_accessibility:\n",
" inferencing(\n",
" model,\n",
" config,\n",
" preview_sid,\n",
" lan.translate(\n",
" config[\"espeak\"][\"voice\"][:2],\n",
" \"Interface openned. Write your texts, configure the different synthesis options or download all the voices you want. Enjoy!\"\n",
" )\n",
" )\n",
" else:\n",
" voice_model_names = []\n",
" for current in ckpt_models:\n",
" voice_struct = current.split(\"/\")[5]\n",
" voice_model_names.append(voice_struct)\n",
" if enhanced_accessibility:\n",
" playaudio(\"selectmodel\")\n",
" selection = widgets.Dropdown(\n",
" options=voice_model_names,\n",
" description=f'{lan.translate(lang, \"Select voice package\")}:',\n",
" )\n",
" load_btn = widgets.Button(\n",
" description=lan.translate(lang, \"Load it!\")\n",
" )\n",
" config = None\n",
" def load_model(button):\n",
" nonlocal config\n",
" global ckpt_model\n",
" nonlocal model\n",
" nonlocal models_path\n",
" selected_voice = selection.value\n",
" ckpt_model = f\"{models_path}/{selected_voice}\"\n",
" model, config = load_ckpt(onnx_model, sess_options, providers)\n",
" if enhanced_accessibility:\n",
" playaudio(\"loaded\")\n",
" if config[\"num_speakers\"] > 1:\n",
" speaker_selection.options = config[\"speaker_id_map\"].values()\n",
" speaker_selection.layout.visibility = 'visible'\n",
" if enhanced_accessibility:\n",
" playaudio(\"multispeaker\")\n",
" else:\n",
" speaker_selection.layout.visibility = 'hidden'\n",
"\n",
" load_btn.on_click(load_model)\n",
" display(selection, load_btn)\n",
" display(speaker_selection)\n",
" speed_slider = widgets.FloatSlider(\n",
" value=1,\n",
" min=0.25,\n",
" max=4,\n",
" step=0.1,\n",
" description=lan.translate(lang, \"Rate scale\"),\n",
" orientation='horizontal',\n",
" )\n",
" noise_scale_slider = widgets.FloatSlider(\n",
" value=0.667,\n",
" min=0.25,\n",
" max=4,\n",
" step=0.1,\n",
" description=lan.translate(lang, \"Phoneme noise scale\"),\n",
" orientation='horizontal',\n",
" )\n",
" noise_scale_w_slider = widgets.FloatSlider(\n",
" value=1,\n",
" min=0.25,\n",
" max=4,\n",
" step=0.1,\n",
" description=lan.translate(lang, \"Phoneme stressing scale\"),\n",
" orientation='horizontal',\n",
" )\n",
" play = widgets.Checkbox(\n",
" value=True,\n",
" description=lan.translate(lang, \"Auto-play\"),\n",
" disabled=False\n",
" )\n",
" text_input = widgets.Text(\n",
" value='',\n",
" placeholder=f'{lan.translate(lang, \"Enter your text here\")}:',\n",
" description=lan.translate(lang, \"Text to synthesize\"),\n",
" layout=widgets.Layout(width='80%')\n",
" )\n",
" synthesize_button = widgets.Button(\n",
" description=lan.translate(lang, \"Synthesize\"),\n",
" button_style='success', # 'success', 'info', 'warning', 'danger' or ''\n",
" tooltip=lan.translate(lang, \"Click here to synthesize the text.\"),\n",
" icon='check'\n",
" )\n",
" close_button = widgets.Button(\n",
" description=lan.translate(lang, \"Exit\"),\n",
" tooltip=lan.translate(lang, \"Closes this GUI.\"),\n",
" icon='check'\n",
" )\n",
"\n",
" def on_synthesize_button_clicked(b):\n",
" if model is None:\n",
" if enhanced_accessibility:\n",
" playaudio(\"nomodel\")\n",
" raise Exception(lan.translate(lang, \"You have not loaded any model from the list!\"))\n",
" text = text_input.value\n",
" if config[\"num_speakers\"] > 1:\n",
" sid = speaker_selection.value\n",
" else:\n",
" sid = None\n",
" rate = speed_slider.value\n",
" noise_scale = noise_scale_slider.value\n",
" noise_scale_w = noise_scale_w_slider.value\n",
" auto_play = play.value\n",
" inferencing(model, config, sid, text, rate, noise_scale, noise_scale_w, auto_play)\n",
"\n",
" def on_close_button_clicked(b):\n",
" clear_output()\n",
" if enhanced_accessibility:\n",
" playaudio(\"exit\")\n",
"\n",
" synthesize_button.on_click(on_synthesize_button_clicked)\n",
" close_button.on_click(on_close_button_clicked)\n",
" display(text_input)\n",
" display(speed_slider)\n",
" display(noise_scale_slider)\n",
" display(noise_scale_w_slider)\n",
" display(play)\n",
" display(synthesize_button)\n",
" display(close_button)\n",
"\n",
"def load_ckpt(model):\n",
" _LOGGER.debug(\"Loading model from %s\", model)\n",
" config = load_config(model)\n",
" model = VitsModel.load_from_checkpoint(str(model), dataset=None)\n",
" # Inference only\n",
" model.eval()\n",
" with torch.no_grad():\n",
" model.model_g.dec.remove_weight_norm()\n",
"\n",
" _LOGGER.info(\"Loaded model from %s\", model)\n",
" return model, config\n",
"\n",
"def load_config(model):\n",
" with open(\"config.json\", \"r\") as file:\n",
" config = json.load(file)\n",
" return config\n",
"\n",
"PAD = \"_\" # padding (0)\n",
"BOS = \"^\" # beginning of sentence\n",
"EOS = \"$\" # end of sentence\n",
"\n",
"class PhonemeType(str, Enum):\n",
" ESPEAK = \"espeak\"\n",
" TEXT = \"text\"\n",
"\n",
"def phonemize(config, text: str) -> List[List[str]]:\n",
" \"\"\"Text to phonemes grouped by sentence.\"\"\"\n",
" if config[\"phoneme_type\"] == PhonemeType.ESPEAK:\n",
" if config[\"espeak\"][\"voice\"] == \"ar\":\n",
" # Arabic diacritization\n",
" # https://github.com/mush42/libtashkeel/\n",
" text = tashkeel_run(text)\n",
" return phonemize_espeak(text, config[\"espeak\"][\"voice\"])\n",
" if config[\"phoneme_type\"] == PhonemeType.TEXT:\n",
" return phonemize_codepoints(text)\n",
" raise ValueError(f\"Unexpected phoneme type: {self.config.phoneme_type}\")\n",
"\n",
"def phonemes_to_ids(config, phonemes: List[str]) -> List[int]:\n",
" \"\"\"Phonemes to ids.\"\"\"\n",
" id_map = config[\"phoneme_id_map\"]\n",
" ids: List[int] = list(id_map[BOS])\n",
" for phoneme in phonemes:\n",
" if phoneme not in id_map:\n",
" print(\"Missing phoneme from id map: %s\", phoneme)\n",
" continue\n",
" ids.extend(id_map[phoneme])\n",
" ids.extend(id_map[PAD])\n",
" ids.extend(id_map[EOS])\n",
" return ids\n",
"\n",
"def inferencing(model, config, sid, line, length_scale = 1, noise_scale = 0.667, noise_scale_w = 0.8, auto_play=True):\n",
" audios = []\n",
" text = phonemize(config, line)\n",
" for phonemes in text:\n",
" phoneme_ids = phonemes_to_ids(config, phonemes)\n",
" num_speakers = config[\"num_speakers\"]\n",
" if num_speakers == 1:\n",
" speaker_id = None # for now\n",
" else:\n",
" speaker_id = sid\n",
" text = torch.LongTensor(phoneme_ids).unsqueeze(0)\n",
" text_lengths = torch.LongTensor([len(phoneme_ids)])\n",
" scales = [\n",
" noise_scale,\n",
" length_scale,\n",
" noise_scale_w\n",
" ]\n",
" sid = torch.LongTensor([speaker_id]) if speaker_id is not None else None\n",
" audio = model(\n",
" text,\n",
" text_lengths,\n",
" scales,\n",
" sid=sid\n",
" ).detach().numpy()\n",
" audio = audio_float_to_int16(audio.squeeze())\n",
" audios.append(audio)\n",
" merged_audio = np.concatenate(audios)\n",
" sample_rate = config[\"audio\"][\"sample_rate\"]\n",
" display(Markdown(f\"{line}\"))\n",
" display(Audio(merged_audio, rate=sample_rate, autoplay=auto_play))\n",
"\n",
"def denoise(\n",
" audio: np.ndarray, bias_spec: np.ndarray, denoiser_strength: float\n",
") -> np.ndarray:\n",
" audio_spec, audio_angles = transform(audio)\n",
"\n",
" a = bias_spec.shape[-1]\n",
" b = audio_spec.shape[-1]\n",
" repeats = max(1, math.ceil(b / a))\n",
" bias_spec_repeat = np.repeat(bias_spec, repeats, axis=-1)[..., :b]\n",
"\n",
" audio_spec_denoised = audio_spec - (bias_spec_repeat * denoiser_strength)\n",
" audio_spec_denoised = np.clip(audio_spec_denoised, a_min=0.0, a_max=None)\n",
" audio_denoised = inverse(audio_spec_denoised, audio_angles)\n",
"\n",
" return audio_denoised\n",
"\n",
"\n",
"def stft(x, fft_size, hopsamp):\n",
" \"\"\"Compute and return the STFT of the supplied time domain signal x.\n",
" Args:\n",
" x (1-dim Numpy array): A time domain signal.\n",
" fft_size (int): FFT size. Should be a power of 2, otherwise DFT will be used.\n",
" hopsamp (int):\n",
" Returns:\n",
" The STFT. The rows are the time slices and columns are the frequency bins.\n",
" \"\"\"\n",
" window = np.hanning(fft_size)\n",
" fft_size = int(fft_size)\n",
" hopsamp = int(hopsamp)\n",
" return np.array(\n",
" [\n",
" np.fft.rfft(window * x[i : i + fft_size])\n",
" for i in range(0, len(x) - fft_size, hopsamp)\n",
" ]\n",
" )\n",
"\n",
"\n",
"def istft(X, fft_size, hopsamp):\n",
" \"\"\"Invert a STFT into a time domain signal.\n",
" Args:\n",
" X (2-dim Numpy array): Input spectrogram. The rows are the time slices and columns are the frequency bins.\n",
" fft_size (int):\n",
" hopsamp (int): The hop size, in samples.\n",
" Returns:\n",
" The inverse STFT.\n",
" \"\"\"\n",
" fft_size = int(fft_size)\n",
" hopsamp = int(hopsamp)\n",
" window = np.hanning(fft_size)\n",
" time_slices = X.shape[0]\n",
" len_samples = int(time_slices * hopsamp + fft_size)\n",
" x = np.zeros(len_samples)\n",
" for n, i in enumerate(range(0, len(x) - fft_size, hopsamp)):\n",
" x[i : i + fft_size] += window * np.real(np.fft.irfft(X[n]))\n",
" return x\n",
"\n",
"\n",
"def inverse(magnitude, phase):\n",
" recombine_magnitude_phase = np.concatenate(\n",
" [magnitude * np.cos(phase), magnitude * np.sin(phase)], axis=1\n",
" )\n",
"\n",
" x_org = recombine_magnitude_phase\n",
" n_b, n_f, n_t = x_org.shape # pylint: disable=unpacking-non-sequence\n",
" x = np.empty([n_b, n_f // 2, n_t], dtype=np.complex64)\n",
" x.real = x_org[:, : n_f // 2]\n",
" x.imag = x_org[:, n_f // 2 :]\n",
" inverse_transform = []\n",
" for y in x:\n",
" y_ = istft(y.T, fft_size=1024, hopsamp=256)\n",
" inverse_transform.append(y_[None, :])\n",
"\n",
" inverse_transform = np.concatenate(inverse_transform, 0)\n",
"\n",
" return inverse_transform\n",
"\n",
"\n",
"def transform(input_data):\n",
" x = input_data\n",
" real_part = []\n",
" imag_part = []\n",
" for y in x:\n",
" y_ = stft(y, fft_size=1024, hopsamp=256).T\n",
" real_part.append(y_.real[None, :, :]) # pylint: disable=unsubscriptable-object\n",
" imag_part.append(y_.imag[None, :, :]) # pylint: disable=unsubscriptable-object\n",
" real_part = np.concatenate(real_part, 0)\n",
" imag_part = np.concatenate(imag_part, 0)\n",
"\n",
" magnitude = np.sqrt(real_part**2 + imag_part**2)\n",
" phase = np.arctan2(imag_part.data, real_part.data)\n",
"\n",
" return magnitude, phase\n",
"\n",
"main()"
],
"metadata": {
"id": "hcKk8M2ug8kM",
"cellView": "form"
},
"execution_count": null,
"outputs": []
},
{
"cell_type": "markdown",
"source": [
"# I suggest you export this model to use it in piper!\n",
"\n",
"Well, have you tried it yet? What do you think about it? If both answers are acceptable, it's time to disconnect your session in this notebook and [export this model](https://colab.research.google.com/github/rmcpantoja/piper/blob/master/notebooks/piper_model_exporter.ipynb)!"
],
"metadata": {
"id": "NPow8JT7R0WM"
}
}
]
}

View File

@@ -0,0 +1,209 @@
{
"nbformat": 4,
"nbformat_minor": 0,
"metadata": {
"colab": {
"provenance": [],
"gpuType": "T4",
"authorship_tag": "ABX9TyPKhrhJQuxhFJG2C1A+aMsQ",
"include_colab_link": true
},
"kernelspec": {
"name": "python3",
"display_name": "Python 3"
},
"language_info": {
"name": "python"
}
},
"cells": [
{
"cell_type": "markdown",
"metadata": {
"id": "view-in-github",
"colab_type": "text"
},
"source": [
"<a href=\"https://colab.research.google.com/github/rmcpantoja/piper/blob/master/notebooks/piper_model_exporter.ipynb\" target=\"_parent\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/></a>"
]
},
{
"cell_type": "markdown",
"source": [
"# [Piper](https://github.com/rhasspy/piper) model exporter\n",
"## ![Piper logo](https://contribute.rhasspy.org/img/logo.png)\n",
"\n",
"Notebook created by [rmcpantoja](http://github.com/rmcpantoja)"
],
"metadata": {
"id": "EOL-kjplZYEU"
}
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"cellView": "form",
"id": "FfMKr8v2RVOm"
},
"outputs": [],
"source": [
"#@title Install software\n",
"\n",
"print(\"Installing...\")\n",
"!git clone -q https://github.com/rhasspy/piper\n",
"%cd /content/piper/src/python\n",
"!pip install -q cython>=0.29.0 espeak-phonemizer>=1.1.0 librosa>=0.9.2 numpy>=1.19.0 pytorch-lightning~=1.7.0 torch~=1.11.0\n",
"!pip install -q onnx onnxruntime-gpu\n",
"!bash build_monotonic_align.sh\n",
"!apt-get install espeak-ng\n",
"!pip install -q torchtext==0.12.0\n",
"# fixing recent compativility isswes:\n",
"!pip install -q torchaudio==0.11.0 torchmetrics==0.11.4\n",
"print(\"Done!\")"
]
},
{
"cell_type": "code",
"source": [
"#@title Voice package generation section\n",
"%cd /content/piper/src/python\n",
"import os\n",
"import ipywidgets as widgets\n",
"from IPython.display import display\n",
"import json\n",
"from google.colab import output\n",
"guideurl = \"https://github.com/rmcpantoja/piper/blob/master/notebooks/wav/en\"\n",
"#@markdown #### Download:\n",
"#@markdown **Drive ID or direct download link of the model in another cloud:**\n",
"model_id = \"\" #@param {type:\"string\"}\n",
"#@markdown **Drive ID or direct download link of the config.json file:**\n",
"config_id = \"\" #@param {type:\"string\"}\n",
"#@markdown ---\n",
"\n",
"#@markdown #### Creation process:\n",
"#@markdown **Choose the language code (iso639-1 format):**\n",
"\n",
"#@markdown You can see a list of language codes and names [here](https://www.loc.gov/standards/iso639-2/php/English_list.php)\n",
"\n",
"language = \"en-us\" #@param [\"ca\", \"da\", \"de\", \"en\", \"en-us\", \"es\", \"fi\", \"fr\", \"grc\", \"is\", \"it\", \"k\", \"nb\", \"ne\", \"nl\", \"pl\", \"pt-br\", \"ru\", \"sv\", \"uk\", \"vi-vn-x-central\", \"yue\"]\n",
"voice_name = \"Myvoice\" #@param {type:\"string\"}\n",
"voice_name = voice_name.lower()\n",
"quality = \"medium\" #@param [\"high\", \"low\", \"medium\", \"x-low\"]\n",
"def start_process():\n",
" if not os.path.exists(\"/content/project/model.ckpt\"):\n",
" raise Exception(\"Could not download model! make sure the file is shareable to everyone\")\n",
" output.eval_js(f'new Audio(\"{guideurl}/starting.wav?raw=true\").play()')\n",
" !python -m piper_train.export_onnx \"/content/project/model.ckpt\" \"{export_voice_path}/{export_voice_name}.onnx\"\n",
" print(\"compressing...\")\n",
" !tar -czvf \"{packages_path}/voice-{export_voice_name}.tar.gz\" -C \"{export_voice_path}\" .\n",
" output.eval_js(f'new Audio(\"{guideurl}/success.wav?raw=true\").play()')\n",
" print(\"Done!\")\n",
"\n",
"export_voice_name = f\"{language}-{voice_name}-{quality}\"\n",
"export_voice_path = \"/content/project/voice-\"+export_voice_name\n",
"packages_path = \"/content/project/packages\"\n",
"if not os.path.exists(export_voice_path):\n",
" os.makedirs(export_voice_path)\n",
"if not os.path.exists(packages_path):\n",
" os.makedirs(packages_path)\n",
"print(\"Downloading model and his config...\")\n",
"if model_id.startswith(\"1\"):\n",
" !gdown -q \"{model_id}\" -O /content/project/model.ckpt\n",
"elif model_id.startswith(\"https://drive.google.com/file/d/\"):\n",
" !gdown -q \"{model_id}\" -O \"/content/project/model.ckpt\" --fuzzy\n",
"else:\n",
" !wget \"{model_id}\" -O \"/content/project/model.ckpt\"\n",
"if config_id.startswith(\"1\"):\n",
" !gdown -q \"{config_id}\" -O \"{export_voice_path}/{export_voice_name}.onnx.json\"\n",
"elif config_id.startswith(\"https://drive.google.com/file/d/\"):\n",
" !gdown -q \"{config_id}\" -O \"{export_voice_path}/{export_voice_name}.onnx.json\" --fuzzy\n",
"else:\n",
" !wget \"{config_id}\" -O \"{export_voice_path}/{export_voice_name}.onnx.json\"\n",
"#@markdown **Do you want to write a model card?**\n",
"write_model_card = False #@param {type:\"boolean\"}\n",
"if write_model_card:\n",
" with open(f\"{export_voice_path}/{export_voice_name}.onnx.json\", \"r\") as file:\n",
" config = json.load(file)\n",
" sample_rate = config[\"audio\"][\"sample_rate\"]\n",
" num_speakers = config[\"num_speakers\"]\n",
" output.eval_js(f'new Audio(\"{guideurl}/waiting.wav?raw=true\").play()')\n",
" text_area = widgets.Textarea(\n",
" description = \"fill in this following template and press start to generate the voice package\",\n",
" value=f'# Model card for {voice_name} ({quality})\\n\\n* Language: {language} (normaliced)\\n* Speakers: {num_speakers}\\n* Quality: {quality}\\n* Samplerate: {sample_rate}Hz\\n\\n## Dataset\\n\\n* URL: \\n* License: \\n\\n## Training\\n\\nTrained from scratch.\\nOr finetuned from: ',\n",
" layout=widgets.Layout(width='500px', height='200px')\n",
" )\n",
" button = widgets.Button(description='Start')\n",
"\n",
" def create_model_card(button):\n",
" model_card_text = text_area.value.strip()\n",
" with open(f'{export_voice_path}/MODEL_CARD', 'w') as file:\n",
" file.write(model_card_text)\n",
" text_area.close()\n",
" button.close()\n",
" output.clear()\n",
" start_process()\n",
"\n",
" button.on_click(create_model_card)\n",
"\n",
" display(text_area, button)\n",
"else:\n",
" start_process()"
],
"metadata": {
"cellView": "form",
"id": "PqcoBb26V5xA"
},
"execution_count": null,
"outputs": []
},
{
"cell_type": "code",
"source": [
"#@title Download/export your generated voice package\n",
"\n",
"#@markdown #### How do you want to export your model?\n",
"export_mode = \"upload it to my Google Drive\" #@param [\"Download the voice package on my device (may take some time)\", \"upload it to my Google Drive\"]\n",
"print(\"Exporting package...\")\n",
"if export_mode == \"Download the voice package on my device (may take some time)\":\n",
" from google.colab import files\n",
" files.download(f\"{packages_path}/voice-{export_voice_name}.tar.gz\")\n",
" msg = \"Please wait a moment while the package is being downloaded.\"\n",
"else:\n",
" voicepacks_folder = \"/content/drive/MyDrive/piper voice packages\"\n",
" from google.colab import drive\n",
" drive.mount('/content/drive')\n",
" if not os.path.exists(voicepacks_folder):\n",
" os.makedirs(voicepacks_folder)\n",
" !cp \"{packages_path}/voice-{export_voice_name}.tar.gz\" \"{voicepacks_folder}\"\n",
" msg = f\"You can find the generated voice package at: {voicepacks_folder}.\"\n",
"print(f\"Done! {msg}\")"
],
"metadata": {
"cellView": "form",
"id": "Hu3V9CJeWc4Y"
},
"execution_count": null,
"outputs": []
},
{
"cell_type": "markdown",
"source": [
"# I want to test this model! I don't need anything else anymore?\n",
"\n",
"No, this is almost the end! Now you can share your generated package to your friends, upload to a cloud storage and/or test it on:\n",
"* [The inference notebook](https://colab.research.google.com/github/rmcpantoja/piper/blob/master/notebooks/piper_inference_(ONNX).ipynb)\n",
" * run the cells in order for it to work correctly, as well as all the notebooks. Also, the inference notebook will guide you through the process using the enhanced accessibility feature if you wish. It's easy to use. Test it!\n",
"* Or through the NVDA screen reader!\n",
" * Download and install the latest version of the [add-on](https://github.com/mush42/piper-nvda/releases).\n",
" * Once the plugin is installed, go to NVDA menu/preferences/settings... and look for the `Piper Voice Manager` category.\n",
" * Tab until you find the `Install from local file` button, press enter and select the generated package in your downloads.\n",
" * Once the package is selected and installed, apply the changes and restart NVDA to update the voice list.\n",
"* Enjoy your creation!"
],
"metadata": {
"id": "IRiNBHkeoDbC"
}
}
]
}

View File

@@ -0,0 +1,458 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {
"id": "view-in-github",
"colab_type": "text"
},
"source": [
"<a href=\"https://colab.research.google.com/github/rmcpantoja/piper/blob/master/notebooks/piper_multilenguaje_cuaderno_de_entrenamiento.ipynb\" target=\"_parent\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/></a>"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "eK3nmYDB6C1a"
},
"source": [
"# <font color=\"pink\"> **Cuaderno de entrenamiento de [Piper.](https://github.com/rhasspy/piper)**\n",
"## ![Piper logo](https://contribute.rhasspy.org/img/logo.png)\n",
"\n",
"---\n",
"\n",
"- Cuaderno creado por [rmcpantoja](http://github.com/rmcpantoja)\n",
"- Colaborador y traductor: [Xx_Nessu_xX](https://fakeyou.com/profile/Xx_Nessu_xX)\n",
"- [Cuaderno original inglés.](https://colab.research.google.com/github/rmcpantoja/piper/blob/master/notebooks/piper_multilingual_training_notebook.ipynb#scrollTo=dOyx9Y6JYvRF)\n",
"\n",
"---\n",
"\n",
"# Notas:\n",
"\n",
"- <font color=\"orange\">**Las cosas en naranja significa que son importantes.**"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "AICh6p5OJybj"
},
"source": [
"# <font color=\"pink\">🔧 ***Primeros pasos.*** 🔧"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"cellView": "form",
"id": "qyxSMuzjfQrz"
},
"outputs": [],
"source": [
"#@markdown ## <font color=\"pink\"> **Google Colab Anti-Disconnect.** 🔌\n",
"#@markdown ---\n",
"#@markdown #### Evita la desconexión automática. Aún así, se desconectará después de <font color=\"orange\">**6 a 12 horas**</font>.\n",
"\n",
"import IPython\n",
"js_code = '''\n",
"function ClickConnect(){\n",
"console.log(\"Working\");\n",
"document.querySelector(\"colab-toolbar-button#connect\").click()\n",
"}\n",
"setInterval(ClickConnect,60000)\n",
"'''\n",
"display(IPython.display.Javascript(js_code))"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"cellView": "form",
"id": "ygxzp-xHTC7T"
},
"outputs": [],
"source": [
"#@markdown ## <font color=\"pink\"> **Comprueba la GPU.** 👁️\n",
"#@markdown ---\n",
"#@markdown #### Una GPU de mayor capacidad puede aumentar la velocidad de entrenamiento. Por defecto, tendrás una <font color=\"orange\">**Tesla T4**</font>.\n",
"!nvidia-smi"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"cellView": "form",
"id": "sUNjId07JfAK"
},
"outputs": [],
"source": [
"#@markdown # <font color=\"pink\"> **Monta tu Google Drive.** 📂\n",
"from google.colab import drive\n",
"drive.mount('/content/drive', force_remount=True)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"cellView": "form",
"id": "_XwmTVlcUgCh"
},
"outputs": [],
"source": [
"#@markdown # <font color=\"pink\"> **Instalar software.** 📦\n",
"\n",
"#@markdown ####En esta celda se instalará el sintetizador y sus dependencias necesarias para ejecutar el entrenamiento. (Esto puede llevar un rato.)\n",
"\n",
"#@markdown #### <font color=\"orange\">**¿Quieres usar el parche?**\n",
"#@markdown El parche ofrece la posibilidad de exportar archivos de audio a la carpeta de salida y guardar un único modelo durante el entrenamiento.\n",
"usepatch = True #@param {type:\"boolean\"}\n",
"#@markdown ---\n",
"# clone:\n",
"!git clone -q https://github.com/rmcpantoja/piper\n",
"%cd /content/piper/src/python\n",
"!wget -q \"https://raw.githubusercontent.com/coqui-ai/TTS/dev/TTS/bin/resample.py\"\n",
"!pip install -q -r requirements.txt\n",
"!pip install -q torchtext==0.12.0\n",
"!pip install -q torchvision==0.12.0\n",
"# fixing recent compativility isswes:\n",
"!pip install -q torchaudio==0.11.0 torchmetrics==0.11.4\n",
"!bash build_monotonic_align.sh\n",
"!apt-get install -q espeak-ng\n",
"# download patches:\n",
"print(\"Downloading patch...\")\n",
"!gdown -q \"1EWEb7amo1rgFGpBFfRD4BKX3pkjVK1I-\" -O \"/content/piper/src/python/patch.zip\"\n",
"!unzip -o -q \"patch.zip\"\n",
"%cd /content"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "A3bMzEE0V5Ma"
},
"source": [
"# <font color=\"pink\"> 🤖 ***Entrenamiento.*** 🤖"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"cellView": "form",
"id": "SvEGjf0aV8eg"
},
"outputs": [],
"source": [
"#@markdown # <font color=\"pink\"> **1. Extraer dataset.** 📥\n",
"#@markdown ####Importante: los audios deben estar en formato <font color=\"orange\">**wav, (16000 o 22050hz, 16-bits, mono), y, por comodidad, numerados. Ejemplo:**\n",
"\n",
"#@markdown * <font color=\"orange\">**1.wav**</font>\n",
"#@markdown * <font color=\"orange\">**2.wav**</font>\n",
"#@markdown * <font color=\"orange\">**3.wav**</font>\n",
"#@markdown * <font color=\"orange\">**.....**</font>\n",
"\n",
"#@markdown ---\n",
"\n",
"%cd /content\n",
"!mkdir /content/dataset\n",
"%cd /content/dataset\n",
"!mkdir /content/dataset/wavs\n",
"#@markdown ### Ruta del dataset para descomprimir:\n",
"zip_path = \"/content/drive/MyDrive/wavs.zip\" #@param {type:\"string\"}\n",
"!unzip \"{zip_path}\" -d /content/dataset/wavs\n",
"#@markdown ---"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"cellView": "form",
"id": "E0W0OCvXXvue"
},
"outputs": [],
"source": [
"#@markdown # <font color=\"pink\"> **2. Cargar el archivo de transcripción.** 📝\n",
"#@markdown ---\n",
"#@markdown ####<font color=\"orange\">**Importante: la transcripción significa escribir lo que dice el personaje en cada uno de los audios, y debe tener la siguiente estructura:**\n",
"\n",
"#@markdown ##### <font color=\"orange\">Para un conjunto de datos de un solo hablante:\n",
"#@markdown * wavs/1.wav|Esto dice el personaje en el audio 1.\n",
"#@markdown * wavs/2.wav|Este, el texto que dice el personaje en el audio 2.\n",
"#@markdown * ...\n",
"\n",
"#@markdown ##### <font color=\"orange\">Para un conjunto de datos de varios hablantes:\n",
"\n",
"#@markdown * wavs/speaker1audio1.wav|speaker1|Esto es lo que dice el primer hablante.\n",
"#@markdown * wavs/speaker1audio2.wav|speaker1|Este es otro audio del primer hablante.\n",
"#@markdown * wavs/speaker2audio1.wav|speaker2|Esto es lo que dice el segundo hablante en el primer audio.\n",
"#@markdown * wavs/speaker2audio2.wav|speaker2|Este es otro audio del segundo hablante.\n",
"#@markdown * ...\n",
"\n",
"#@markdown #### Y así sucesivamente. Además, la transcripción debe estar en formato <font color=\"orange\">**.csv (UTF-8 sin BOM)**\n",
"#@markdown ---\n",
"%cd /content/dataset\n",
"from google.colab import files\n",
"!rm /content/dataset/metadata.csv\n",
"listfn, length = files.upload().popitem()\n",
"if listfn != \"metadata.csv\":\n",
" !mv \"$listfn\" metadata.csv\n",
"%cd .."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"cellView": "form",
"id": "dOyx9Y6JYvRF"
},
"outputs": [],
"source": [
"#@markdown # <font color=\"pink\"> **3. Preprocesar el dataset.** 🔄\n",
"\n",
"import os\n",
"#@markdown ### En primer lugar, seleccione el idioma de su conjunto de datos. <br> (Está disponible para español los siguientes: Español y Español lationamericano.)\n",
"language = \"Español\" #@param [\"Català\", \"Dansk\", \"Deutsch\", \"Ελληνικά\", \"English (British)\", \"English (U.S.)\", \"Español\", \"Español (latinoamericano)\", \"Suomi\", \"Français\", \"ქართული\", \"hindy\", \"Icelandic\", \"Italiano\", \"қазақша\", \"नेपाली\", \"Nederlands\", \"Norsk\", \"Polski\", \"Português (Brasil)\", \"Русский\", \"Svenska\", \"украї́нська\", \"Tiếng Việt\", \"简体中文\"]\n",
"#@markdown ---\n",
"# language definition:\n",
"languages = {\n",
" \"Català\": \"ca\",\n",
" \"Dansk\": \"da\",\n",
" \"Deutsch\": \"de\",\n",
" \"Ελληνικά\": \"grc\",\n",
" \"English (British)\": \"en\",\n",
" \"English (U.S.)\": \"en-us\",\n",
" \"Español\": \"es\",\n",
" \"Español (latinoamericano)\": \"es-419\",\n",
" \"Suomi\": \"fi\",\n",
" \"Français\": \"fr\",\n",
" \"hindy\": \"hi\",\n",
" \"Icelandic\": \"is\",\n",
" \"Italiano\": \"it\",\n",
" \"ქართული\": \"ka\",\n",
" \"қазақша\": \"kk\",\n",
" \"नेपाली\": \"ne\",\n",
" \"Nederlands\": \"nl\",\n",
" \"Norsk\": \"nb\",\n",
" \"Polski\": \"pl\",\n",
" \"Português (Brasil)\": \"pt-br\",\n",
" \"Русский\": \"ru\",\n",
" \"Svenska\": \"sv\",\n",
" \"украї́нська\": \"uk\",\n",
" \"Tiếng Việt\": \"vi-vn-x-central\",\n",
" \"简体中文\": \"yue\"\n",
"}\n",
"\n",
"def _get_language(code):\n",
" return languages[code]\n",
"\n",
"final_language = _get_language(language)\n",
"#@markdown ### Elige un nombre para tu modelo:\n",
"model_name = \"Test\" #@param {type:\"string\"}\n",
"#@markdown ---\n",
"# output:\n",
"#@markdown ###Elige la carpeta de trabajo: (se recomienda guardar en Drive)\n",
"\n",
"#@markdown La carpeta de trabajo se utilizará en el preprocesamiento, pero también en el entrenamiento del modelo.\n",
"output_path = \"/content/drive/MyDrive/colab/piper\" #@param {type:\"string\"}\n",
"output_dir = output_path+\"/\"+model_name\n",
"if not os.path.exists(output_dir):\n",
" os.makedirs(output_dir)\n",
"#@markdown ---\n",
"#@markdown ### Elige el formato del dataset:\n",
"dataset_format = \"ljspeech\" #@param [\"ljspeech\", \"mycroft\"]\n",
"#@markdown ---\n",
"#@markdown ### ¿Se trata de un conjunto de datos de un solo hablante? Si no es así, desmarca la casilla:\n",
"single_speaker = True #@param {type:\"boolean\"}\n",
"if single_speaker:\n",
" force_sp = \" --single-speaker\"\n",
"else:\n",
" force_sp = \"\"\n",
"#@markdown ---\n",
"#@markdown ###Seleccione la frecuencia de muestreo del dataset:\n",
"sample_rate = \"22050\" #@param [\"16000\", \"22050\"]\n",
"#@markdown ---\n",
"%cd /content/piper/src/python\n",
"#@markdown ###¿Quieres entrenar utilizando esta frecuencia de muestreo, pero tus audios no la tienen?\n",
"#@markdown ¡El remuestreador te ayuda a hacerlo rápidamente!\n",
"resample = False #@param {type:\"boolean\"}\n",
"if resample:\n",
" !python resample.py --input_dir \"/content/dataset/wavs\" --output_dir \"/content/dataset/wavs_resampled\" --output_sr {sample_rate} --file_ext \"wav\"\n",
" !mv /content/dataset/wavs_resampled/* /content/dataset/wavs\n",
"#@markdown ---\n",
"\n",
"!python -m piper_train.preprocess \\\n",
" --language {final_language} \\\n",
" --input-dir /content/dataset \\\n",
" --output-dir \"{output_dir}\" \\\n",
" --dataset-format {dataset_format} \\\n",
" --sample-rate {sample_rate} \\\n",
" {force_sp}"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"cellView": "form",
"id": "ickQlOCRjkBL"
},
"outputs": [],
"source": [
"#@markdown # <font color=\"pink\"> **4. Ajustes.** 🧰\n",
"import json\n",
"import ipywidgets as widgets\n",
"from IPython.display import display\n",
"from google.colab import output\n",
"import os\n",
"#@markdown ### Seleccione la acción para entrenar este conjunto de datos:\n",
"\n",
"#@markdown * La opción de continuar un entrenamiento se explica por sí misma. Si has entrenado previamente un modelo con colab gratuito, se te ha acabado el tiempo y estás considerando entrenarlo un poco más, esto es ideal para ti. Sólo tienes que establecer los mismos ajustes que estableciste cuando entrenaste este modelo por primera vez.\n",
"#@markdown * La opción para convertir un modelo de un solo hablante en un modelo multihablante se explica por sí misma, y para ello es importante que hayas procesado un conjunto de datos que contenga texto y audio de todos los posibles hablantes que quieras entrenar en tu modelo.\n",
"#@markdown * La opción finetune se utiliza para entrenar un conjunto de datos utilizando un modelo preentrenado, es decir, entrenar sobre esos datos. Esta opción es ideal si desea entrenar un conjunto de datos muy pequeño (se recomiendan más de cinco minutos).\n",
"#@markdown * La opción entrenar desde cero construye características como el diccionario y la forma del habla desde cero, y esto puede tardar más en converger. Para ello, se recomiendan horas de audio (8 como mínimo) que tengan una gran colección de fonemas.\n",
"action = \"finetune\" #@param [\"Continue training\", \"convert single-speaker to multi-speaker model\", \"finetune\", \"train from scratch\"]\n",
"#@markdown ---\n",
"if action == \"Continue training\":\n",
" if os.path.exists(f\"{output_dir}/lightning_logs/version_0/checkpoints/last.ckpt\"):\n",
" ft_command = f'--resume_from_checkpoint \"{output_dir}/lightning_logs/version_0/checkpoints/last.ckpt\" '\n",
" print(f\"Continuing {model_name}'s training at: {output_dir}/lightning_logs/version_0/checkpoints/last.ckpt\")\n",
" else:\n",
" raise Exception(\"Training cannot be continued as there is no checkpoint to continue at.\")\n",
"elif action == \"finetune\":\n",
" if os.path.exists(f\"{output_dir}/lightning_logs/version_0/checkpoints/last.ckpt\"):\n",
" raise Exception(\"Oh no! You have already trained this model before, you cannot choose this option since your progress will be lost, and then your previous time will not count. Please select the option to continue a training.\")\n",
" else:\n",
" ft_command = '--resume_from_checkpoint \"/content/pretrained.ckpt\" '\n",
"elif action == \"convert single-speaker to multi-speaker model\":\n",
" if not single_speaker:\n",
" ft_command = '--resume_from_single_speaker_checkpoint \"/content/pretrained.ckpt\" '\n",
" else:\n",
" raise Exception(\"This dataset is not a multi-speaker dataset!\")\n",
"else:\n",
" ft_command = \"\"\n",
"if action== \"convert single-speaker to multi-speaker model\" or action == \"finetune\":\n",
" try:\n",
" with open('/content/piper/notebooks/pretrained_models.json') as f:\n",
" pretrained_models = json.load(f)\n",
" if final_language in pretrained_models:\n",
" models = pretrained_models[final_language]\n",
" model_options = [(model_name, model_name) for model_name, model_url in models.items()]\n",
" model_dropdown = widgets.Dropdown(description = \"Choose pretrained model\", options=model_options)\n",
" download_button = widgets.Button(description=\"Download\")\n",
" def download_model(btn):\n",
" model_name = model_dropdown.value\n",
" model_url = pretrained_models[final_language][model_name]\n",
" print(\"Downloading pretrained model...\")\n",
" if model_url.startswith(\"1\"):\n",
" !gdown -q \"{model_url}\" -O \"/content/pretrained.ckpt\"\n",
" elif model_url.startswith(\"https://drive.google.com/file/d/\"):\n",
" !gdown -q \"{model_url}\" -O \"/content/pretrained.ckpt\" --fuzzy\n",
" else:\n",
" !wget -q \"{model_url}\" -O \"/content/pretrained.ckpt\"\n",
" model_dropdown.close()\n",
" download_button.close()\n",
" output.clear()\n",
" if os.path.exists(\"/content/pretrained.ckpt\"):\n",
" print(\"Model downloaded!\")\n",
" else:\n",
" raise Exception(\"Couldn't download the pretrained model!\")\n",
" download_button.on_click(download_model)\n",
" display(model_dropdown, download_button)\n",
" else:\n",
" raise Exception(f\"There are no pretrained models available for the language {final_language}\")\n",
" except FileNotFoundError:\n",
" raise Exception(\"The pretrained_models.json file was not found.\")\n",
"else:\n",
" print(\"Warning: this model will be trained from scratch. You need at least 8 hours of data for everything to work decent. Good luck!\")\n",
"#@markdown ### Elige el tamaño del lote basándose en este conjunto de datos:\n",
"batch_size = 12 #@param {type:\"integer\"}\n",
"#@markdown ---\n",
"validation_split = 0.01\n",
"#@markdown ### Elige la calidad para este modelo:\n",
"\n",
"#@markdown * x-low - 16Khz audio, 5-7M params\n",
"#@markdown * medium - 22.05Khz audio, 15-20 params\n",
"#@markdown * high - 22.05Khz audio, 28-32M params\n",
"quality = \"medium\" #@param [\"high\", \"x-low\", \"medium\"]\n",
"#@markdown ---\n",
"#@markdown ### Elige la calidad para este modelo: ¿Cada cuántas épocas quieres autoguardar los puntos de control de entrenamiento?\n",
"#@markdown Cuanto mayor sea tu conjunto de datos, debes establecer este intervalo de guardado en un valor menor, ya que las épocas pueden progresar durante más tiempo.\n",
"checkpoint_epochs = 5 #@param {type:\"integer\"}\n",
"#@markdown ---\n",
"#@markdown ### Intervalo de pasos para generar muestras de audio del modelo:\n",
"log_every_n_steps = 1000 #@param {type:\"integer\"}\n",
"#@markdown ---\n",
"#@markdown ### Número de épocas para el entrenamiento.\n",
"max_epochs = 10000 #@param {type:\"integer\"}\n",
"#@markdown ---"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"cellView": "form",
"colab": {
"background_save": true
},
"id": "X4zbSjXg2J3N"
},
"outputs": [],
"source": [
"#@markdown # <font color=\"pink\"> **5. Entrenar.** 🏋️‍♂️\n",
"#@markdown Ejecuta esta celda para entrenar tu modelo. Si es posible, se guardarán algunas muestras de audio durante el entrenamiento en la carpeta de salida.\n",
"\n",
"get_ipython().system(f'''\n",
"python -m piper_train \\\n",
"--dataset-dir \"{output_dir}\" \\\n",
"--accelerator 'gpu' \\\n",
"--devices 1 \\\n",
"--batch-size {batch_size} \\\n",
"--validation-split {validation_split} \\\n",
"--num-test-examples 2 \\\n",
"--quality {quality} \\\n",
"--checkpoint-epochs {checkpoint_epochs} \\\n",
"--log_every_n_steps {log_every_n_steps} \\\n",
"--max_epochs {max_epochs} \\\n",
"{ft_command}\\\n",
"--precision 32\n",
"''')"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "6ISG085SYn85"
},
"source": [
"# ¿Has terminado el entrenamiento y quieres probar el modelo?\n",
"\n",
"* ¡Si quieres ejecutar este modelo en cualquier software que Piper integre o en la misma app de Piper, exporta tu modelo usando el [cuaderno exportador de modelos](https://colab.research.google.com/github/rmcpantoja/piper/blob/master/notebooks/piper_model_exporter.ipynb)!\n",
"* Si quieres probar este modelo ahora mismo antes de exportarlo al formato soportado por Piper. ¡Prueba tu last.ckpt generado con [este cuaderno](https://colab.research.google.com/github/rmcpantoja/piper/blob/master/notebooks/piper_inference_(ckpt).ipynb)!"
]
}
],
"metadata": {
"accelerator": "GPU",
"colab": {
"provenance": [],
"include_colab_link": true
},
"gpuClass": "standard",
"kernelspec": {
"display_name": "Python 3",
"name": "python3"
},
"language_info": {
"name": "python"
}
},
"nbformat": 4,
"nbformat_minor": 0
}

View File

@@ -0,0 +1,465 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {
"id": "view-in-github",
"colab_type": "text"
},
"source": [
"<a href=\"https://colab.research.google.com/github/rmcpantoja/piper/blob/master/notebooks/piper_multilingual_training_notebook.ipynb\" target=\"_parent\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/></a>"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "eK3nmYDB6C1a"
},
"source": [
"# <font color=\"pink\"> **[Piper](https://github.com/rhasspy/piper) training notebook.**\n",
"## ![Piper logo](https://contribute.rhasspy.org/img/logo.png)\n",
"\n",
"---\n",
"\n",
"- Notebook made by [rmcpantoja](http://github.com/rmcpantoja)\n",
"- Collaborator: [Xx_Nessu_xX](https://fakeyou.com/profile/Xx_Nessu_xX)\n",
"\n",
"---\n",
"\n",
"# Notes:\n",
"\n",
"- <font color=\"orange\">**Things in orange mean that they are important.**"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "AICh6p5OJybj"
},
"source": [
"# <font color=\"pink\">🔧 ***First steps.*** 🔧"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"cellView": "form",
"id": "qyxSMuzjfQrz"
},
"outputs": [],
"source": [
"#@markdown ## <font color=\"pink\"> **Google Colab Anti-Disconnect.** 🔌\n",
"#@markdown ---\n",
"#@markdown #### Avoid automatic disconnection. Still, it will disconnect after <font color=\"orange\">**6 to 12 hours**</font>.\n",
"\n",
"import IPython\n",
"js_code = '''\n",
"function ClickConnect(){\n",
"console.log(\"Working\");\n",
"document.querySelector(\"colab-toolbar-button#connect\").click()\n",
"}\n",
"setInterval(ClickConnect,60000)\n",
"'''\n",
"display(IPython.display.Javascript(js_code))"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"cellView": "form",
"id": "ygxzp-xHTC7T"
},
"outputs": [],
"source": [
"#@markdown ## <font color=\"pink\"> **Check GPU type.** 👁️\n",
"#@markdown ---\n",
"#@markdown #### A higher capable GPU can lead to faster training speeds. By default, you will have a <font color=\"orange\">**Tesla T4**</font>.\n",
"!nvidia-smi"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"cellView": "form",
"id": "sUNjId07JfAK"
},
"outputs": [],
"source": [
"#@markdown # <font color=\"pink\"> **Mount Google Drive.** 📂\n",
"from google.colab import drive\n",
"drive.mount('/content/drive', force_remount=True)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"cellView": "form",
"id": "_XwmTVlcUgCh"
},
"outputs": [],
"source": [
"#@markdown # <font color=\"pink\"> **Install software.** 📦\n",
"\n",
"#@markdown ####In this cell the synthesizer and its necessary dependencies to execute the training will be installed. (this may take a while)\n",
"\n",
"#@markdown #### <font color=\"orange\">**Do you want to use the patch?**\n",
"#@markdown The patch provides the ability to export audio files to the output folder and save a single model while training.\n",
"usepatch = True #@param {type:\"boolean\"}\n",
"#@markdown ---\n",
"# clone:\n",
"!git clone -q https://github.com/rmcpantoja/piper\n",
"%cd /content/piper/src/python\n",
"!wget -q \"https://raw.githubusercontent.com/coqui-ai/TTS/dev/TTS/bin/resample.py\"\n",
"#!pip install -q -r requirements.txt\n",
"!pip install -q cython>=0.29.0 piper-phonemize==1.1.0 librosa>=0.9.2 numpy>=1.19.0 onnxruntime>=1.11.0 pytorch-lightning==1.7.0 torch==1.11.0\n",
"!pip install -q torchtext==0.12.0 torchvision==0.12.0\n",
"# fixing recent compativility isswes:\n",
"!pip install -q torchaudio==0.11.0 torchmetrics==0.11.4\n",
"!bash build_monotonic_align.sh\n",
"!apt-get install -q espeak-ng\n",
"# download patches:\n",
"if usepatch:\n",
" print(\"Downloading patch...\")\n",
" !gdown -q \"1EWEb7amo1rgFGpBFfRD4BKX3pkjVK1I-\" -O \"/content/piper/src/python/patch.zip\"\n",
" !unzip -o -q \"patch.zip\"\n",
"%cd /content"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "A3bMzEE0V5Ma"
},
"source": [
"# <font color=\"pink\"> 🤖 ***Training.*** 🤖"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"cellView": "form",
"id": "SvEGjf0aV8eg"
},
"outputs": [],
"source": [
"#@markdown # <font color=\"pink\"> **1. Extract dataset.** 📥\n",
"#@markdown ####Important: the audios must be in <font color=\"orange\">**wav format, (16000 or 22050hz, 16-bits, mono), and, for convenience, numbered. Example:**\n",
"\n",
"#@markdown * <font color=\"orange\">**1.wav**</font>\n",
"#@markdown * <font color=\"orange\">**2.wav**</font>\n",
"#@markdown * <font color=\"orange\">**3.wav**</font>\n",
"#@markdown * <font color=\"orange\">**.....**</font>\n",
"\n",
"#@markdown ---\n",
"\n",
"%cd /content\n",
"!mkdir /content/dataset\n",
"%cd /content/dataset\n",
"!mkdir /content/dataset/wavs\n",
"#@markdown ### Audio dataset path to unzip:\n",
"zip_path = \"/content/drive/MyDrive/Wavs.zip\" #@param {type:\"string\"}\n",
"!unzip \"{zip_path}\" -d /content/dataset/wavs\n",
"#@markdown ---"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"cellView": "form",
"id": "E0W0OCvXXvue"
},
"outputs": [],
"source": [
"#@markdown # <font color=\"pink\"> **2. Upload the transcript file.** 📝\n",
"#@markdown ---\n",
"#@markdown ####<font color=\"orange\">**Important: the transcription means writing what the character says in each of the audios, and it must have the following structure:**\n",
"\n",
"#@markdown ##### <font color=\"orange\">For a single-speaker dataset:\n",
"#@markdown * wavs/1.wav|This is what my character says in audio 1.\n",
"#@markdown * wavs/2.wav|This, the text that the character says in audio 2.\n",
"#@markdown * ...\n",
"\n",
"#@markdown ##### <font color=\"orange\">For a multi-speaker dataset:\n",
"\n",
"#@markdown * wavs/speaker1audio1.wav|speaker1|This is what the first speaker says.\n",
"#@markdown * wavs/speaker1audio2.wav|speaker1|This is another audio of the first speaker.\n",
"#@markdown * wavs/speaker2audio1.wav|speaker2|This is what the second speaker says in the first audio.\n",
"#@markdown * wavs/speaker2audio2.wav|speaker2|This is another audio of the second speaker.\n",
"#@markdown * ...\n",
"\n",
"#@markdown And so on. In addition, the transcript must be in a <font color=\"orange\">**.csv format. (UTF-8 without BOM)**\n",
"\n",
"#@markdown ---\n",
"%cd /content/dataset\n",
"from google.colab import files\n",
"!rm /content/dataset/metadata.csv\n",
"listfn, length = files.upload().popitem()\n",
"if listfn != \"metadata.csv\":\n",
" !mv \"$listfn\" metadata.csv\n",
"%cd .."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"cellView": "form",
"id": "dOyx9Y6JYvRF"
},
"outputs": [],
"source": [
"#@markdown # <font color=\"pink\"> **3. Preprocess dataset.** 🔄\n",
"\n",
"import os\n",
"#@markdown ### First of all, select the language of your dataset.\n",
"language = \"English (U.S.)\" #@param [\"Català\", \"Dansk\", \"Deutsch\", \"Ελληνικά\", \"English (British)\", \"English (U.S.)\", \"Español\", \"Español (latinoamericano)\", \"Suomi\", \"Français\", \"Magyar\", \"Icelandic\", \"Italiano\", \"ქართული\", \"қазақша\", \"Lëtzebuergesch\", \"नेपाली\", \"Nederlands\", \"Norsk\", \"Polski\", \"Português (Brasil)\", \"Română\", \"Русский\", \"Српски\", \"Svenska\", \"Kiswahili\", \"Türkçe\", \"украї́нська\", \"Tiếng Việt\", \"简体中文\"]\n",
"#@markdown ---\n",
"# language definition:\n",
"languages = {\n",
" \"Català\": \"ca\",\n",
" \"Dansk\": \"da\",\n",
" \"Deutsch\": \"de\",\n",
" \"Ελληνικά\": \"grc\",\n",
" \"English (British)\": \"en\",\n",
" \"English (U.S.)\": \"en-us\",\n",
" \"Español\": \"es\",\n",
" \"Español (latinoamericano)\": \"es-419\",\n",
" \"Suomi\": \"fi\",\n",
" \"Français\": \"fr\",\n",
" \"Magyar\": \"hu\",\n",
" \"Icelandic\": \"is\",\n",
" \"Italiano\": \"it\",\n",
" \"ქართული\": \"ka\",\n",
" \"қазақша\": \"kk\",\n",
" \"Lëtzebuergesch\": \"lb\",\n",
" \"नेपाली\": \"ne\",\n",
" \"Nederlands\": \"nl\",\n",
" \"Norsk\": \"nb\",\n",
" \"Polski\": \"pl\",\n",
" \"Português (Brasil)\": \"pt-br\",\n",
" \"Română\": \"ro\",\n",
" \"Русский\": \"ru\",\n",
" \"Српски\": \"sr\",\n",
" \"Svenska\": \"sv\",\n",
" \"Kiswahili\": \"sw\",\n",
" \"Türkçe\": \"tr\",\n",
" \"украї́нська\": \"uk\",\n",
" \"Tiếng Việt\": \"vi\",\n",
" \"简体中文\": \"zh\"\n",
"}\n",
"\n",
"def _get_language(code):\n",
" return languages[code]\n",
"\n",
"final_language = _get_language(language)\n",
"#@markdown ### Choose a name for your model:\n",
"model_name = \"Test\" #@param {type:\"string\"}\n",
"#@markdown ---\n",
"# output:\n",
"#@markdown ### Choose the working folder: (recommended to save to Drive)\n",
"\n",
"#@markdown The working folder will be used in preprocessing, but also in training the model.\n",
"output_path = \"/content/drive/MyDrive/colab/piper\" #@param {type:\"string\"}\n",
"output_dir = output_path+\"/\"+model_name\n",
"if not os.path.exists(output_dir):\n",
" os.makedirs(output_dir)\n",
"#@markdown ---\n",
"#@markdown ### Choose dataset format:\n",
"dataset_format = \"ljspeech\" #@param [\"ljspeech\", \"mycroft\"]\n",
"#@markdown ---\n",
"#@markdown ### Is this a single speaker dataset? Otherwise, uncheck:\n",
"single_speaker = True #@param {type:\"boolean\"}\n",
"if single_speaker:\n",
" force_sp = \" --single-speaker\"\n",
"else:\n",
" force_sp = \"\"\n",
"#@markdown ---\n",
"#@markdown ### Select the sample rate of the dataset:\n",
"sample_rate = \"22050\" #@param [\"16000\", \"22050\"]\n",
"#@markdown ---\n",
"%cd /content/piper/src/python\n",
"#@markdown ### Do you want to train using this sample rate, but your audios don't have it?\n",
"#@markdown The resampler helps you do it quickly!\n",
"resample = False #@param {type:\"boolean\"}\n",
"if resample:\n",
" !python resample.py --input_dir \"/content/dataset/wavs\" --output_dir \"/content/dataset/wavs_resampled\" --output_sr {sample_rate} --file_ext \"wav\"\n",
" !mv /content/dataset/wavs_resampled/* /content/dataset/wavs\n",
"#@markdown ---\n",
"\n",
"!python -m piper_train.preprocess \\\n",
" --language {final_language} \\\n",
" --input-dir /content/dataset \\\n",
" --output-dir \"{output_dir}\" \\\n",
" --dataset-format {dataset_format} \\\n",
" --sample-rate {sample_rate} \\\n",
" {force_sp}"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"cellView": "form",
"id": "ickQlOCRjkBL"
},
"outputs": [],
"source": [
"#@markdown # <font color=\"pink\"> **4. Settings.** 🧰\n",
"import json\n",
"import ipywidgets as widgets\n",
"from IPython.display import display\n",
"from google.colab import output\n",
"import os\n",
"#@markdown ### Select the action to train this dataset:\n",
"\n",
"#@markdown * The option to continue a training is self-explanatory. If you've previously trained a model with free colab, your time is up and you're considering training it some more, this is ideal for you. You just have to set the same settings that you set when you first trained this model.\n",
"#@markdown * The option to convert a single-speaker model to a multi-speaker model is self-explanatory, and for this it is important that you have processed a dataset that contains text and audio from all possible speakers that you want to train in your model.\n",
"#@markdown * The finetune option is used to train a dataset using a pretrained model, that is, train on that data. This option is ideal if you want to train a very small dataset (more than five minutes recommended).\n",
"#@markdown * The train from scratch option builds features such as dictionary and speech form from scratch, and this may take longer to converge. For this, hours of audio (8 at least) are recommended, which have a large collection of phonemes.\n",
"\n",
"action = \"finetune\" #@param [\"Continue training\", \"convert single-speaker to multi-speaker model\", \"finetune\", \"train from scratch\"]\n",
"#@markdown ---\n",
"if action == \"Continue training\":\n",
" if os.path.exists(f\"{output_dir}/lightning_logs/version_0/checkpoints/last.ckpt\"):\n",
" ft_command = f'--resume_from_checkpoint \"{output_dir}/lightning_logs/version_0/checkpoints/last.ckpt\" '\n",
" print(f\"Continuing {model_name}'s training at: {output_dir}/lightning_logs/version_0/checkpoints/last.ckpt\")\n",
" else:\n",
" raise Exception(\"Training cannot be continued as there is no checkpoint to continue at.\")\n",
"elif action == \"finetune\":\n",
" if os.path.exists(f\"{output_dir}/lightning_logs/version_0/checkpoints/last.ckpt\"):\n",
" raise Exception(\"Oh no! You have already trained this model before, you cannot choose this option since your progress will be lost, and then your previous time will not count. Please select the option to continue a training.\")\n",
" else:\n",
" ft_command = '--resume_from_checkpoint \"/content/pretrained.ckpt\" '\n",
"elif action == \"convert single-speaker to multi-speaker model\":\n",
" if not single_speaker:\n",
" ft_command = '--resume_from_single_speaker_checkpoint \"/content/pretrained.ckpt\" '\n",
" else:\n",
" raise Exception(\"This dataset is not a multi-speaker dataset!\")\n",
"else:\n",
" ft_command = \"\"\n",
"if action== \"convert single-speaker to multi-speaker model\" or action == \"finetune\":\n",
" try:\n",
" with open('/content/piper/notebooks/pretrained_models.json') as f:\n",
" pretrained_models = json.load(f)\n",
" if final_language in pretrained_models:\n",
" models = pretrained_models[final_language]\n",
" model_options = [(model_name, model_name) for model_name, model_url in models.items()]\n",
" model_dropdown = widgets.Dropdown(description = \"Choose pretrained model\", options=model_options)\n",
" download_button = widgets.Button(description=\"Download\")\n",
" def download_model(btn):\n",
" model_name = model_dropdown.value\n",
" model_url = pretrained_models[final_language][model_name]\n",
" print(\"Downloading pretrained model...\")\n",
" if model_url.startswith(\"1\"):\n",
" !gdown -q \"{model_url}\" -O \"/content/pretrained.ckpt\"\n",
" elif model_url.startswith(\"https://drive.google.com/file/d/\"):\n",
" !gdown -q \"{model_url}\" -O \"/content/pretrained.ckpt\" --fuzzy\n",
" else:\n",
" !wget -q \"{model_url}\" -O \"/content/pretrained.ckpt\"\n",
" model_dropdown.close()\n",
" download_button.close()\n",
" output.clear()\n",
" if os.path.exists(\"/content/pretrained.ckpt\"):\n",
" print(\"Model downloaded!\")\n",
" else:\n",
" raise Exception(\"Couldn't download the pretrained model!\")\n",
" download_button.on_click(download_model)\n",
" display(model_dropdown, download_button)\n",
" else:\n",
" raise Exception(f\"There are no pretrained models available for the language {final_language}\")\n",
" except FileNotFoundError:\n",
" raise Exception(\"The pretrained_models.json file was not found.\")\n",
"else:\n",
" print(\"Warning: this model will be trained from scratch. You need at least 8 hours of data for everything to work decent. Good luck!\")\n",
"#@markdown ### Choose batch size based on this dataset:\n",
"batch_size = 12 #@param {type:\"integer\"}\n",
"#@markdown ---\n",
"validation_split = 0.01\n",
"#@markdown ### Choose the quality for this model:\n",
"\n",
"#@markdown * x-low - 16Khz audio, 5-7M params\n",
"#@markdown * medium - 22.05Khz audio, 15-20 params\n",
"#@markdown * high - 22.05Khz audio, 28-32M params\n",
"quality = \"medium\" #@param [\"high\", \"x-low\", \"medium\"]\n",
"#@markdown ---\n",
"#@markdown ### For how many epochs to save training checkpoints?\n",
"#@markdown The larger your dataset, you should set this saving interval to a smaller value, as epochs can progress longer time.\n",
"checkpoint_epochs = 5 #@param {type:\"integer\"}\n",
"#@markdown ---\n",
"#@markdown ### Step interval to generate model samples:\n",
"log_every_n_steps = 1000 #@param {type:\"integer\"}\n",
"#@markdown ---\n",
"#@markdown ### Training epochs:\n",
"max_epochs = 10000 #@param {type:\"integer\"}\n",
"#@markdown ---"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"cellView": "form",
"colab": {
"background_save": true
},
"id": "X4zbSjXg2J3N"
},
"outputs": [],
"source": [
"#@markdown # <font color=\"pink\"> **5. Train.** 🏋️‍♂️\n",
"#@markdown Run this cell to train your final model! If possible, some audio samples will be saved during training in the output folder.\n",
"\n",
"get_ipython().system(f'''\n",
"python -m piper_train \\\n",
"--dataset-dir \"{output_dir}\" \\\n",
"--accelerator 'gpu' \\\n",
"--devices 1 \\\n",
"--batch-size {batch_size} \\\n",
"--validation-split {validation_split} \\\n",
"--num-test-examples 2 \\\n",
"--quality {quality} \\\n",
"--checkpoint-epochs {checkpoint_epochs} \\\n",
"--log_every_n_steps {log_every_n_steps} \\\n",
"--max_epochs {max_epochs} \\\n",
"{ft_command}\\\n",
"--precision 32\n",
"''')"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "6ISG085SYn85"
},
"source": [
"# Have you finished training and want to test the model?\n",
"\n",
"* If you want to run this model in any software that Piper integrates or the same Piper app, export your model using the [model exporter notebook](https://colab.research.google.com/github/rmcpantoja/piper/blob/master/notebooks/piper_model_exporter.ipynb)!\n",
"* Wait! I want to test this right now before exporting it to the supported format for Piper. Test your generated last.ckpt with [this notebook](https://colab.research.google.com/github/rmcpantoja/piper/blob/master/notebooks/piper_inference_(ckpt).ipynb)!"
]
}
],
"metadata": {
"accelerator": "GPU",
"colab": {
"provenance": [],
"include_colab_link": true
},
"gpuClass": "standard",
"kernelspec": {
"display_name": "Python 3",
"name": "python3"
},
"language_info": {
"name": "python"
}
},
"nbformat": 4,
"nbformat_minor": 0
}

View File

@@ -0,0 +1,106 @@
{
"ar": {
"qasr-low": "1H9y8nlJ3K6_elXsB6YaJKsnbEBYCSF-_",
"qasr-high": "10xcE_l1DMQorjnQoRcUF7KP2uRgSr11q"
},
"ca": {
"upc_ona-medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/ca/ca_ES/upc_ona/medium/epoch%3D3184-step%3D1641140.ckpt"
},
"da": {
"talesyntese-medium": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/da/da_DK/talesyntese/medium/epoch%3D3264-step%3D1634940.ckpt"
},
"de": {
"thorsten-medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/de/de_DE/thorsten/medium/epoch%3D3135-step%3D2702056.ckpt",
"thorsten_emotional (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/de/de_DE/thorsten_emotional/medium/epoch%3D6069-step%3D230660.ckpt"
},
"en-gb": {
"alan-medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/en/en_GB/alan/medium/epoch%3D6339-step%3D1647790.ckpt",
"alba-medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/en/en_GB/alba/medium/epoch%3D4179-step%3D2101090.ckpt",
"aru-medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/en/en_GB/aru/medium/epoch%3D3479-step%3D939600.ckpt",
"jenny_dioco-medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/en/en_GB/jenny_dioco/medium/epoch%3D2748-step%3D1729300.ckpt",
"northern_english_male-medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/en/en_GB/northern_english_male/medium/epoch%3D9029-step%3D2261720.ckpt",
"semaine-medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/en/en_GB/semaine/medium/epoch%3D1849-step%3D214600.ckpt",
"vctk-medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/en/en_GB/vctk/medium/epoch%3D545-step%3D1511328.ckpt"
},
"en-us": {
"amy_medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/en/en_US/amy/medium/epoch%3D6679-step%3D1554200.ckpt",
"arctic_medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/en/en_US/arctic/medium/epoch%3D663-step%3D646736.ckpt",
"joe_medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/en/en_US/joe/medium/epoch%3D7889-step%3D1221224.ckpt",
"kusal_medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/en/en_US/kusal/medium/epoch%3D2652-step%3D1953828.ckpt",
"l2arctic_medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/en/en_US/l2arctic/medium/epoch%3D536-step%3D902160.ckpt",
"lessac-high": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/en/en_US/lessac/high/epoch%3D2218-step%3D838782.ckpt",
"lessac-low": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/en/en_US/lessac/low/epoch%3D2307-step%3D558536.ckpt",
"lessac-medium": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/en/en_US/lessac/medium/epoch%3D2164-step%3D1355540.ckpt",
"Ryan-medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/en/en_US/ryan/medium/epoch%3D4641-step%3D3104302.ckpt"
},
"es": {
"davefx-medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/es/es_ES/davefx/medium/epoch%3D5629-step%3D1605020.ckpt",
"sharvard-medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/es/es_ES/sharvard/medium/epoch%3D4899-step%3D215600.ckpt"
},
"es-419": {
"aldo-medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/es/es_MX/ald/medium/epoch%3D9999-step%3D1753600.ckpt"
},
"fi": {
"harri-medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/fi/fi_FI/harri/medium/epoch%3D3369-step%3D1714630.ckpt"
},
"fr": {
"siwis-medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/fr/fr_FR/siwis/medium/epoch%3D3304-step%3D2050940.ckpt",
"upmc-medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/fr/fr_FR/upmc/medium/epoch%3D2999-step%3D702000.ckpt"
},
"hu": {
"berta-medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/blob/main/hu/hu_HU/berta/epoch%3D5249-step%3D1429580.ckpt"
},
"ka": {
"natia-medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/ka/ka_GE/natia/medium/epoch%3D5239-step%3D1607690.ckpt"
},
"kk": {
"iseke-low": "1kIcnqTr6DI4JRibooe7ZvCIkGHez8kQT",
"raya-low": "11UuZBPqjgn09S4Vkv7yi7_rIp7yB0UCt"
},
"lb": {
"marylux-medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/lb/lb_LU/marylux/medium/epoch%3D4419-step%3D1558490.ckpt"
},
"ne": {
"Google-medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/ne/ne_NP/google/medium/epoch%3D2829-step%3D367900.ckpt"
},
"nl": {
"nathalie-medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/nl/nl_NL/nathalie/medium/epoch%3D6119-step%3D1806410.ckpt"
},
"no": {
"talesyntese-medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/no/no_NO/talesyntese/medium/epoch%3D3459-step%3D2052250.ckpt"
},
"pl": {
"darkman-medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/pl/pl_PL/darkman/medium/epoch%3D4909-step%3D1454360.ckpt",
"gosia-medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/pl/pl_PL/gosia/medium/epoch%3D5001-step%3D1457672.ckpt"
},
"pt": {
"faber-medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/pt/pt_BR/faber/medium/epoch%3D6159-step%3D1230728.ckpt"
},
"ro": {
"mihai-medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/ro/ro_RO/mihai/medium/epoch%3D7809-step%3D1558760.ckpt"
},
"ru": {
"denis-medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/ru/ru_RU/denis/medium/epoch%3D4474-step%3D1521860.ckpt",
"dmitri-medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/ru/ru_RU/dmitri/medium/epoch%3D5589-step%3D1478840.ckpt",
"irina-medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/ru/ru_RU/irina/medium/epoch%3D4139-step%3D929464.ckpt",
"ruslan-medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/ru/ru_RU/ruslan/medium/epoch%3D2436-step%3D1724372.ckpt"
},
"sr": {
"serbski_institut-medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/sr/sr_RS/serbski_institut/medium/epoch%3D1899-step%3D178600.ckpt"
},
"sw": {
"lanfrica-medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/sw/sw_CD/lanfrica/medium/epoch%3D2619-step%3D1635820.ckpt"
},
"tr": {
"dfki-medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/tr/tr_TR/dfki/medium/epoch%3D5679-step%3D1489110.ckpt"
},
"uk": {
"ukrainian_tts-medium": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/uk/uk_UK/ukrainian_tts/medium/epoch%3D2090-step%3D1166778.ckpt"
},
"vi": {
"vais1000-medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/vi/vi_VN/vais1000/medium/epoch%3D4769-step%3D919580.ckpt"
},
"zh": {
"huayan-medium (fine-tuned)": "https://huggingface.co/datasets/rhasspy/piper-checkpoints/resolve/main/zh/zh_CN/huayan/medium/epoch%3D3269-step%3D2460540.ckpt"
}
}

View File

@@ -0,0 +1,27 @@
import configparser
import os
class Translator:
def __init__(self):
self.configs = {}
def load_language(self, language_name):
if language_name not in self.configs:
config = configparser.ConfigParser()
config.read(os.path.join(os.getcwd(), "lng", f"{language_name}.lang"))
self.configs[language_name] = config
def translate(self, language_name, string):
if language_name == "en":
return string
elif language_name not in self.configs:
self.load_language(language_name)
config = self.configs[language_name]
try:
return config.get("Strings", string)
except (configparser.NoOptionError, configparser.NoSectionError):
if string:
return string
else:
raise Exception("language engine error: This translation is corrupt!")
return 0

Some files were not shown because too many files have changed in this diff Show More