- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Не знаю точно, где спросить, поэтому спрошу здесь.
Вроде бы ваша тема, уважаемые дорвейщики )
Собственно, в научно-исследовательских целях (не написание доргена, как вы успели подумать) интересует реализация алгоритма Маркова на каком-нибудь вменяемом языке программирования.
В доргенах копаться неинтересно, в гугле одна только сухая теория и формулы, примеров нет.
Помогите, кто чем может )
DirtyWay, поищи в Инете... Там встречается довольно часто примеры реализации этого алгоритма на PHP...
Приблизительно так. Есть ряд (текст):
1 2 6 3 4 9 5 6 3 4 7 2 9 0 2 3 5
Берем первые два:
1 2 6 3 4 9 5 6 3 4 7 2 9 0 2 3 5
Окончание на 2. По ряду ищем 2 и берем за ней следующее:
1 2 6 3 4 9 5 6 3 4 7 2 9 0 2 3 5
Окончание на 9. Ищем 9 и берем следующее:
1 2 6 3 4 9 5 6 3 4 7 2 9 0 2 3 5
И т.п.
По примеру получилось:
1 2 9 5
Я в блоге у себя писал о цепях.
Ссылка: Цепь Маркова
Там и пример, и вменяемое описание, как реализовать суть.
Я в блоге у себя писал о цепях.
Ссылка: Цепь Маркова
Там и пример, и вменяемое описание, как реализовать суть.
Пример у меня, к сожалению, выдает ошибку и вываливается.
По описанию, честно, не смог понять алгоритм.
Хотелось бы увидеть функцию, например на PHP или VB .NET, в которую передавался бы некий текст и возвращался текст, перемешанный по Маркову.
Вот:
Вот:
Источники соответственно:
http://thisishot.org/?page_id=17
http://netgen.com.ua/forums/topic.php?id=444
Три скрипта - три разных подхода
Всем спасибо, попробую теперь разобраться )
Пример у меня, к сожалению, выдает ошибку и вываливается.
По описанию, честно, не смог понять алгоритм.
Установи .net framework 3.5 - все заработает :)
По описанию, честно, не смог понять алгоритм.
в википедии есть неплохое описание, плюс, если знаешь английский, могу скинуть линк на доку, где все подробно описано (линк искать надо в гугле, так что если не поможет, то не буду запариваться).
На пальцах: стремясь подгадать и получить "правильный текст", марков берет слово, и ищет в исходном корпусе все встречающиеся слова, следующие [в этих текстах] за этим, первым словом (сорри, чета фигово слова складываются )). Таким образом исходные тексты выступают в роли обучалки. Чем этих текстов больше и чем разнообразнее пары слов, тем лучше будет текст на выходе.
Так вот, найдя все (или не все - в зависимости от конкретной реализации) "следующие" слова, марков берет по рандому (или не по рандому) одно из этих слов, и приплюсовывает его в исходный текст.
Допустим у нас выше было первым слово А, затем среди пар АБ, АГ И АД было выбрано АГ, т.е. слово Г. На выходе получили АГ. Далее марков берет эту Г, и ищет пары уже с ней: из ГД, ГЕ и ГЗ выбирает, скажем, ГЕ. Плюсует. Получается АГЕ. И так далее. Это вариант для двухсловной цепочки. Их можно делать длиннее, так будет более похоже на "правильный" текст, но, соотв., необходимо и обучающие тексты покруче.
Как-то так.
В теории все понятно, со скриптом тоже разобрался.
Всем большое спасибо!