Skip to main content

ðŸ—Ģïļ āļĢāļ°āļšāļšāđāļ›āļĨāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ āļēāļĐāļēāđ„āļ—āļĒāđ€āļ›āđ‡āļ™āđ€āļŠāļĩāļĒāļ‡āļžāļđāļ” (TTS)

ðŸ—Ģïļ Thai Text-to-Speech (TTS)

Version Status New

āļĒāļīāļ™āļ”āļĩāļ•āđ‰āļ­āļ™āļĢāļąāļšāļŠāļđāđˆ Thai Text-to-Speech API āļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒ AI āļ—āļĩāđˆāļžāļąāļ’āļ™āļēāđ‚āļ”āļĒāļšāļĢāļīāļĐāļąāļ— āđ„āļ­āđāļ­āļžāļžāđŒāđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩ āļˆāļģāļāļąāļ” API āļ‚āļ­āļ‡āđ€āļĢāļēāđāļ›āļĨāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ āļēāļĐāļēāđ„āļ—āļĒāđāļĨāļ°āļ āļēāļĐāļēāļ­āļąāļ‡āļāļĪāļĐāđ€āļ›āđ‡āļ™āđ€āļŠāļĩāļĒāļ‡āļžāļđāļ”āļ—āļĩāđˆāļŸāļąāļ‡āļ”āļđāđ€āļ›āđ‡āļ™āļ˜āļĢāļĢāļĄāļŠāļēāļ•āļī āļ”āđ‰āļ§āļĒāļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāđāļĨāļ°āļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§āļŠāļđāļ‡ āļšāļĢāļīāļāļēāļĢāļ™āļĩāđ‰āļĢāļ­āļ‡āļĢāļąāļšāļ›āļĢāļ°āđ‚āļĒāļ„āļ āļēāļĐāļēāđ„āļ—āļĒ-āļ­āļąāļ‡āļāļĪāļĐāļœāļŠāļĄ āđāļĨāļ°āļĄāļĩāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāđ€āļŠāļĩāļĒāļ‡āļŦāļĨāļēāļĒāđāļšāļš

iApp Text to Speech API

āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļŠāđ‰āļ‡āļēāļ™â€‹

  1. āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āđ€āļšāļ·āđ‰āļ­āļ‡āļ•āđ‰āļ™

    • API key āļˆāļēāļ āđ„āļ­āđāļ­āļžāļžāđŒāđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩ
    • āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ›āđ‰āļ­āļ™āđ€āļ‚āđ‰āļēāđ€āļ›āđ‡āļ™āļ āļēāļĐāļēāđ„āļ—āļĒāđāļĨāļ°/āļŦāļĢāļ·āļ­āļ āļēāļĐāļēāļ­āļąāļ‡āļāļĪāļĐ
    • āļ„āļ§āļēāļĄāļĒāļēāļ§āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļŠāļđāļ‡āļŠāļļāļ”: āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļˆāļģāļāļąāļ”
    • āļĢāļđāļ›āđāļšāļšāđ€āļ­āļēāļ•āđŒāļžāļļāļ•āļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļš: MP3
  2. āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§

    • āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ—āļĩāđˆāļĢāļ§āļ”āđ€āļĢāđ‡āļ§ (āļ™āđ‰āļ­āļĒāļāļ§āđˆāļē 1 āļ§āļīāļ™āļēāļ—āļĩ)
    • āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđ€āļŠāļĩāļĒāļ‡āļžāļđāļ”āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ˜āļĢāļĢāļĄāļŠāļēāļ•āļī
    • āļĢāļ­āļ‡āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļœāļŠāļĄāļ āļēāļĐāļēāđ„āļ—āļĒ-āļ­āļąāļ‡āļāļĪāļĐ
  3. āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļŦāļĨāļąāļ

    • āļāļēāļĢāļŠāļąāļ‡āđ€āļ„āļĢāļēāļ°āļŦāđŒāđ€āļŠāļĩāļĒāļ‡āļžāļđāļ”āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ˜āļĢāļĢāļĄāļŠāļēāļ•āļī
    • āļĢāļ­āļ‡āļĢāļąāļšāļ āļēāļĐāļēāļœāļŠāļĄ (āđ„āļ—āļĒ-āļ­āļąāļ‡āļāļĪāļĐ)
    • āļĢāļ­āļ‡āļĢāļąāļšāļ­āļĩāđ‚āļĄāļˆāļī
    • āļāļēāļĢāđāļ›āļĨāļ‡āļ„āđˆāļēāļ•āļąāļ§āđ€āļĨāļ‚ āļ§āļąāļ™āļ—āļĩāđˆ āđāļĨāļ°āļŠāļāļļāļĨāđ€āļ‡āļīāļ™
    • āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāđ€āļŠāļĩāļĒāļ‡āļŦāļĨāļēāļĒāđāļšāļš
    • āđ€āļ§āļĨāļēāđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ—āļĩāđˆāļĢāļ§āļ”āđ€āļĢāđ‡āļ§
  4. āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āļāļēāļĢāļ›āļāļīāļšāļąāļ•āļīāļ•āļēāļĄāļāļŽāļĢāļ°āđ€āļšāļĩāļĒāļš

    • āļ›āļāļīāļšāļąāļ•āļīāļ•āļēāļĄ GDPR āđāļĨāļ° PDPA
    • āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđ€āļāđ‡āļšāļĢāļąāļāļĐāļēāļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļĨāļąāļ‡āļˆāļēāļāļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨ
