Size: a a a

2021 January 27

ВЩ

Взщз Щщщхш in SPb Python
🚲 Oleh Kopyl UI/UX designer
Народ, что лучше бы для определения языка?

Не могу решиться никак.

Первая читается лучше.

Вторая – короче код.
Если ты делаешь какой-то языковой анализ, какова вероятность, что тебе не понадобится russian_alphabet второй раз? И почему не сделать его строкой?
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Взщз Щщщхш
Если ты делаешь какой-то языковой анализ, какова вероятность, что тебе не понадобится russian_alphabet второй раз? И почему не сделать его строкой?
Только в этой функции нужно
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Взщз Щщщхш
Если ты делаешь какой-то языковой анализ, какова вероятность, что тебе не понадобится russian_alphabet второй раз? И почему не сделать его строкой?
Кстати да, строкой лучше
источник

ВЩ

Взщз Щщщхш in SPb Python
Вынеси за пределы функции, и нормально
источник

ВЩ

Взщз Щщщхш in SPb Python
@kopyl А почему из русского алфавита нужно 2 символа?
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Взщз Щщщхш
if from_text & {буквы}:
   return "ua"
elif len(from_text & russian_alphabet) > 1:
   return "ru"
else:
   return "en"
Я вообще тут ничего не понял. И тем более зачем else
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Взщз Щщщхш
@kopyl А почему из русского алфавита нужно 2 символа?
Потому что бывают ошибки там, где я сканирую, как оказалось
источник

ВЩ

Взщз Щщщхш in SPb Python
Я предлагал заменить списки на множества, вот. Но второе условие неверное, потому что оно даст другие результаты при наличии одного символа много раз.
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Взщз Щщщхш
Я предлагал заменить списки на множества, вот. Но второе условие неверное, потому что оно даст другие результаты при наличии одного символа много раз.
Это мне?)
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Взщз Щщщхш
if from_text & {буквы}:
   return "ua"
elif len(from_text & russian_alphabet) > 1:
   return "ru"
else:
   return "en"
Зачем там & непонятно
источник

ВЩ

Взщз Щщщхш in SPb Python
🚲 Oleh Kopyl UI/UX designer
Зачем там & непонятно
& — пересечение множеств
источник

ВЩ

Взщз Щщщхш in SPb Python
А, стоп, со строкой не сработает
источник

ВЩ

Взщз Щщщхш in SPb Python
Я бы просто вынес russian_alphabet за функцию
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Взщз Щщщхш
Я бы просто вынес russian_alphabet за функцию
Я чисто для примера взял. А чем второй варик не нравится?
источник

ВЩ

Взщз Щщщхш in SPb Python
первое решение очевидное и не требует комментария)
источник

IK

Igor Kozirev in SPb Python
🚲 Oleh Kopyl UI/UX designer
Я чисто для примера взял. А чем второй варик не нравится?
на первый взгляд отступами
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Igor Kozirev
на первый взгляд отступами
Чем они не нравятся?
источник

IK

Igor Kozirev in SPb Python
🚲 Oleh Kopyl UI/UX designer
Чем они не нравятся?
может субъективно, но не очень очевидно читается условие внутри проверки на русский язык
источник

SK

Sergio Keler in SPb Python
🚲 Oleh Kopyl UI/UX designer
Спасибо, не надо, лол)
Ещё есть сербский, казахский, башкирский, татарский итп языки с кирилицей.
Возьми либу и не ломай голову.
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Sergio Keler
Ещё есть сербский, казахский, башкирский, татарский итп языки с кирилицей.
Возьми либу и не ломай голову.
Не, мне только 3 нужно языка
источник