Православный форум Доброе слово

Никакое гнилое слово да не исходит из уст ваших, а только доброе для назидания в вере, дабы оно доставляло благодать слушающим (Еф.4:29)
 
  FAQ    Поиск    Пользователи    Регистрация    Вход   

Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Программирующие, придайте мне начальный импульс
 Сообщение Добавлено: 12 май 2015, 12:38 
я просто здесь живу :)

Зарегистрирован: 04 июн 2006, 08:04
Сообщения: 2830

Откуда: Москва
Типа такого - что открыть и куда писать )
Мне надо сделать небольшую библиотечку функций для обработки (видоизменения) текстовой строки. Исходные данные - текстовый файл в определенной кодировке (не знаю, важно ли это). Надо разобрать его на слова и каждое слово закавычить. На этом этапе можно было бы еще воспользоваться встроенной автозаменой пробела на кавычку-пробел-кавычку и ничего не писать. Но следующим шагом мне надо каждое слово проверить на правильность написания (слова не из русского языка, набраны из сочетаний цифр, всяких запятых, процентов, русских и латинских букв; правила написания я способна записать, а коротко рассказать человечьим языком - нет), проставить музыкальную длительность (тоже по определенному алгоритму посчитать) и еще много чего.
Я стопицот лет не программировала, кроме написания небольших проектов (не больше 1000 строк) для гугль диска. Остаточные воспоминания про всякие си есть, документацию читать умею. Но вообще не представляю, какую среду развертывать и т.п. Подозреваю, что привлекать гугля - чрезмерный понт, но про запас держу и такое решение.
Посоветуйте, что делать )

_________________
Набираем певческие крюковые рукописи: НаонПромСнаб Приглашаю


 Профиль  
 
 Заголовок сообщения: Re: Программирующие, придайте мне начальный импульс
 Сообщение Добавлено: 12 май 2015, 12:53 
я просто здесь живу :)
Аватар пользователя

Зарегистрирован: 06 ноя 2004, 01:10
Сообщения: 26551

Возраст: 52
Откуда: Алёшкино
Вероисповедание: Православный, МП
Могу сделать вручную. Когда время свободное будет. Думаю, что вторая половина июня. Закавычивать каждое слово - моё любимое занятие.

_________________
Я люблю, когда шумят березы,
Когда листья падают с берез.


 Профиль WWW  
 
 Заголовок сообщения: Re: Программирующие, придайте мне начальный импульс
 Сообщение Добавлено: 12 май 2015, 13:06 
я просто здесь живу :)
Аватар пользователя

Зарегистрирован: 24 ноя 2004, 15:35
Сообщения: 17058

Откуда: 1984
Вероисповедание: Православный, МП
Все-таки стоит погуглить слово "парсинг".


 Профиль  
 
 Заголовок сообщения: Re: Программирующие, придайте мне начальный импульс
 Сообщение Добавлено: 12 май 2015, 13:07 
я просто здесь живу :)

Зарегистрирован: 04 июн 2006, 08:04
Сообщения: 2830

Откуда: Москва
вручную не спортивно и долго ) и не решает всех следующих задач. Будь только одна задача - сама бы сделала вручную или в любом редакторе, который умеет автозамену
Собственно, в течение июня мне надо перенабрать текст и крюки литургии, чтобы в июле уйти в типографию

_________________
Набираем певческие крюковые рукописи: НаонПромСнаб Приглашаю


 Профиль  
 
 Заголовок сообщения: Re: Программирующие, придайте мне начальный импульс
 Сообщение Добавлено: 12 май 2015, 13:19 
я просто здесь живу :)

Зарегистрирован: 04 фев 2007, 21:00
Сообщения: 23852

Возраст: 53
Откуда: Москва
Вероисповедание: Православный, МП
В C# разбиение строки на слова осуществляется так, например:

String Value
char[] separator = null;
StringSplitOptions options = StringSplitOptions.RemoveEmptyEntries;
string[] S = Value.Split(separator,options);


 Профиль  
 
 Заголовок сообщения: Re: Программирующие, придайте мне начальный импульс
 Сообщение Добавлено: 12 май 2015, 13:22 
я просто здесь живу :)

Зарегистрирован: 04 июн 2006, 08:04
Сообщения: 2830

Откуда: Москва
чтобы завести C# на компе, многое ли мне надо будет ставить?
удобно ли в ём делать какой-нить пользовательский интерфейс? (хотя если я буду делать только для себя, то и от командной строки не переломлюсь и не поседею)

_________________
Набираем певческие крюковые рукописи: НаонПромСнаб Приглашаю


 Профиль  
 
 Заголовок сообщения: Re: Программирующие, придайте мне начальный импульс
 Сообщение Добавлено: 12 май 2015, 13:23 
я просто здесь живу :)

Зарегистрирован: 04 июн 2006, 08:04
Сообщения: 2830