āļ§āļīāļ˜āļĩāļĢāļąāļš API Key?

āļāļĢāļļāļ“āļēāđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ iApp AI Portal āđ€āļžāļ·āđˆāļ­āļ”āļđ API key āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆ āļŦāļĢāļ·āļ­āļ‚āļ­ API key āđƒāļŦāļĄāđˆ

āļĢāļēāļ„āļē​

āļŠāļ·āđˆāļ­āļšāļĢāļīāļāļēāļĢ AI APIEndpointIC āļ•āđˆāļ­āļ­āļąāļāļ‚āļĢāļ°On-Premise
Thai Text To Speech (TTS)iapp_text_to_speech_v1_cee1 IC/400 āļ­āļąāļāļ‚āļĢāļ°āļ•āļīāļ”āļ•āđˆāļ­
iapp_text_to_speech_v1_kaitom1 IC/400 āļ­āļąāļāļ‚āļĢāļ°

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ‚āļ„āđ‰āļ”​

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ„āļģāļ‚āļ­:​

  • āđ€āļŠāļĩāļĒāļ‡āđ€āļ”āđ‡āļāļœāļđāđ‰āļŠāļēāļĒāļ™āđ‰āļ­āļ‡āđ„āļ‚āđˆāļ•āđ‰āļĄ
curl --location --request GET 'https://api.iapp.co.th/thai-tts-kaitom/tts?text=āļŠāļ§āļąāļŠāļ”āļĩāļ„āļĢāļąāļš'
--header 'apikey: {YOUR_API_KEY}'
  • āđ€āļŠāļĩāļĒāļ‡ āļ„āļļāļ“āļ‹āļĩ āļ‰āļąāļ•āļĢāļ›āļ§āļĩāļ“āđŒ āļ•āļĢāļĩāļŠāļąāļŠāļ§āļēāļĨāļ§āļ‡āļĻāđŒ (@ceemeagain)
curl --location --request GET 'https://api.iapp.co.th/thai-tts-cee/tts?text=āļŠāļ§āļąāļŠāļ”āļĩāļ„āđˆāļ°āđ€āļŠāļĩāļĒāļ‡āļ‹āļĩāļŠāļąāļ‡āđ€āļ„āļĢāļēāļ°āļŦāđŒāļĄāļēāđāļĨāđ‰āļ§āļ„āđˆāļ°'
--header 'apikey: {YOUR_API_KEY}'

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡:​

