- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Ситуация такая делаю поисковик и мне нужно что при запросе
Например Eminem он мне предлагал запросить варианты как Эминем и Еминем автоматом.
Ceчас у меня реализованно примерно так без транскрипта и как бы мне дать понять двиглу что нужно вывести возможные написания слова.
$temp_text - как вы понимаете это слово которое вбивал пользователь.
Нашел в нете вот такой срипт
<?php
// функция превода текста с кириллицы в траскрипт
function encodestring($st)
{
// Сначала заменяем "односимвольные" фонемы.
$st=strtr($st,"абвгдеёзийклмнопрстуфхъыэ_",
"abvgdeeziyklmnoprstufh'iei");
$st=strtr($st,"АБВГДЕЁЗИЙКЛМНОПРСТУФХЪЫЭ_",
"ABVGDEEZIYKLMNOPRSTUFH'IEI");
// Затем - "многосимвольные".
$st=strtr($st,
array(
"ж"=>"zh", "ц"=>"ts", "ч"=>"ch", "ш"=>"sh",
"щ"=>"shch","ь"=>"", "ю"=>"yu", "я"=>"ya",
"Ж"=>"ZH", "Ц"=>"TS", "Ч"=>"CH", "Ш"=>"SH",
"Щ"=>"SHCH","Ь"=>"", "Ю"=>"YU", "Я"=>"YA",
"ї"=>"i", "Ї"=>"Yi", "є"=>"ie", "Є"=>"Ye"
)
);
// Возвращаем результат.
return $st;
}
?>
Как бы мне это совместить?
На самом деле задача отнюдь не такая простая как может показаться на первый взгляд, слишком много подводных камней, вот несколько из них:
1. Звучание на русском не соответствует англоязычному, например: Риана получится Riana, а нужно Rihanna. Или что то типа такого: Пол Маккартни - Pol Makkartni, а нужно Paul McCartney.
2. Некоторые слова вообще не нужно вообще переводить: Dj Tiesto. В вашем случае будет что то типа дж тиесто.
И это только так, навскидку, на самом деле это очень и очень сложная задача. Путей решения есть несколько:
1. Поставить сторонний поисковой механизм (гугл или яндекс например).
2. Вручную вбивать все возможные варианты.
3. Обращаться к какой нибудь сторонней базе данных исполнителей.
На самом деле задача отнюдь не такая простая как может показаться на первый взгляд, слишком много подводных камней, вот несколько из них:
1. Звучание на русском не соответствует англоязычному, например: Риана получится Riana, а нужно Rihanna. Или что то типа такого: Пол Маккартни - Pol Makkartni, а нужно Paul McCartney.
2. Некоторые слова вообще не нужно вообще переводить: Dj Tiesto. В вашем случае будет что то типа дж тиесто.
И это только так, навскидку, на самом деле это очень и очень сложная задача. Путей решения есть несколько:
1. Поставить сторонний поисковой механизм (гугл или яндекс например).
2. Вручную вбивать все возможные варианты.
3. Обращаться к какой нибудь сторонней базе данных исполнителей.
Абсолютно согласен с вами.
Хммм. А как думаете можно написать скриптик который бы проверял написание посредством обработки данных через тотже яндекс и выводил бы варианты?
И есть ли в этом смысл.
И есть ли в этом смысл.
Я считаю что нету, но все конечно зависит от вашей конкретной задачи. На мой взгляд наилучшим решением будет поставить поиск от того же Яндекса и получать дополнительную прибыль от кликов по рекламе.
Я считаю что нету, но все конечно зависит от вашей конкретной задачи. На мой взгляд наилучшим решением будет поставить поиск от того же Яндекса и получать дополнительную прибыль от кликов по рекламе.
Да у меня просто немного подругому организованно.
Поиск от яндекса мне не подойдет так как мой поисковик ищет на конкретных серверах и при запросе какого либо слова создает страницу с контентом и выводит.
А если будет работать яндекс то он будет искать только то что уже имеется на сайте.
Поиск от яндекса мне не подойдет так как мой поисковик ищет на конкретных серверах и при запросе какого либо слова создает страницу с контентом и выводит.
А если будет работать яндекс то он будет искать только то что уже имеется на сайте.
Не знаю, поможет ли Вам это, но все же: вырезка из описания Яндекс Поиска:
(тыц)
ЗЫ
Я совсем недавно решал подобную задачу (даже по той же теме), разница в том, что поиск шел по сайту. Решил таким образом:
в конце каждого дня автоматом идет анализ всех поисковых запросов пользователей, которые вернули меньше определенного количества результатов (у меня меньше 10). Затем я вручную анализирую эти запросы и смотрю почему результатов так мало и одна из причин это как раз написание исполнителя не на том языке, если это так, автоматом всем композициям этого исполнителя прописывается синоним (Rihanna|Риана|Рианна) и следующий поиск уже выдает адекватные результаты. Через пару месяцев такого вот ручного модерирования практически у всех популярных исполнителей уже есть свои синонимы.
Да у меня просто немного подругому организованно.
Поиск от яндекса мне не подойдет так как мой поисковик ищет на конкретных серверах и при запросе какого либо слова создает страницу с контентом и выводит.
это называется динамический дорвей, "поисковик" - это сильно шикарное название для него 😂
а по теме: сделайте проверку и исправление орфографии вводимых слов и уже будет хорошая польза.