0 / 0 / 0
Регистрация: 02.08.2013
Сообщений: 27
|
|
1 | |
Разбивка текста на таблицу по заданным условиям23.06.2015, 00:57. Показов 608. Ответов 0
Метки нет (Все метки)
Приветствую всех.
Заранее хочу извиниться перед модером, вдруг тему положил не в тот раздел, но этот показался наиболее подходящим Суть вопроса: есть текстовый документ (.тхт), в нем 2,52 мб данных (т.е достаточно много текста), по сути это словарь Нужно из него перенести данные в некое подобие таблицы (назовем ее массивом х*2, где х - количество строк, а значит и количество слов в этом словаре) Идея состоит в том, что пользователь запрашивает данные из правого столбца, путем поиска значения в левом (дальнейшая реализация это уже другое дело) Вот пример текста из файла: Кликните здесь для просмотра всего текста
АБОЛИЦИОНИЗМ (от лат. abolitio - уничтожение, отмена) - в конце XVIII- XIX в. в США движение за отмену рабства негров; в Великобритании, Франции и ряде других стран - движение за отмену рабства в колониях. АБОЛИЦИЯ - отмена закона, решения. АБОНЕМЕНТ (фр. abonnement) - право пользования чем-либо на определенный срок (местом в театре, телефоном и т.д.), а также документ, предоставляющий это право. АБОНЕНТ (от фр. abonner - подписываться) - сторона договора энергоснабжения (потребитель электроэнергии), договора о безвозмездном пользовании вещью (абонент библиотеки и т.п.) или договора о возме-здном оказании услуг (абонент телефонной сети и пр.). Была предпринята попытка воспользоваться стандартными средствами MS Word, так как если удалось бы разбить текст с его помощью, то в коде это сделать точно возможно Пробовал инструмент "Преобразовать в таблицу" с разными типами разделителей, но везде были исключения из алгоритма (при разбивке на столбы после знака "-" получалось не пойми что, так как "-" в каждой строке не один и так далее...) Что нужно: Прошу вас, форумчане, подсказать, в какой среде возможно либо сделать разбивку по столбцам после первого "-" в строке либо после последней большой буквы в строке (дальше придется править руками) Также буду признательным за любые подсказки. Благодарю. Добавлено через 4 минуты Прошу перенести тему в раздел "Все о софте - > Microsoft Office", нашел его спустя 5 минут после публикации) Добавлено через 43 минуты Слегка продвинулся в решении вопроса - было решено поставить разделитель после конструкции "Большая буква пробел". Теперь пытаюсь найти регулярное выражение для заглавной буквы, которое используется в блокноте/ворде Добавлено через 29 минут Уточняю новый вопрос: 1. Нужна команда с использованием регулярных выражений, которая будет использовать условие поиска "[A-Я] - ", но при этом в поле замены каким-то образом подставить в начало замены ту же буквы, которая была заглавной. Пример: Найденный кусок текста "Н - ". Этот же кусок после замены должен выглядеть вот так: "Н;" Такое возможно?
0
|
23.06.2015, 00:57 | |
Ответы с готовыми решениями:
0
Сгенерировать таблицу по заданным условиям Поиск нужной таблицы и выделение текста по заданным условиям Преобразование матрицы по заданным условиям. Расчет стоимости по заданным условиям |
23.06.2015, 00:57 | |
23.06.2015, 00:57 | |
Помогаю со студенческими работами здесь
1
Не работает выборка по заданным условиям Найти вектор по заданным условиям Обработка массива по заданным условиям Соответствует ли последовательность заданным условиям Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Как написать микросервис на Go/Golang с Kafka и GitHub CI/CD
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang
Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
|
Как написать микросервис с нуля на C# с RabbitMQ, CQRS и CI/CD
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
|
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
|
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
|
Как создать игру "Танчики" на Unity3d и C#
InfoMaster 14.01.2025
Разработка игр – это увлекательный процесс, сочетающий в себе творчество и технические навыки. В этой статье мы рассмотрим создание классической игры "Танчики" с использованием Unity3D и языка. . .
|
Организую платный онлайн микро-курс по доработке Android-клиента Telegram
_Ivana 14.01.2025
Официальная версия и распространенные форки не полностью устраивают? Сделай свою кастомную версию клиента!
4 занятия по 2 часа (2 недели пн, ср 19:00-21:00 по Москве).
Первое вводное занятие. . .
|
Как создать приложение для фитнеса для iOS/iPhone на Kotlin
InfoMaster 14.01.2025
Создание собственного фитнес-приложения — это не только захватывающий, но и полезный процесс, ведь оно может стать вашим верным помощником на пути к здоровому и активному образу жизни. В современных. . .
|
Как создать приложение магазина для iOS/iPhone на Swift
InfoMaster 14.01.2025
Введение в разработку iOS-приложений
Разработка приложений для iPhone и других устройств на базе iOS открывает огромные возможности для создания инновационных мобильных решений. В данной статье мы. . .
|
Это работает. Скорость асинхронной логики велика. Вопрос видимо останется в стабильности. Плата - огонь!
Hrethgir 13.01.2025
По прошлому проекту в Logisim Evolution https:/ / www. cyberforum. ru/ blogs/ 223907/ blog8781. html прилагаю файл архива проекта в Gowin Eda. Восьмибитный счётчик из сумматора+ генератор сигнала. . .
|
UserScript для подсветки кнопок языков программирования в зависимости от текущего раздела
volvo 13.01.2025
В результате работы этого скрипта подсвечиваются нужные кнопки не только в форме быстрого ответа, но и при редактировании сообщения:
/ / ==UserScript==
/ / @name CF_DefaultLangSelect
/ / . . .
|
Введение в модели и алгоритмы машинного обучения
InfoMaster 12.01.2025
Машинное обучение представляет собой одну из наиболее динамично развивающихся областей искусственного интеллекта, которая фокусируется на разработке алгоритмов и методов, позволяющих компьютерам. . .
|
Как на Python создать нейросеть для решения задач
InfoMaster 12.01.2025
В контексте стремительного развития современных технологий особое внимание уделяется таким инструментам, как нейросети. Эти структуры, вдохновленные биологическими нейронными сетями, используются для. . .
|