api تبدیل فایل صوتی به متن فارسی
با استفاده از API تایپ فایل صوتی ، میتوانید فایلهای صوتی خود را به متن تبدیل کنید. در این سرویس، درخواست تبدیل از طریق پروتکل HTTPS ارسال میشود و فایل صوتی با فرمت MP3 به عنوان ورودی در اختیار سرورهای iotype قرار میگیرد. پس از پردازش، متن استخراجشده بسته به مدت زمان فایل، یا بهصورت آنی و یا پس از مدت کوتاهی در پاسخ درخواست بازگردانده میشود. این سرویس برای تبدیل فایلهای صوتی ضبطشده به متن طراحی شده و امکان تبدیل سریع و دقیق محتوای صوتی را از طریق یک API ساده و استاندارد فراهم میکند.
مستندات وب سرویس در حال تکمیل است ...
مستندات اتصال به api آی او تایپ در حال تکمیل است و ممکن است توضیحات ارائه شده در برخی از بخش ها کامل نباشد یا دارای ایرادهای نگارشی باشد.
وب سرویس تبدیل آنی فایل صوتی به متن فارسی (Instant Transcription)
در این وب سرویس فایل صوتی را در فرمت mp3 برای iotype ارسال کرده و متن آن را در پاسخ دریافت نمایید. این وب سرویس برای فایلهای کوتاه که نیاز به دریافت سریع پاسخ دارند، مناسبت است. در حال حاضر این وب سرویس از زبانهای فارسی ، انگلیسی و عربی پشتیبانی میکنند. صوت ارسالی باید کاملا واضح و شفاف باشد ، یک گوینده در فایل صوتی باشد ، نویز محیطی در فایل نباشد.
PHP
JAVASCRIPT
PYTHON
GO
<?php
$url = "https://iotype.com/io/v1/transcribe/instant";
$postFields = [
"file" => new CURLFile("sample.mp3")
];
$ch = curl_init($url);
curl_setopt_array($ch, [
CURLOPT_HTTPHEADER => [
"Authorization: Bearer YOUR_TOKEN",
"Accept: application/json",
"X-Requested-With: XMLHttpRequest"
],
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $postFields,
CURLOPT_RETURNTRANSFER => true
]);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
?>
پارامترهای ارسالی در Header درخواست Instant Transcription (تبدیل آنی فایل صوتی به متن)
Authorization
مقدار TOKEN دریافتی از بخش احراز هویت به صورت Bearer [TOKEN]
Accept
application/json
X-Requested-With
XMLHttpRequest
پارامترهای ارسالی در Body درخواست Instant Transcription (تبدیل آنی فایل صوتی به متن)
file
فایل در فرمت mp3
مقادیر پاسخ وب سرویس Instant Transcription (تبدیل آنی فایل صوتی به متن)
result
متن فایل صوتی
وب سرویس تبدیل فایل صوتی به متن فارسی (Transcription)
در این وب سرویس فایل صوتی را در فرمت mp3 برای iotype ارسال کرده و متن آن را با توجه به مدت فایل ، پس از چند دقیقه دریافت نمایید. این وب سرویس برای فایلهای صوتی طولانی مناسبت است. پردازش در این وب سرویس طولانی تر است اما دقت این سرویس بالاتر می باشد.
در حال حاضر این وب سرویس از زبانهای فارسی ، انگلیسی و عربی پشتیبانی میکنند.
صوت ارسالی باید کاملا واضح و شفاف باشد ، یک گوینده در فایل صوتی باشد ، نویز محیطی در فایل نباشد.
PHP
JAVASCRIPT
PYTHON
GO
<?php
$url = "https://iotype.com/io/v1/transcribe";
$postFields = [
"file" => new CURLFile("sample.mp3"),
"should_summarize" => true,
"source_lang" => "fa"
];
$ch = curl_init($url);
curl_setopt_array($ch, [
CURLOPT_HTTPHEADER => [
"Authorization: Bearer YOUR_TOKEN",
"Accept: application/json",
"X-Requested-With: XMLHttpRequest"
],
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $postFields,
CURLOPT_RETURNTRANSFER => true
]);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
?>
پارامترهای ارسالی در Header درخواست Transcription (تبدیل فایل صوتی به متن)
Authorization
مقدار TOKEN دریافتی از بخش احراز هویت به صورت Bearer [TOKEN]
Accept
application/json
X-Requested-With
XMLHttpRequest
پارامترهای ارسالی در Body درخواست Transcription (تبدیل فایل صوتی به متن)
file
فایل در فرمت mp3
should_summarize
آیا فایل همراه با خلاصه نویسی ارسال شود ؟ مقدار این پارامتر true یا false است.
source_lang
زبان فایل صوتی : fa - en - ar
مقادیر پاسخ وب سرویس Transcription (تبدیل فایل صوتی به متن)
file
این پارامتر در برگیرنده دادههای فایل ارسالی است که در ادامه تشریح می شود.
file.uuid
شناسه فایل برای پیگیری وضعیت فایل
file.name
نام فایل در سرورهای iotype
file.filename
نام فایل ارسالی توسط شما
file.processes
لیست پروسههای در حال انجام بر روی فایل. مقدار result در هر process ، نتیجه پردازش است.
دریافت لیست فایلهای ارسالی برای api
پاسخ این وب سرویس شامل تمام فایلهای است که برای وب سرویسهای آی او تایپ برای پردازش ارسال کرده اید. این درخواست با متد POST است و Body ندارد.
PHP
JAVASCRIPT
PYTHON
GO
<?php
$url = "https://iotype.com/io/v1/files";
$options = [
"http" => [
"header" => "Authorization: Bearer YOUR_TOKEN\r\n" .
"Content-Type: application/json\r\n",
"method" => "POST",
"content" => "{}"
]
];
$context = stream_context_create($options);
$response = file_get_contents($url, false, $context);
echo $response;
?>
پارامترهای ارسالی در Header درخواست دریافت لیست فایلها
Authorization
مقدار TOKEN دریافتی از بخش احراز هویت به صورت Bearer [TOKEN]
Content-Type
application/json
مقادیر پاسخ وب سرویس لیست فایلهای ارسالی
files
این پارامتر در برگیرنده لیست فایل ارسالی است که در ادامه تشریح می شود.
files.uuid
شناسه فایل برای پیگیری وضعیت فایل
files.name
نام فایل در سرورهای iotype
files.filename
نام فایل ارسالی توسط شما
files.processes
لیست پروسههای در حال انجام بر روی فایل. مقدار result در هر process ، نتیجه پردازش است.
وب سرویس دریافت جزئیات یک فایل
با استفاده از این وب سرویس و پارامتر uuid یک فایل ، میتوانید وضعیت یک فایل را در iotype پیگیری کنید. این درخواست در متد POST است.
PHP
JAVASCRIPT
PYTHON
GO
<?php
$url = "https://iotype.com/io/v1/file/track";
$data = ["uuid" => "YOUR_FILE_UUID"];
$options = [
"http" => [
"header" => "Authorization: Bearer YOUR_TOKEN\r\n" .
"Content-Type: application/json\r\n",
"method" => "POST",
"content" => json_encode($data)
]
];
$context = stream_context_create($options);
$response = file_get_contents($url, false, $context);
echo $response;
?>
پارامترهای ارسالی در Header درخواست دریافت جزئیات فایل
Authorization
مقدار TOKEN دریافتی از بخش احراز هویت به صورت Bearer [TOKEN]
Content-Type
application/json
پارامترهای ارسالی در Body درخواست جزئیات فایل
uuid
شناسه فایل
مقادیر پاسخ وب سرویس جزئیات فایل
file
این پارامتر در برگیرنده دادههای فایل ارسالی است که در ادامه تشریح می شود.
file.uuid
شناسه فایل برای پیگیری وضعیت فایل
file.name
نام فایل در سرورهای iotype
file.filename
نام فایل ارسالی توسط شما
file.processes
لیست پروسههای در حال انجام بر روی فایل. مقدار result در هر process ، نتیجه پردازش است.