Получить слово заключенное в кавычки из наименования номенклатуры? #720423


#0 by Razum
Собственно вопрос в сабже
#1 by ДенисЧ
да
#2 by Балоун
да!
#3 by Kamas
нет
#4 by Злопчинский
мир не черно-белый! поэтому может быть!
#5 by Злопчинский
#6 by КонецЦикла
В чем вопрос? В сабже нет вопроса
#7 by Razum
Пример: Наименование номенклатуры : Пластилин "Ромашка" разноцветный нужно получить из наименования : Ромашка
#8 by Балоун
другой пример: "0"0"
#9 by Балоун
+ "0"1"
#10 by User_Agronom
Чукча писатель? Если читатель смотри
#11 by Балоун
хорошо, если найдётся столько строк
#12 by Злопчинский
оберни в попытку или проверь получившуюся размерность
#13 by Балоун
попытку? я за поиск двух кавычек
#14 by Балоун
ну или размерность. да пофиг в общем-то ;)
#15 by Злопчинский
вообще пофиг - все!
#16 by Крошка Ру
Ну вы даете!! А что ОбщийМодуль.ПолучитьСловоЗаключенноеВКавычки(НаименованиеНоменклатуры) уже не работает?
#17 by Defender aka LINN
А если "Пластилин "Ромашка" фабрики "Заря"разноцветный"?
#18 by Балоун
не у всех есть столь свежая версия БСП
#19 by Razum
Разбивать на несколько строк
#20 by Балоун
пластилин ,  фабрики , разноцветный?
#21 by Razum
Ромашка, Заря
#22 by Балоун
ответ неверный
#23 by spectre1978
почему? Если полагать, что первая по счету кавычка открывающая, а следующая закрывающая, то в верный ответ. Косяк возникнет только со вложенными кавычками, но про них в исходном задании ничего не говорилось.
#24 by Балоун
я насчитал 6 кавычек в наименовании Дефендера
#25 by spectre1978
если предполагать что первая и последняя кавычки в строке используются во фразе, то как раз получается случай вложенных кавычек. Без ИИ данная задача не решается, а при простом разборе будет получен неверный ответ.
#26 by Балоун
а чо это пластилин - неверный ответ?
#27 by spectre1978
Он верный с точки зрения алгоритма, но скорее всего неверный с точки зрения того что хотел выделить автор во фразе. Ответ будет: Пластилин фабрики разноцветный а должен быть Ромашка Заря
#28 by МойКодУныл
убрать крайние кавычки, если есть. Разбить строку на подстроки, взять через одну. Т.е. Пластилин Ромашка   фабрики Заря разноцветный Взять 2 и 4, и т.д.
#29 by МойКодУныл
косяк, если первым идет слово в кавычках, и, может, в некоторых других ситуациях. Но это допустимая погрешность:)
#30 by Балоун
я думаю, надо подключать словарь допустимых слов
#31 by Балоун
да чего там стесняться. с не справится даже баборобот
#32 by spectre1978
во избежании этого косяка следует удалять только парные кавычки, т.е. удалять обязательно и из начала и из конца и только в том случае если они есть и в начале и в конце. Ситуация, когда и в начале и в конце фразы есть выделенные кавычками слова, крайне редки.
#33 by spectre1978
+ по крайней мере в русском языке я не могу придумать пример такого построения фразы
#34 by МойКодУныл
см . "Одинэсник", игрушка пр-во фабрики "ЖиТ"
#35 by spectre1978
Правда, это не решает проблему вложенных кавычек. Вот реальный пример: я не представляю себе алгоритм который корректно разберет эти три слова
#36 by spectre1978
верно, в данном случае удаление кавычек в начале и конце даст ошибку, они нужны по смыслу.
#37 by Балоун
СтрЗаменить("ООО ""Фирма""", "") да СтрЗаменить("""", "")
#38 by Жан Пердежон
что вы делали последних 4 года?
#39 by spectre1978
вы привязываетесь к фразе. Мы же пытаемся общий алгоритм построить, который с большинством фраз работать будет
#40 by Балоун
а алгоритм будет как-то определять, относится фраза к большинству или меньшинству? или требуется получить на выходе хоть какой-то список слов, который ещё нужно контролировать после?
#41 by spectre1978
Кстати, в качестве окончательного "кошмара" для алгоритма к добавлю, что в реальном названии (по документам) закрывающая кавычка в конце - одна. Т.е. во фразе их три :)
#42 by Балоун
учтите ещё человеческий фактор
#43 by Jokero
просто читать нужно с конца, т.есть найти с конца кавычку и читать, пока не встретиться еще одна.
#44 by Peltzer
Разум отдыхал...
#45 by Garykom
Мда стока рассуждений ниочем... По сабжу не уточнены: без этих уточнений задачу не решить в общем случае ))
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С