ВВЕДЕНИЕ 3
1. Формирование требований 5
1.1. Изучение предметной области корпусной лингвистики 5
1.2. Анализ существующих инструментов для создания электронных корпусов 7
1.3. Техническое задание 10
2. Проектирование программной платформы 13
2.1. Архитектура и основные компоненты программной платформы 13
2.2. База данных модуля корпуса 17
2.3. Структура модуля корпуса 19
3. Реализация программной платформы 28
3.1. Реализация модуля корпуса 28
3.2. Реализация интеграции модуля корпуса с порталом 37
3.3. Реализация API модуля корпуса 39
4. Тестирование программной платформы 42
4.1. Тестирование модуля корпуса 42
4.2. Тестирование интеграции модуля корпуса с порталом 44
4.3. Тестирование API модуля корпуса 49
ЗАКЛЮЧЕНИЕ 51
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 53
Приложения
После тщательного изучения существующих платформ и инструментов, используемых для создания и управления электронными корпусами, стало очевидно, что существуют существенные недостатки, которые снижают их общую эффективность и доступность для пользователей:
1. Использование серверного хранилища данных приводит к дополнительным уязвимостям и сложностям.
2. Многие платформы страдают от сложности изучения и навигации.
3. Непомерная цена лицензии служит основным препятствием для широкого использования коммерческих платформ.
4. Использование бесплатных инструментов затруднено в более сложных и обширных проектах из-за их ограниченной масштабируемости и функциональности.
5. Отсутствие интеграции с различными системами и инструментами снижает эффективность ведения дел.
С учетом выявленных недостатков, разработка нового программного обеспечения должна быть направлена на устранение этих ограничений. Предполагается, что в результате реализации этих задач будет создан высокоэффективный и конкурентоспособный инструмент для лингвистических исследований, который будет удовлетворять потребности как академических, так и коммерческих пользователей.
С целью выполнения данной квалификационной работы необходимо разработать программный модуль для лингвистического портала, который будет выполнять функции создания и управления электронными корпусами. Для использования в исследовательских целях необходимо создать функциональный и удобный инструмент, который позволит пользователям создавать корпуса текстов, загружать и аннотировать данные, а также выполнять различные виды анализа на основе созданных корпусов.
Актуальность данной работы связана с увеличением объема текстовых данных в интернете и необходимостью в эффективных инструментах для их обработки и анализа. Создание и использование электронных корпусов способствует развитию различных направлений лингвистики, включая компьютерную лингвистику, корпусную лингвистику и анализ больших данных. Разрабатываемый программный модуль не только облегчит работу исследователей, но и повысит качество и точность лингвистических исследований.
В рамках поставленной цели были определены следующие задачи:
- Провести исследование предметной области корпусной лингвистики;
- Определить функциональные и нефункциональные требования к системе;
- Проанализировать существующие программные платформы для создания электронных корпусов;
- Изучить создание многократно используемых пакетов в Django для создания приложения, с помощью которого будет возможно создавать корпусы независимо от сервера;
- Освоить Django, DRF фреймворк и разработать REST API для чтения корпусных данных;
- Изучить использование Django шаблонов для отображения корпусных данных пользователю;
Разработка программного модуля лингвистического портала для создания электронных корпусов. А также похожие готовые работы: страница 46 #9106805
Артикул: 9106805
- Предмет: Программирование
- Уникальность: 75% (Антиплагиат.ВУЗ)
- Разместил(-а): 185 Рамиль в 2024 году
- Количество страниц: 61
- Формат файла: docx
2 500p.
1. Как написать устанавливаемый пакет для Django [Электронный ресурс]. (Дата обращения: 03.04.2024) URL: https://realpython.com/installable- django-app/
2. Как писать многократно используемые приложения для Django [Электронный ресурс]. (Дата обращения: 03.04.2024) URL: https://docs.dj angoproj ect. com/en/5.0/intro/reusable-apps/
3. Использование шаблонов Django [Электронный ресурс]. (Дата обращения: 05.04.2024) URL: https://metanit.com/python/django/2.1.php
4. API документация портала “Тюркская Морфема” [Электронный ресурс]. (Дата обращения: 08.04.2024) URL: http: //modmorph.turklang.net/api/
5. Чистый код: создание, анализ и рефакторинг./ Роберт Мартин - СПб.: Питер, 2008. - 202 с. (Дата обращения: 11.04.2024)
6. Руководство по NLTK с использованием Python [Электронный ресурс]. (Дата обращения: 12.04.2024) URL: https://dataflnder.ru/products/rukovodstvo-po-nltk-s-ispolzovaniem-python
7. Документация Natural Language Toolkit [Электронный ресурс]. (Дата обращения: 12.04.2024) URL: https: //www.nltk. org/py-modindex.html
8. Что такое REST? [Электронный ресурс]. (Дата обращения: 15.04.2024) URL: https: //restfulapi. net/
9. Основы архитектуры RESTful [Электронный ресурс]. (Дата обращения: 15.04.2024) URL: https://dzone.com/refcardz/rest-foundations-restful
10. Подключение SQLite базы данных с Django проектом [Электронный ресурс]. (Дата обращения: 20.04.2024) URL:
https://techvidvan.com/tutorials/django-database-connectivity/
11. Документация базы данных SQLite [Электронный ресурс]. (Дата обращения: 20.04.2024) URL: https: //sq lite. org/docs. html
12. Клиент-серверная архитектура [Электронный ресурс]. (Дата обращения:
20.04.2024) URL: https: //ru. hexlet. io/courses/internet- fundamentals/lessons/client-server/theory unit
13. Разработка лингвистических корпусов: Руководство по эффективной практике [Электронный ресурс]. (Дата обращения: 20.04.2024) URL: https://bond-lab.github.io/Corpus-Linguistics/dlc/chapter1.htm
14. Татарский национальный корпус «Туган тел» [Электронный ресурс]. (Дата обращения: 23.04.2024) URL: https: //tugantel. tatar/
15. Как создавать пользовательские теги и фильтры шаблонов [Электронный ресурс]. (Дата обращения: 25.04.2024) URL:
https://docs.dj angoproj ect. com/en/5.0/howto/custom-template-tags/
16. Документация фронтенд фреймворка Bootstrap 4 [Электронный ресурс].
(Дата обращения: 26.04.2024) URL:
https://getbootstrap.com/docs/5.3/getting-started/introduction/
17. Pytest: помогает писать более качественные программы [Электронный ресурс]. (Дата обращения: 28.04.2024) URL:
https://docs.pytest.org/en/8.2.x/#documentation
18. Начало работы с pytest и pytest-django [Электронный ресурс]. (Дата обращения: 28.04.2024) URL: https://pytest-
dj ango. readthedocs. io/en/latest/tutorial. html
19. Миграции базы данных в Django [Электронный ресурс]. (Дата обращения: 05.05.2024) URL: https: //dvmn. org/ency clopedia/dj ango- migrations/migrations/
20. Django ORM для начинающих [Электронный ресурс]. (Дата обращения: 08.05.2024) URL: https://habr.com/ru/articles/503526/
21. Документация Django Templates [Электронный ресурс]. (Дата обращения: 11.05.2024) URL: https://docs.dj angoproj ect.com/en/5.0/ref/templates/
2. Как писать многократно используемые приложения для Django [Электронный ресурс]. (Дата обращения: 03.04.2024) URL: https://docs.dj angoproj ect. com/en/5.0/intro/reusable-apps/
3. Использование шаблонов Django [Электронный ресурс]. (Дата обращения: 05.04.2024) URL: https://metanit.com/python/django/2.1.php
4. API документация портала “Тюркская Морфема” [Электронный ресурс]. (Дата обращения: 08.04.2024) URL: http: //modmorph.turklang.net/api/
5. Чистый код: создание, анализ и рефакторинг./ Роберт Мартин - СПб.: Питер, 2008. - 202 с. (Дата обращения: 11.04.2024)
6. Руководство по NLTK с использованием Python [Электронный ресурс]. (Дата обращения: 12.04.2024) URL: https://dataflnder.ru/products/rukovodstvo-po-nltk-s-ispolzovaniem-python
7. Документация Natural Language Toolkit [Электронный ресурс]. (Дата обращения: 12.04.2024) URL: https: //www.nltk. org/py-modindex.html
8. Что такое REST? [Электронный ресурс]. (Дата обращения: 15.04.2024) URL: https: //restfulapi. net/
9. Основы архитектуры RESTful [Электронный ресурс]. (Дата обращения: 15.04.2024) URL: https://dzone.com/refcardz/rest-foundations-restful
10. Подключение SQLite базы данных с Django проектом [Электронный ресурс]. (Дата обращения: 20.04.2024) URL:
https://techvidvan.com/tutorials/django-database-connectivity/
11. Документация базы данных SQLite [Электронный ресурс]. (Дата обращения: 20.04.2024) URL: https: //sq lite. org/docs. html
12. Клиент-серверная архитектура [Электронный ресурс]. (Дата обращения:
20.04.2024) URL: https: //ru. hexlet. io/courses/internet- fundamentals/lessons/client-server/theory unit
13. Разработка лингвистических корпусов: Руководство по эффективной практике [Электронный ресурс]. (Дата обращения: 20.04.2024) URL: https://bond-lab.github.io/Corpus-Linguistics/dlc/chapter1.htm
14. Татарский национальный корпус «Туган тел» [Электронный ресурс]. (Дата обращения: 23.04.2024) URL: https: //tugantel. tatar/
15. Как создавать пользовательские теги и фильтры шаблонов [Электронный ресурс]. (Дата обращения: 25.04.2024) URL:
https://docs.dj angoproj ect. com/en/5.0/howto/custom-template-tags/
16. Документация фронтенд фреймворка Bootstrap 4 [Электронный ресурс].
(Дата обращения: 26.04.2024) URL:
https://getbootstrap.com/docs/5.3/getting-started/introduction/
17. Pytest: помогает писать более качественные программы [Электронный ресурс]. (Дата обращения: 28.04.2024) URL:
https://docs.pytest.org/en/8.2.x/#documentation
18. Начало работы с pytest и pytest-django [Электронный ресурс]. (Дата обращения: 28.04.2024) URL: https://pytest-
dj ango. readthedocs. io/en/latest/tutorial. html
19. Миграции базы данных в Django [Электронный ресурс]. (Дата обращения: 05.05.2024) URL: https: //dvmn. org/ency clopedia/dj ango- migrations/migrations/
20. Django ORM для начинающих [Электронный ресурс]. (Дата обращения: 08.05.2024) URL: https://habr.com/ru/articles/503526/
21. Документация Django Templates [Электронный ресурс]. (Дата обращения: 11.05.2024) URL: https://docs.dj angoproj ect.com/en/5.0/ref/templates/
Материалы, размещаемые в каталоге, с согласия автора, могут использоваться только в качестве дополнительного инструмента для решения имеющихся у вас задач,
сбора информации и источников, содержащих стороннее мнение по вопросу, его оценку, но не являются готовым решением.
Пользователь вправе по собственному усмотрению перерабатывать материалы, создавать производные произведения,
соглашаться или не соглашаться с выводами, предложенными автором, с его позицией.
Тема: | Разработка программного модуля лингвистического портала для создания электронных корпусов |
Артикул: | 9106805 |
Дата написания: | 24.06.2024 |
Тип работы: | Дипломная работа |
Предмет: | Программирование |
Оригинальность: | Антиплагиат.ВУЗ — 75% |
Количество страниц: | 61 |
Скрин проверки АП.ВУЗ приложен на последней странице. В работе представлены только пояснительная записка и листинг программы. Самой программы нет
Файлы артикула: Разработка программного модуля лингвистического портала для создания электронных корпусов. А также похожие готовые работы: страница 46 по предмету программирование
Пролистайте "Разработка программного модуля лингвистического портала для создания электронных корпусов. А также похожие готовые работы: страница 46" и убедитесь в качестве
После покупки артикул автоматически будет удален с сайта до 17.01.2025
Посмотреть остальные страницы ▼
Честный антиплагиат!
Уникальность работы — 75% (оригинальный текст + цитирования, без учета списка литературы и приложений), приведена по системе Антиплагиат.ВУЗ на момент её написания и могла со временем снизиться. Мы понимаем, что это важно для вас, поэтому сразу после оплаты вы сможете бесплатно поднять её. При этом текст и форматирование в работе останутся прежними.
Гарантируем возврат денег!
Качество каждой готовой работы, представленной в каталоге, проверено и соответствует описанию. В случае обоснованных претензий мы гарантируем возврат денег в течение 24 часов.
Утром сдавать, а работа еще не написана?
Через 30 секунд после оплаты вы скачаете эту работу!
Сегодня уже купили 8 работ. Успей и ты забрать свою пока это не сделал кто-то другой!
ПРЕДЫДУЩАЯ РАБОТА
Образовательная платформа для онлайн тестирования и мониторинга прогресса учеников при подготовке к ЕГЭ
СЛЕДУЮЩАЯ РАБОТА
Программное обеспечение для обмена данными с удаленными устройствами и облачным сервисом по протоколу IP