Я нечто похожее делал. Правда называл это: генерация текста по скелетам. Собирал скелеты ( шаблоны ) предложений и потом заменял в них слова.
Вот пример на одном скелете:
Отказ, это пардон на полемику поликлиники в заклинаем кипарисе прецедентов.
Развал, это моль на лату бляшки в перелистываем коридоре мышеев.
Стетоскоп, это телевизор на подворотню коже в ограничиваем квартале чесноков.
Обыск, это трус на корку явке в моем автомате лендроверов.
Котик, это рукомойник на рознь переписки в формируем формате просторов.
Дивизион, это легион на требу параллели в переворачиваем ультразвуке хлоридов.
и второй скелет:
Невдалеке буду на волшебстве усиливать.
Итого буду на главном плести.
Шустро буду на хладнокровии стоить.
Озабоченно буду на неразглашеньи процеживать.
Дотошно буду на восстановлении запоминать.
Страшно буду на должном ведать.
Внимательно буду на преобладаньи укреплять.
Сторицей буду на мочеиспусканье растить.
Круто буду на благоразумьи селить.
Но мой вариант был очень простой, без весов, соединений предложений итд… Так как нужны была скорость.
На хабре недавно был пост про совместимость разных версий windows. Там начиная с первых версий апгрейдили систему до win 7. И Вы не поверите!!! Программы которые были в первых версиях windows запустились на windows 7. А вы говорите нет совместимости :(
Я в фаре провожу около 70% рабочего времени. В нем пишу небольшие скриптики ( Colorer + PHPFunc ), правлю файлы по фтп. Ну и просто запускаю на работу разные скриптики ( регеры, парсеры и многое другое ) start /b php ./script.php
Фар для меня универсальный инструмент. Очень быстрая работа с большим кол-вом текстовых файлов, очень быстрое перемещение по каталогам ну и многое, многое другое :)
У примеру у меня брат спрашивал, как выбрать пару сотен файлов которые одинаково называются но в разных каталогах и текст этих файлов слепить в месте. В фаре это 10 секунд дела, alt-f7 — имя файла — alt-p — звездочка — f5 и готово :) Как это сделать в виндовом проводнике я даже думать не хочу.
Когда у меня возникла задача отправить факсом заполненную формочку, я немного встал в ступор. Факс аппарата не было, факс-модем потерял и не имел информации о каких либо факс сервисах. После гугления решил попробовать вот это — www.myfax.com/free/ — через пару дней мой аккаунт успешно активировали.
У меня на полочке лежит 3DFX Voodoo, ISAшный со спареной видяхой. Если надо — могу отдать ( если живете в Киеве ) или переслать ( если другой город/страна ).
В NFS сможите играть со сглаживанием :)
Ну в начале я написал, у меня запущена звонилка на том-же серваке который она мониторит. Это, конечно, не правильно. По идее надо брать отдельный vds где настраивать звонилку и скрипт который будет мониторить аптайм серваков.
Делал это я для мониторинга LA на своем серваке. Звонилка тоже на этом же серваке живет, но ничего не мешает поставить звонилку на любой VDS чтобы она мониторила другие серваки.
Только в качестве сип шлюза я выбрал voipdiscount так как у меня там был аккаунт. Кстати алярм звонки мне обходятся совершенно бесплатно. Время разговора 0 сек.
Настроив все по мануалу который я указал выше, я подправил под себя скриптик alarm.call
#!/usr/bin/expect -f
set timeout 60
spawn linphonec
expect "Registration on sip:voipdiscount.com successful."
send "call +your_phone_number\n"
expect "Connected."
set timeout 3
send "terminate\n"
expect "User is busy."
send "terminate\n"
send "quit\n"
И второй скриптик для мониторинга LA и инициирования звонка, который запускается по крону раз в пару минут:
Я настроил для этого консольную sip звонилку linphone которая при необходимости инициирует звонок на мой alarm phone в котором стоит громкая сирена в качестве звонка. Если интересно могу по пунктам рассказать, как чего настраивать.
Но уверен, что ничего электронного в нем нет.
Вот пример на одном скелете:
и второй скелет:
Но мой вариант был очень простой, без весов, соединений предложений итд… Так как нужны была скорость.
35600204052301
по
35600204052303
дальше увеличивайте на 1 и тоже будут подходить.
Фар для меня универсальный инструмент. Очень быстрая работа с большим кол-вом текстовых файлов, очень быстрое перемещение по каталогам ну и многое, многое другое :)
У примеру у меня брат спрашивал, как выбрать пару сотен файлов которые одинаково называются но в разных каталогах и текст этих файлов слепить в месте. В фаре это 10 секунд дела, alt-f7 — имя файла — alt-p — звездочка — f5 и готово :) Как это сделать в виндовом проводнике я даже думать не хочу.
В NFS сможите играть со сглаживанием :)
Просто для меня была задача мониторить только LA.
Делал это я для мониторинга LA на своем серваке. Звонилка тоже на этом же серваке живет, но ничего не мешает поставить звонилку на любой VDS чтобы она мониторила другие серваки.
Для начала настраиваем саму звонилку, вот подробный мануал: www.linux16.net/node/538
Только в качестве сип шлюза я выбрал voipdiscount так как у меня там был аккаунт. Кстати алярм звонки мне обходятся совершенно бесплатно. Время разговора 0 сек.
Настроив все по мануалу который я указал выше, я подправил под себя скриптик alarm.call
#!/usr/bin/expect -f
set timeout 60
spawn linphonec
expect "Registration on sip:voipdiscount.com successful."
send "call +your_phone_number\n"
expect "Connected."
set timeout 3
send "terminate\n"
expect "User is busy."
send "terminate\n"
send "quit\n"
И второй скриптик для мониторинга LA и инициирования звонка, который запускается по крону раз в пару минут:
<?php
$maxLA = 40;
if (getLA() >= $maxLA)
exec("./alarm.call");
function getLA()
{
$la = `cat /proc/loadavg`;
$la = explode(" ",$la);
return $la[0];
}
?>
Уже пару раз просыпался под веселые звуки сирены когда мой сервак умирал при странных обстоятельствах.
function checkB3($answer)
{
if (stripos($answer,"АБАА"))
return true;
return false;
}
Тогда логично получаем false :)