Jump to content

Поиск на русском?


nikitosss

Recommended Posts

Привет всем,

 

Вопрос разработчику или тем, кто знает - почему не работает поиск на русском или работает, но криво? (не находит вообще или находит не то или находит только некоторые песни, но не все). Для сравнения в КОЕ-КАКОМ (не буду писать название, чтобы не подумали что рекламирую) плеере все находит - любую песню по названию или автору. Подскажите какую галочку где поставить, хотя вроде бы уже везде искал не нашел.

 

ДОБАВЛЕНО: обнаружил что поиск АДЕКВАТНО работает, если соблюдать заглавные/маленькие буквы! Но это не удобно - КАК СДЕЛАТЬ ТАК, чтобы поиск работал не зависимо от заглавных/маленьких букв? 

Link to comment
Share on other sites

  • 3 weeks later...

Спрашивал: http://forum.powerampapp.com/index.php?/topic/4756-case-insensitive-search-for-non-latin-characters/?hl=cyrillic

Проблема в том, что учитывается регистр — если слово написано с большой буквы, то и при поиске его надо писать с большой.

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

Но мне не очень понятно, ведь у них база sqlite, в крайнем случае можно было бы преобразовывать к единому регистру для поиска.

Link to comment
Share on other sites

  • 2 years later...

Просто разработчик, видимо, забил. Знал бы я это раньше - не покупал бы. Честно говоря, примитивный баг. Делается добавлением функции upper('<search string>') в условие поиска. Потому я и не люблю всякие приложения с закрытым кодом: разработчик слил - и ты "отдыхаешь". Считай, уже столько времени прошло, а баг всё ещё не исправлен.

Link to comment
Share on other sites

Немного поискал и понял, что одним upper() не решить эту проблему. Однако, не так уж сложно использовать дополнительное поле в заранее известном регистре для каждого поля, участвующего в поиске. Да, это раздует таблицу чуть ли не в 2 раза, однако, это единственный способ решить проблему на уровне приложения. Наверняка другие приложения именно так и делают. Например, Huawei Media Center, Sony Walkman, Lenovo Music, MIUI Music, Titanium Backup. В них поиск работает на том же android без проблем.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...