/leadersofdigital2020-rosatom-ner

Named-Entity Recognition module for https://leadersofdigital.ru hackathon (track by https://rosatom.ru)

Primary LanguagePython

leadersofdigital2020-rosatom-ner

NER (Named-Entity Recognition) module for https://leadersofdigital.ru hackathon (track by https://rosatom.ru)

Team: ReactiveRND

Demo: https://vast-sands-79590.herokuapp.com

Underhood

  • Python
  • spaCy (open-source lib for NLP - Natural Language Processing)
  • Flask (web framework)

Testing

Request example

Send POST-request with application/json in body using format:

{
    "text": "Должностная инструкция копирайтера I. Общие положения 

1. Копирайтер относится к категории специалистов.
2. На должность копирайтера назначается лицо, имеющее высшее профессиональное образование (журналистское, филологическое), опыт работы в рекламной сфере не менее 2-3 лет
3. Копирайтер должен знать:
3.1. Законодательство о рекламе, о защите прав потребителей, об авторском праве и смежных правах, об осуществлении предпринимательской деятельности.
3.2. Конъюнктуру рынка товаров, работ, услуг, в т.ч. рекламных услуг.
3.3. Теорию и практику рекламного маркетинга и менеджмента.
3.4. Принципы организации рекламной деятельности.
3.5. Общие и специальные требования к рекламе.
3.6. Способы, средства и носители рекламы.
3.7. Основы эстетики, этики, общей и специальной психологии, социологии, филологии.
3.8. Технику и основные инструменты составления рекламных текстов.
3.9. Основные принципы медиа-планирования.
3.10. Компьютер и рекламное программное обеспечение.
3.11. Основы трудового законодательства.
3.12. Правила и нормы охраны труда, техники безопасности, производственной санитарии и противопожарной защиты.
4. Назначение на должность копирайтера и освобождение от должности производится в порядке, определенном внутренними документами организации.
5. Копирайтер подчиняется непосредственно креативному директору; иному должностному лицу


II. Должностные обязанности 

Копирайтер:
1. В соответствии с медиа-планом создает слоганы (sloganeering), придумывает названия (naming), пишет сценарии для телевизионных роликов (scripting), сценарии для видео- и аудиорекламы, направленные на целевую аудиторию.
2. Разрабатывает контент (содержание) рекламы, рекламные тексты (в т.ч. на иностранном языке), пишет рекламные и PR-статьи.
3. Разрабатывает положительный имидж компании.
4. Обеспечивает информационное наполнение рекламы.
5. Организует презентацию слоганов, наименований, сценариев и статей руководству или представителям заказчиков.
6. Подготавливает новостные и пресс-релизы.
7. Создает «информационные поводы».
8. Подготавливает речь для публичных выступлений руководства компании на конференциях, пресс-клубах, телевидении, радио.
9. Осуществляет информационно-аналитическую и редакторскую работу.
10. Участвует в издании информационного бюллетеня.
11. Составляет отчеты о проделанной работе.

III. Права 

Копирайтер имеет право:
1. На зачисление рекламных объявлений, текстов, пр. в свой личный портфолио как авторских разработок.
2. Требовать предоставления достоверной информации об объекте рекламы.
3. Требовать от руководства обеспечения организационно-технических условий, необходимых для исполнения должностных обязанностей.
4. Знакомиться с документами, определяющими его права и обязанности по занимаемой должности, критерии оценки качества исполнения должностных обязанностей.
5. Вносить на рассмотрение руководства предложения по совершенствованию работы, связанной с предусмотренными настоящей должностной инструкцией обязанностями.

IV. Ответственность 

Копирайтер привлекается к ответственности:
1. За ненадлежащее исполнение или неисполнение своих должностных обязанностей, предусмотренных настоящей должностной инструкцией, — в пределах, установленных действующим трудовым законодательством Российской Федерации.
2. За правонарушения, совершенные в процессе своей деятельности, — в пределах, установленных действующим административным, уголовным и гражданским законодательством Российской Федерации.
3. За причинение материального ущерба организации — в пределах, установленных законодательством РФ."
}

Response example

For text above result is:

