title: Development of the editor for working with natural language texts
metadata.name: dc.contributor.advisor
metadata.value: Каргин Григорий Игоревич
metadata.lang: ru_RU
metadata.name: dc.contributor.advisor
metadata.value: Kargin Grigorij Igorevic
metadata.lang: en_GB
metadata.name: dc.contributor.author
metadata.value: Шиманская Ольга Олеговна
metadata.lang: ru_RU
metadata.name: dc.contributor.author
metadata.value: Simanskaa Olga Olegovna
metadata.lang: en_GB
metadata.name: dc.contributor.editor
metadata.value: Шалымов Дмитрий Сергеевич
metadata.lang: ru_RU
metadata.name: dc.contributor.editor
metadata.value: Salymov Dmitrij Sergeevic
metadata.lang: en_GB
metadata.name: dc.date.accessioned
metadata.value: 2023-04-06T21:50:07Z
metadata.lang: -
metadata.name: dc.date.available
metadata.value: 2023-04-06T21:50:07Z
metadata.lang: -
metadata.name: dc.date.issued
metadata.value: 2022
metadata.name: dc.identifier.other
metadata.value: 069066
metadata.lang: en_GB
metadata.name: dc.identifier.uri
metadata.value: http://hdl.handle.net/11701/40212
metadata.lang: -
metadata.name: dc.description.abstract
metadata.value: Текстовые редакторы необходимы людям для работы с текстами, их редактированием и сохранением в каких-либо форматах на устройстве. Разработчики ПО также используют редакторы программ, которые обычно встроены в Интегрированные Среды Разработки. Редакторы программ позволяют выполнять более сложные операции с исходным кодом программ, чем текстовые редакторы с текстами на естественных языках. Однако с развитием в области обработки естественного языка появилась возможность работать с естественными языками схожим с языками программирования образом. Текстовые редакторы появлялись задолго до появления сервисов по анализу текстов на естественном языке, поэтому их функциональность не позволяет встраивать подобные сервисы и не ориентирована на сложную обработку текста. В данной работе подробно описана разработка решения данной проблемы: были выбраны технологии Kotlin Multiplatform, Jetpack Compose и Compose for Desktop для создания редактора на платформах MacOS, Linux, Windows и Android, разработан интерфейс и внутренняя структура редактора для работы с состоянием текста, найденными ошибками и автодополнением, а также приведен интерфейс и руководство для встраивания собственных сервисов для проверки текста.
metadata.lang: ru_RU
metadata.name: dc.description.abstract
metadata.value: Text editors are essential for working with texts, editing them and saving in some formats on the devices and computers. Software Developers also use code editors, which are usually integrated to the IDEs. Code editors allow performing more complex operations on the program source code rather than text editors on natural language texts. However, with the development of Natural Language Processing, the possibility to treat natural language text similarly as the source code has appeared. Text Editors architecture has usually been developed long time before the distribution of services for natural language text analysis, so their functionality is not used to complex text analysis, and it doesn't allow adding some external service for text analysis. This paper describes the development of the problem solution. Kotlin Multiplatform, Jetpack Compose and Compose for Desktop technologies have been used to develop a multiplatform text editor, which is available on MacOs, Linux, Windows and Android. The interface and internal structure for working with a text state, analysis results have been implemented. For the users, interface for analysis service integration has been provided along with the instructions.
metadata.lang: en_GB
metadata.name: dc.language.iso
metadata.value: ru
metadata.name: dc.subject
metadata.value: текстовый редактор
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: андроид
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: десктоп
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: проверка грамматики
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: автодополнение
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: text editor
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: Android
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: multiplatform
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: Jetpack Compose
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: desktop
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: autocomplete
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: spell check
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: Kotlin
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: Kotlin Mutliplatform
metadata.lang: en_GB
metadata.name: dc.title
metadata.value: Development of the editor for working with natural language texts
metadata.lang: en_GB
metadata.name: dc.title.alternative
metadata.value: Разработка редактора для работы с текстами на естественном языке
metadata.lang: ru_RU
resources.filename: st069066.pdf
resources.url: https://dspace.spbu.ru/bitstream/11701/40212/2/st069066.pdf
resources.format: Adobe PDF
resources.description: Article
resources.size: 3,47 MB
resources.filename: reviewSV_st069066_Simanskaa_Olga_Olegovna_(supervisor)(Ru).txt
resources.url: https://dspace.spbu.ru/bitstream/11701/40212/3/reviewSV_st069066_Simanskaa_Olga_Olegovna_%28supervisor%29%28Ru%29.txt
resources.format: Text
resources.description: ReviewSV
resources.size: 2,72 kB