āđ€āļ­āļēāļ•āđŒāļžāļļāļ•āđ„āļŸāļĨāđŒāđ€āļŠāļĩāļĒāļ‡ (āļĢāļđāļ›āđāļšāļš MP3) āļŠāļēāļĄāļēāļĢāļ–āļ”āļđāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ„āļŸāļĨāđŒāđ€āļŠāļĩāļĒāļ‡āđ€āļ­āļēāļ•āđŒāļžāļļāļ•āđ„āļ”āđ‰āļ”āļąāļ‡āļ™āļĩāđ‰:

  • āđ€āļŠāļĩāļĒāļ‡āđ€āļ”āđ‡āļāļœāļđāđ‰āļŠāļēāļĒāļ™āđ‰āļ­āļ‡āđ„āļ‚āđˆāļ•āđ‰āļĄ

  • āđ€āļŠāļĩāļĒāļ‡ āļ„āļļāļ“āļ‹āļĩ āļ‰āļąāļ•āļĢāļ›āļ§āļĩāļ“āđŒ āļ•āļĢāļĩāļŠāļąāļŠāļ§āļēāļĨāļ§āļ‡āļĻāđŒ (@ceemeagain)

note

āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđƒāļ™ URL āļ”āđ‰āļ§āļĒāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļžāļ·āđˆāļ­āļ”āļđāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļ­āļēāļ•āđŒāļžāļļāļ•āđ€āļŠāļĩāļĒāļ‡āļ—āļĩāđˆāđāļ•āļāļ•āđˆāļēāļ‡āļāļąāļ™ āļ„āļļāļ“āļˆāļ°āļ•āđ‰āļ­āļ‡āđ€āļžāļīāđˆāļĄ API key āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļŦāļąāļ§āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰

āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–​

āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļŦāļĨāļąāļâ€‹

  • āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđ€āļŠāļĩāļĒāļ‡āļžāļđāļ”āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ˜āļĢāļĢāļĄāļŠāļēāļ•āļī
  • āļĢāļ­āļ‡āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ āļēāļĐāļēāđ„āļ—āļĒ-āļ­āļąāļ‡āļāļĪāļĐāļœāļŠāļĄ
  • āļāļēāļĢāđāļ›āļĨāļ‡āļ­āļĩāđ‚āļĄāļˆāļī
  • āļāļēāļĢāļˆāļąāļ”āļĢāļđāļ›āđāļšāļšāļ•āļąāļ§āđ€āļĨāļ‚āđāļĨāļ°āļ§āļąāļ™āļ—āļĩāđˆ
  • āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāđ€āļŠāļĩāļĒāļ‡āļŦāļĨāļēāļĒāđāļšāļš
  • āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ—āļĩāđˆāļĢāļ§āļ”āđ€āļĢāđ‡āļ§

āļŸāļīāļĨāļ”āđŒāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšâ€‹

  • āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ āļēāļĐāļēāđ„āļ—āļĒ
  • āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ āļēāļĐāļēāļ­āļąāļ‡āļāļĪāļĐ
  • āļ­āļĩāđ‚āļĄāļˆāļī
  • āļ•āļąāļ§āđ€āļĨāļ‚
  • āļ§āļąāļ™āļ—āļĩāđˆ
  • āļ„āđˆāļēāļŠāļāļļāļĨāđ€āļ‡āļīāļ™

āļ‚āđ‰āļ­āļĄāļđāļĨāļ­āđ‰āļēāļ‡āļ­āļīāļ‡ API​

āļˆāļļāļ”āļŠāļīāđ‰āļ™āļŠāļļāļ” Text-to-Speech (āđ€āļŠāļĩāļĒāļ‡ Kaitom)​

  • Endpoint: GET https://api.iapp.co.th/thai-tts-kaitom/tts
  • āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™:
    • apikey: API key āļ‚āļ­āļ‡āļ„āļļāļ“ (āļŠāđˆāļ§āļ™āļŦāļąāļ§)
    • text: āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļˆāļ°āđāļ›āļĨāļ‡āđ€āļ›āđ‡āļ™āđ€āļŠāļĩāļĒāļ‡āļžāļđāļ” (āđāļšāļšāļŠāļ­āļšāļ–āļēāļĄ)

