Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

Программа, рассчитывающая время произношения текста   Найти похожие ветки 

 
YurikGL ©   (2010-02-02 17:58) [0]

Кто нибудь знает такую?

Что бы внести текст, и она рассчитала сколько приблизительно времени оно будет звучать.
Текст на русском.

Яндекс чето не ищет....


 
Rouse_ ©   (2010-02-02 18:02) [1]

А кто в качестве диктора?
Типа Канделаки протараторит лист формата А4 мелким текстом за секунд 20...


 
DrPass ©   (2010-02-02 18:03) [2]

Да ты и сам можешь написать. Умножь количество гласных и пробелов на 0.5 - и получишь время в секундах, которое оно будет звучать, если это предложение будет зачитывать сферический оратор в вакууме.


 
DVM ©   (2010-02-02 18:04) [3]

проще всего взять какой нибудь текст, прочитать его и замерять время и количество символов. Пары тройки текстов будет достаточно для того чтобы узнать сколько времени уходит на символ. Далее плясать от этой величины.


 
YurikGL ©   (2010-02-02 18:09) [4]

Я такой софт видел, но в составе другого...
может отдельно утилита какая есть?


 
Jeer ©   (2010-02-02 22:15) [5]

Брать пример с метео-дикторш ?
Рекомендую :)


 
Сергей М. ©   (2010-02-02 22:48) [6]


> с метео-дикторш ?


Эдак и программировать ничего не надо)

А вот ежели взять, к примеру, В.Жириновского, В.Зайцева, В.Черномырдина, Б.Ельцина, Л.Брежнева и иже с ними братию по "эталонам" - вот тут уж репку программерскую почесать придется фундаментально)


 
Jeer ©   (2010-02-02 22:58) [7]


> вот тут уж репку программерскую почесать придется фундаментально


Отказываюсь, причем категорично и сразу.
Одного Черномырдина взять - и то, любая нейросеть распадется на молекулы.


 
Сергей М. ©   (2010-02-02 23:10) [8]

Вот и я об том же)

Да и мало ли, в общем случае, персонажей а-ля судья Крикс (великолепный А.Джигарханяна в к/ф "Здравствуйте, я ваша тетя !")

Сцена зачитки им завещания в плане перпектив реализации алгоритма

> сколько приблизительно времени оно будет звучать. Текст на русском

весьма показательна)


 
TUser ©   (2010-02-02 23:51) [9]

Есть такие люди - долганы, они поют молитвы, растягивая гласные на минуты каждую. Чтобы никонианцы не поняли смысла, ибо староверы они.


 
Не занят   (2010-02-02 23:52) [10]

пять с половиной минут


 
MonoLife ©   (2010-02-03 09:03) [11]

Как вариант, использовать "программу-говорилку". Настроить оптимальную скорость чтения, другие нужные параметры и сформировать wav,  длительность которого, и будет затраченным на чтение временем.


 
brother ©   (2010-02-03 09:09) [12]

Согласен с [3] начитываем текст (кол-во букв известно) N раз, каждый раз засекая за сколько прочитали, определяем погрешность, получаем длительность для одного символа (кроме цифр, там тоже но для них)... все ;)


 
brother ©   (2010-02-03 09:10) [13]

зы ты понимаешь, что формулировка

> время произношения текста

очень относительна?


 
test ©   (2010-02-03 09:31) [14]

#ifdef МЫСЛЬ
Мысль если взять аудио книгу и оригинал текст и на основании времени проигрывания аудио делать выводы о времени? Благо в аудио книге есть любые персонажы от Канделаки до Черномырдина.
#endif //МЫСЛЬ


 
KSergey ©   (2010-02-03 13:36) [15]

Вопрошающему нужна готовая утилита, а вы его лечите.


 
Германн ©   (2010-02-04 02:04) [16]

Я подумал, что речь идет о Speech API.
Но я с ним не знаком.


 
brother ©   (2010-02-04 04:42) [17]

> готовая утилита

если сделать как я сказал в [12], то прогу навоять можно за минут 10, а то и меньше:
1. Загружаем текст
2. Узнаем кол-во знаков
3. Умножаем кол-во знаков на длительность одного символа (возможны варианты)...


 
KSergey ©   (2010-02-04 09:10) [18]

> brother ©   (04.02.10 04:42) [17]

Код давай!


 
brother ©   (2010-02-04 09:23) [19]

> Код давай!

это ведь автору нужно? ;)


 
Anatoly Podgoretsky ©   (2010-02-04 09:28) [20]


> возможны варианты)...

Все дело в этом, нельзя расчитать длительность, поскольку это не формализуемо, но можно измерить время, для конкретного воспроизведения.


 
12 ©   (2010-02-04 10:06) [21]

если SAPI, то скорость можно подкрутить к вычесленной методом

> brother ©   (03.02.10 09:09) [12]

по статье
http://www.delphimaster.ru/articles/speechapi/index.html


 
Карапуз   (2010-02-04 10:09) [22]

Программа, расчитывающая время произношения текста

unit FormMain;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, StdCtrls;

type
 TMainForm = class(TForm)
   Start: TButton;
   Stop: TButton;
   procedure StartClick(Sender: TObject);
   procedure StopClick(Sender: TObject);
 private
   FStart: TDateTime;
 public
   { Public declarations }
 end;

var
 MainForm: TMainForm;

implementation

{$R *.dfm}

procedure TMainForm.StartClick(Sender: TObject);
begin
 FStart := Now;
end;

procedure TMainForm.StopClick(Sender: TObject);
begin
 ShowMessage("Время произношения текста: " + FormatDateTime("hh:nn:ss", Now - FStart));
end;

end.


Внимание! Алгоритм расчета длительности (Now - FStart) запатентован!

P.S. Максимально расчитываемая длительность - до 23 часов 59 минут 59 секунд.

P.P.S. Точность определения времени произношения текста - 1 секунда. Для более точного расчета времени произношения текста можно изменить формат представления, заменив "hh:nn:ss" на "hh:nn:ss.zzz". В это трудно поверить, но в таком случае точность измерения значительно повышается!

P.S. Программа универсальная. Можно использовать для расчета длительностей и других явлений. Для того, чтобы использовать программу с иными целями, необходимо внести серьезные изменения в код. Не буду вдаваться в подробности, но отмечу, что эти изменения касаются строки, в которой вызывается функция ShowMessage().



Страницы: 1 вся ветка

Текущий архив: 2010.08.27;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.119 c
3-1226323378
DSKalugin
2008-11-10 16:22
2010.08.27
Авторизация в DataSnap/SOAP


15-1267479001
Юрий
2010-03-02 00:30
2010.08.27
С днем рождения ! 2 марта 2010 вторник


2-1268463477
Тофер
2010-03-13 09:57
2010.08.27
Как узнать анкор на странице в TWebBrowser


2-1271829332
vegarulez
2010-04-21 09:55
2010.08.27
Как в KaZip`е корректно работать с русскими названиями файлов?


6-1221106295
Boooze
2008-09-11 08:11
2010.08.27
psock file not found