[
    {
        "label": "ROLE",
        "text": "копирайтера"
    },
    {
        "label": "MUST_KNOW",
        "text": "I. Общие положения 

"
    },
    {
        "label": "CATEGORY",
        "text": "специалистов"
    },
    {
        "label": "EDUCATION",
        "text": "должность копирайтера назначается лицо, имеющее высшее профессиональное образование (журналистское, филологическое)"
    },
    {
        "label": "EXPERIENCE",
        "text": "опыт работы в рекламной сфере не менее 2-3 лет"
    },
    {
        "label": "MUST_KNOW",
        "text": "Законодательство о рекламе, о защите прав потребителей, об авторском праве и смежных правах, об осуществлении предпринимательской деятельности."
    },
    {
        "label": "MUST_KNOW",
        "text": "Конъюнктуру рынка товаров, работ, услуг, в т.ч. рекламных услуг."
    },
    {
        "label": "MUST_KNOW",
        "text": "Теорию и практику рекламного маркетинга и менеджмента."
    },
    {
        "label": "MUST_KNOW",
        "text": "Принципы организации рекламной деятельности."
    },
    {
        "label": "MUST_KNOW",
        "text": "Общие и специальные требования к рекламе."
    },
    {
        "label": "MUST_KNOW",
        "text": "Способы, средства и носители рекламы."
    },
    {
        "label": "MUST_KNOW",
        "text": "Основы эстетики, этики, общей и специальной психологии, социологии, филологии."
    },
    {
        "label": "MUST_KNOW",
        "text": "Технику и основные инструменты составления рекламных текстов."
    },
    {
        "label": "MUST_KNOW",
        "text": "Основные принципы медиа-планирования."
    },
    {
        "label": "MUST_KNOW",
        "text": "Компьютер и рекламное программное обеспечение."
    },
    {
        "label": "MUST_KNOW",
        "text": "Основы трудового законодательства."
    },
    {
        "label": "MUST_KNOW",
        "text": "Правила и нормы охраны труда, техники безопасности, производственной санитарии и противопожарной защиты."
    },
    {
        "label": "MUST_KNOW",
        "text": "Назначение на должность копирайтера и освобождение от должности производится в порядке, определенном внутренними документами организации."
    },
    {
        "label": "RIGHTS",
        "text": "Копирайтер подчиняется непосредственно креативному директору"
    },
    {
        "label": "MUST_KNOW",
        "text": "иному должностному лицу


II"
    },
    {
        "label": "DUTIES",
        "text": "В соответствии с медиа-планом создает слоганы (sloganeering), придумывает названия (naming), пишет сценарии для телевизионных роликов (scripting), сценарии для видео- и аудиорекламы, направленные на целевую аудиторию."
    },
    {
        "label": "DUTIES",
        "text": "Разрабатывает контент (содержание) рекламы, рекламные тексты (в т.ч. на иностранном языке), пишет рекламные и PR-статьи."
    },
    {
        "label": "DUTIES",
        "text": "Разрабатывает положительный имидж компании."
    },
    {
        "label": "DUTIES",
        "text": "Обеспечивает информационное наполнение рекламы."
    },
    {
        "label": "DUTIES",
        "text": "Организует презентацию слоганов, наименований, сценариев и статей руководству или представителям заказчиков."
    },
    {
        "label": "DUTIES",
        "text": "Подготавливает новостные и пресс-релизы."
    },
    {
        "label": "DUTIES",
        "text": "Создает «информационные поводы»."
    },
    {
        "label": "DUTIES",
        "text": "Подготавливает речь для публичных выступлений руководства компании на конференциях, пресс-клубах, телевидении, радио"
    },
    {
        "label": "DUTIES",
        "text": "Осуществляет информационно-аналитическую и редакторскую работу."
    },
    {
        "label": "DUTIES",
        "text": "Участвует в издании информационного бюллетеня."
    },
    {
        "label": "DUTIES",
        "text": "Составляет отчеты о проделанной работе."
    },
    {
        "label": "DUTIES",
        "text": "имеет право:"
    },
    {
        "label": "RIGHTS",
        "text": "зачисление рекламных объявлений, текстов, пр. в свой личный портфолио как авторских разработок."
    },
    {
        "label": "RIGHTS",
        "text": "Требовать предоставления достоверной информации об объекте рекламы."
    },
    {
        "label": "RIGHTS",
        "text": "Требовать от руководства обеспечения организационно-технических условий, необходимых для исполнения должностных обязанностей."
    },
    {
        "label": "RIGHTS",
        "text": "Знакомиться с документами, определяющими его права и обязанности по занимаемой должности, критерии оценки качества исполнения должностных обязанностей."
    },
    {
        "label": "RIGHTS",
        "text": "Вносить на рассмотрение руководства предложения по совершенствованию работы, связанной с предусмотренными настоящей должностной инструкцией обязанностями."
    },
    {
        "label": "RIGHTS",
        "text": "Копирайтер привлекается к ответственности:"
    },
    {
        "label": "MUST_KNOW",
        "text": "ненадлежащее исполнение или неисполнение своих должностных обязанностей, предусмотренных настоящей должностной инструкцией, — в пределах, установленных действующим трудовым законодательством Российской Федерации"
    },
    {
        "label": "MUST_KNOW",
        "text": "правонарушения, совершенные в процессе своей деятельности, — в пределах, установленных действующим административным, уголовным и гражданским законодательством Российской Федерации"
    },
    {
        "label": "MUST_KNOW",
        "text": "материального ущерба организации — в пределах, установленных законодательством РФ"
    }
]