Dmitry Astapov (_adept_) wrote,
Dmitry Astapov
_adept_

Categories:
  • Music:

IT automation для самых маленьких :)

Встал перед нами с женой вопрос выбора имени для ребенка.


Как это делается обычно? Все члены семьи и ближайшие родственники предлагают свои варианты, их эмоционально обсуждают -- "это хочу, это не хочу, а это - просто ужасно, был у нас на работе Акакий, редкий был чудак ..", выписывают варианты на бумажку, зачеркивают и снова вписывают. Привлекают к процессу список имен из орфографического словаря и церковного календаря ...

На самом деле, я не знаю, как это делается обычно.

А вот как это происходило у нас:

1) Я делаю на работе
select count(*), first_name
from customer_contacts
where customer_type = 'person'
group by first_name


В процессе узнаю много нового о современных аналогах Виленов, Сталин, и т.п.

2) Поскольку в честь ближних и дальних родственников решили не называть, по получившимуся списку делается
grep -ivE '(имена|ближайших|и|не|очень|родственников|и вариации на их тему)'


3) Из оставшегося списка берется top 150 (по частоте упоминания) имен, и мы с женой по отдельности выкидываем оттуда имена, которые нам категорически не нравятся. Всем оставшися именам ставится оценка от 1 до 5.

4) Двум спискам из предыдущего пункта делается intersect, оценки у имен, "прошедших в полуфинал", складываются.

5) Список сортируется по убыванию оценок, и мы начинаем его внимательно разглядывать ... :)

Ну и вещичка в тему :)
Tags: сын
Subscribe
  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 57 comments