āļˆāļļāļ”āļŠāļīāđ‰āļ™āļŠāļļāļ” Text-to-Speech (āđ€āļŠāļĩāļĒāļ‡ Cee)​

  • Endpoint: GET https://api.iapp.co.th/thai-tts-cee/tts
  • āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™:
    • apikey: API key āļ‚āļ­āļ‡āļ„āļļāļ“ (āļŠāđˆāļ§āļ™āļŦāļąāļ§)
    • text: āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļˆāļ°āđāļ›āļĨāļ‡āđ€āļ›āđ‡āļ™āđ€āļŠāļĩāļĒāļ‡āļžāļđāļ” (āđāļšāļšāļŠāļ­āļšāļ–āļēāļĄ)

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ‚āļ„āđ‰āļ”​

Python​

    import requests

url = "https://api.iapp.co.th/thai-tts-kaitom/tts"
headers = {"apikey": "YOUR_API_KEY"}
params = {"text": "āļŠāļ§āļąāļŠāļ”āļĩāļ„āļĢāļąāļš"}

response = requests.get(url, headers=headers, params=params)
with open("output.mp3", "wb") as f:
f.write(response.content)

JavaScript​

const axios = require("axios")
const fs = require("fs")

let config = {
method: "get",
url: "https://api.iapp.co.th/thai-tts-kaitom/tts",
params: { text: "āļŠāļ§āļąāļŠāļ”āļĩāļ„āļĢāļąāļš" },
headers: { apikey: "YOUR_API_KEY" },
responseType: "arraybuffer",
}

axios(config)
.then((response) => {
fs.writeFileSync("output.mp3", response.data)
})
.catch((error) => console.log(error))

PHP​

    <?php
$url = "https://api.iapp.co.th/thai-tts-kaitom/tts?text=āļŠāļ§āļąāļŠāļ”āļĩāļ„āļĢāļąāļš";
$headers = array('apikey: YOUR_API_KEY');

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($ch);
file_put_contents("output.mp3", $response);
curl_close($ch);
?>

Swift​

import Foundation

let url = URL(string: "https://api.iapp.co.th/thai-tts-kaitom/tts?text=āļŠāļ§āļąāļŠāļ”āļĩāļ„āļĢāļąāļš&apikey={YOUR_API_KEY}")!
var request = URLRequest(url: url, timeoutInterval: Double.infinity)
request.httpMethod = "GET"

let task = URLSession.shared.dataTask(with: request) { data, response, error in
guard let data = data else {
print("Error:", String(describing: error))
return
}

// Save the data to an MP3 file
let fileManager = FileManager.default
let outputPath = fileManager.temporaryDirectory.appendingPathComponent("output.mp3")

do {
try data.write(to: outputPath)
print("Audio file saved to:", outputPath.path)
} catch {
print("Failed to save file:", error)
}
}

task.resume()

Kotlin​

import okhttp3.OkHttpClient
import okhttp3.Request
import java.io.File
import java.io.FileOutputStream

fun main() {
val client = OkHttpClient()

val request = Request.Builder()
.url("https://api.iapp.co.th/thai-tts-kaitom/tts?text=āļŠāļ§āļąāļŠāļ”āļĩāļ„āļĢāļąāļš&apikey={YOUR_API_KEY}")
.build()

val response = client.newCall(request).execute()

if (response.isSuccessful) {
// Get response body as bytes
val responseBody = response.body?.bytes()

if (responseBody != null) {
// Save to a file
val outputFile = File("output.mp3")
FileOutputStream(outputFile).use { fos ->
fos.write(responseBody)
println("Audio file saved to: ${outputFile.absolutePath}")
}
} else {
println("Response body is empty.")
}
} else {
println("Request failed with status code: ${response.code}")
}
}

Java​

import okhttp3.*;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;

public class Main {
public static void main(String[] args) throws IOException {
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("text/plain");
RequestBody body = RequestBody.create(mediaType, "");
Request request = new Request.Builder()
.url("https://api.iapp.co.th/thai-tts-kaitom/tts?text=āļŠāļ§āļąāļŠāļ”āļĩāļ„āļĢāļąāļš&apikey={YOUR_API_KEY}")
.method("GET", body)
.build();
Response response = client.newCall(request).execute();

if (response.isSuccessful()) {
// Get the response body as bytes
byte[] responseBody = response.body().bytes();

// Save the response to a file
File outputFile = new File("output.mp3");
try (FileOutputStream fos = new FileOutputStream(outputFile)) {
fos.write(responseBody);
System.out.println("Audio file saved to: " + outputFile.getAbsolutePath());
} catch (IOException e) {
System.err.println("Failed to save the file: " + e.getMessage());
}
} else {
System.err.println("Request failed with status code: " + response.code());
}

// Close the response
response.close();
}
}

Dart​

import 'dart:io';
import 'package:http/http.dart' as http;

void main() async {
// Create the GET request
var request = http.Request(
'GET',
Uri.parse(
'https://api.iapp.co.th/thai-tts-kaitom/tts?text=āļŠāļ§āļąāļŠāļ”āļĩāļ„āļĢāļąāļš&apikey={YOUR_API_KEY}'),
);

// Send the request
http.StreamedResponse response = await request.send();

if (response.statusCode == 200) {
// Save the response to a file
final file = File('output.mp3');
final bytes = await response.stream.toBytes();
await file.writeAsBytes(bytes);

print('Audio file saved to: ${file.path}');
} else {
print('Request failed: ${response.reasonPhrase}');
}
}

āļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āđāļĨāļ°āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”​

āļ‚āđ‰āļ­āļˆāļģāļāļąāļ”​

  • āļĢāļ­āļ‡āļĢāļąāļšāđ€āļ‰āļžāļēāļ°āļ āļēāļĐāļēāđ„āļ—āļĒāđāļĨāļ°āļ āļēāļĐāļēāļ­āļąāļ‡āļāļĪāļĐ
  • āļĄāļĩāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāđ€āļŠāļĩāļĒāļ‡āļŠāļ­āļ‡āđāļšāļš:
    • Kaitom (āđ€āļŠāļĩāļĒāļ‡āļœāļđāđ‰āļŠāļēāļĒ)
    • Cee (āđ€āļŠāļĩāļĒāļ‡āļœāļđāđ‰āļŦāļāļīāļ‡āļ”āļēāļĢāļē)

āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”​

  • āđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ§āļĢāļĢāļ„āļ•āļ­āļ™āļ­āļĒāđˆāļēāļ‡āļ–āļđāļāļ•āđ‰āļ­āļ‡
  • āļ—āļģāđƒāļŦāđ‰āļ›āļĢāļ°āđ‚āļĒāļ„āđ€āļ›āđ‡āļ™āļ˜āļĢāļĢāļĄāļŠāļēāļ•āļīāđāļĨāļ°āļŠāļ™āļ—āļ™āļēāđ„āļ”āđ‰
  • āļ—āļ”āļŠāļ­āļšāļāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ‚āļ™āļēāļ”āđ€āļĨāđ‡āļāļāđˆāļ­āļ™
  • āļžāļīāļˆāļēāļĢāļ“āļēāļšāļĢāļīāļšāļ—āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ„āļŦāļĨāļ‚āļ­āļ‡āđ€āļŠāļĩāļĒāļ‡āļžāļđāļ”āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ˜āļĢāļĢāļĄāļŠāļēāļ•āļī

āļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāđāļĨāļ°āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžâ€‹

āļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāđ‚āļ”āļĒāļĢāļ§āļĄâ€‹

  • āļ„āļļāļ“āļ āļēāļžāđ€āļŠāļĩāļĒāļ‡āļžāļđāļ”āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ˜āļĢāļĢāļĄāļŠāļēāļ•āļī
  • āļāļēāļĢāļ­āļ­āļāđ€āļŠāļĩāļĒāļ‡āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāļ—āļąāđ‰āļ‡āļ āļēāļĐāļēāđ„āļ—āļĒāđāļĨāļ°āļ āļēāļĐāļēāļ­āļąāļ‡āļāļĪāļĐ
  • āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ•āļąāļ§āđ€āļĨāļ‚āđāļĨāļ°āļ­āļąāļāļ‚āļĢāļ°āļžāļīāđ€āļĻāļĐāļ­āļĒāđˆāļēāļ‡āđ€āļŦāļĄāļēāļ°āļŠāļĄ

āļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§āđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨ​

  • āļ™āđ‰āļ­āļĒāļāļ§āđˆāļē 1 āļ§āļīāļ™āļēāļ—āļĩāļ•āđˆāļ­āļ„āļģāļ‚āļ­
  • āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ—āļĩāđˆāļŠāļĄāđˆāļģāđ€āļŠāļĄāļ­āđ‚āļ”āļĒāđ„āļĄāđˆāļ„āļģāļ™āļķāļ‡āļ–āļķāļ‡āļ„āļ§āļēāļĄāļĒāļēāļ§āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ

āļ›āļąāļˆāļˆāļąāļĒāļ—āļĩāđˆāļĄāļĩāļœāļĨāļ•āđˆāļ­āļ„āļļāļ“āļ āļēāļžâ€‹

  • āļāļēāļĢāļˆāļąāļ”āļĢāļđāļ›āđāļšāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
  • āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ§āļĢāļĢāļ„āļ•āļ­āļ™
  • āļāļēāļĢāļœāļŠāļĄāļ āļēāļĐāļē
  • āļāļēāļĢāđƒāļŠāđ‰āļ­āļąāļāļ‚āļĢāļ°āļžāļīāđ€āļĻāļĐ

āļ›āļĢāļ°āļ§āļąāļ•āļī​

āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ 2.1 (āļ•āļļāļĨāļēāļ„āļĄ 2020)​

  • āđ€āļžāļīāđˆāļĄāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāđ€āļŠāļĩāļĒāļ‡āļœāļđāđ‰āļŠāļēāļĒ Kaitom
  • āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļ˜āļĢāļĢāļĄāļŠāļēāļ•āļīāļ‚āļ­āļ‡āđ€āļŠāļĩāļĒāļ‡āļžāļđāļ”

āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ 2.0 (āļāļąāļ™āļĒāļēāļĒāļ™ 2020)​

  • āđƒāļŠāđ‰āļāļēāļĢāļŠāļąāļ‡āđ€āļ„āļĢāļēāļ°āļŦāđŒāđāļšāļš Deep Learning
  • āđ€āļžāļīāđˆāļĄāļāļēāļĢāļĢāļ­āļ‡āļĢāļąāļšāļ āļēāļĐāļēāļœāļŠāļĄ āđ„āļ—āļĒ-āļ­āļąāļ‡āļāļĪāļĐ
  • āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ„āļļāļ“āļ āļēāļžāđ€āļŠāļĩāļĒāļ‡āđ‚āļ”āļĒāļĢāļ§āļĄ

āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ 1.0 (āļāļļāļĄāļ āļēāļžāļąāļ™āļ˜āđŒ 2020)​

  • āđ€āļ›āļīāļ”āļ•āļąāļ§āļ„āļĢāļąāđ‰āļ‡āđāļĢāļāļ”āđ‰āļ§āļĒāļāļēāļĢāļŠāļąāļ‡āđ€āļ„āļĢāļēāļ°āļŦāđŒāđāļšāļš HMM
  • āļĢāļ­āļ‡āļĢāļąāļšāđ€āļ‰āļžāļēāļ°āļ āļēāļĐāļēāđ„āļ—āļĒ