Откуда: Москва
Drozd писал(а):
Все-таки стоит погуглить слово "парсинг".

погугливши, я найду почти-годный продукт?
точнее, вопрос такой. мне надо взять продукт и допилить, или в силу малости задач проще написать от печки? мне кажется, что я уже написала больше строчек воплей "спасите помогите", чем будет строчек в коде. Или ошибаюсь?

_________________
Набираем певческие крюковые рукописи: НаонПромСнаб Приглашаю


 Профиль  
 
 Заголовок сообщения: Re: Программирующие, придайте мне начальный импульс
 Сообщение Добавлено: 12 май 2015, 13:41 
я просто здесь живу :)

Зарегистрирован: 04 фев 2007, 21:00
Сообщения: 23852

Возраст: 53
Откуда: Москва
Вероисповедание: Православный, МП
В си с решеткой подгрузинг файла в массив строк организуется одной строчкой

String[] FLines = File.ReadAllLines(FileNAme);

Разбиение строки на слова - тоже одной строчкой, я показал выше
Закавычивание слова - тоже одной строкой, через плюсики. Только сами кавычки как-то по-хитрому должны закавычиваться, я забыл как.
Интерфейс вполне предусмотрен.

Вопрос в освоении пакета. Его где-то нужно достать, установить и освоить. Если нет навыков - может быть надо посмотреть в сторону чего попроще.

Вообще же, разбиение строки на слова организуется крайне просто. Отщипываешь по одной букве слева, пока не попадется пробел, табуляция, запятая и прочее. Делается на любом освоенном языке с минимальными функциями работы с файлами и строками.


 Профиль  
 
 Заголовок сообщения: Re: Программирующие, придайте мне начальный импульс
 Сообщение Добавлено: 12 май 2015, 13:46 
я просто здесь живу :)

Зарегистрирован: 04 июн 2006, 08:04
Сообщения: 2830

Откуда: Москва
простите, уточню вопрос. у меня проблемы не с алгоритмами. разбивка на слова - самая простая вещь, далее проверка правильности написания каждого слова (знаменной нотации) я тоже знаю, как делать. вопрос с выбором в чем делать, и это меня пугает. я кроме гдиска писала что-то в институте в середине 90х. Подозреваю, с тех пор многое поменялось ) в части инструментов, а не алгоритмов
мне нужна инструкция скорее что скачать, как поставить, и где там писать )

_________________
Набираем певческие крюковые рукописи: НаонПромСнаб Приглашаю


 Профиль  
 
 Заголовок сообщения: Re: Программирующие, придайте мне начальный импульс
 Сообщение Добавлено: 12 май 2015, 13:51 
я просто здесь живу :)

Зарегистрирован: 04 фев 2007, 21:00
Сообщения: 23852

Возраст: 53
Откуда: Москва
Вероисповедание: Православный, МП
Ну так я и говорю, делается на любом инструменте, и неважно, насколько он устарел. Я так понимаю, что если на чем-то раньше хорошо работалось - так и сейчас на том же работать можно. Я так понимаю, решить-то надо одну задачу?


 Профиль  
 
 Заголовок сообщения: Re: Программирующие, придайте мне начальный импульс
 Сообщение Добавлено: 12 май 2015, 14:21 
я просто здесь живу :)
Аватар пользователя

Зарегистрирован: 17 апр 2005, 12:46
Сообщения: 3714

Возраст: 50
Откуда: Московская область
Вероисповедание: Православный, МП
Кодировка важна.
На Java сделаю с функцией cplit
Тоже будет массив строк
String[] arrayStr = srt.split(" ").
for(String s : arrayStr)
{
s = """ + s + """;
}

_________________
Всего хорошего!


 Профиль  
 
 Заголовок сообщения: Re: Программирующие, придайте мне начальный импульс
 Сообщение Добавлено: 12 май 2015, 14:52 
я просто здесь живу :)

Зарегистрирован: 04 июн 2006, 08:04
Сообщения: 2830

Откуда: Москва
я забыла, на чем работалось ) в смысле, что за компилятор был нужен, что еще к нему )) вообще, большую часть слов забыла

_________________
Набираем певческие крюковые рукописи: НаонПромСнаб Приглашаю


 Профиль  
 
 Заголовок сообщения: Re: Программирующие, придайте мне начальный импульс
 Сообщение Добавлено: 12 май 2015, 17:13 
я просто здесь живу :)
Аватар пользователя

Зарегистрирован: 17 апр 2005, 12:46
Сообщения: 3714

Возраст: 50
Откуда: Московская область
Вероисповедание: Православный, МП
bashusha писал(а):
я забыла, на чем работалось ) в смысле, что за компилятор был нужен, что еще к нему )) вообще, большую часть слов забыла

Позвони мне и я напомню

_________________
Всего хорошего!


 Профиль  
 
Показать сообщения за:  Сортировать по:  
 
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

Информация о пользователях форума

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14

 
 

 
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Найти:
Перейти: