|
Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2010 - создание аттрибутов по корню слова |
|
2010 - создание аттрибутов по корню слова
|
Ветеран Сообщения: 580 |
Профиль | Отправить PM | Цитировать
Я решил вернутся к прежней теме с корнями слов, но другим путем, полуручным
пример данных прикрепил Как задать в коде vba что если в слове или фразе содержится корень который я задал, то приписать ему класс т.е. if слово или фраза содержит макар, то в поле класс поставить аттрибут бакалея а если слово содержит или фраза содержит пив, то в аттрибут напитки ... и так далее как альтернатива я могу создать отдельный vba с указанием слова и класса, и уже используя такой ручной классификатор прогнать его через основной файл слова класс макар бакалея макароны вкусные бакалея пив напитки |
|
Отправлено: 12:24, 15-10-2018 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Корни в примере — вижу, три штуки (два из которых — дубликат). А где сами слова?
|
Отправлено: 19:24, 15-10-2018 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Динохромный Сообщения: 690
|
Профиль | Отправить PM | Цитировать Цитата r-studio:
В приложенном примере приблизительные (исходя из вашего описания) таблицы оформлены как списки/умная таблица. Синяя - с исходными данными по категориям - называется "Таблица 1". Во вторую вбита формула массива (как водится - объемная) =ИНДЕКС(Таблица1[класс];МАКС(ЕСЛИ(" " & СТРОЧН( [@Наименование]) & " " <> ПОДСТАВИТЬ(" " & СТРОЧН( [@Наименование]) & " "; Таблица1[слова];"@#$"); СТРОКА(Таблица1[класс])-СТРОКА(Таблица1[[#Заголовки];[класс]]));1)) Соответственно, результат достаточно предсказуем: К мясу относится как "Шашл. в вакуумной упаковке" так и "кетчуп шашл.", потому что в них есть ключевое сочетание "шашл." Аналогично - "сыр" и "сосиски с сыром" - это "молочные продукты". Соответственно, с 10 категориями можно продумать приоритеты, а если категорий будет 200, то об ошибке вы вероятно даже не узнаете. Как вариант - включайте в слова пробелы до и после (в наименование товаров они автоматом подставляются в начало и конец), а также точки, если могут быть сокращения. Цитата Iska:
|
||
------- Отправлено: 22:25, 15-10-2018 | #3 |
Ветеран Сообщения: 580
|
Профиль | Отправить PM | Цитировать a_axe, суть в том, что эти таблички не работают с множественным числом
слова класс макар бакалея макароны вкусные бакалея пив напитки окей, макароны очень вкусные. итак 1. vba смотрит что у него в словах 2. в словах видит макар 3. начинает работать с фразой макароны очень вкусные. и увидел макар в макаронах, 4. далее глянул, что макар это бакалея, значит, напротив макароны очень вкусные. ставим бакалею фраза макароны очень вкусные. лежит в отдельном файле. столбец Goods_names эта колонка может находится в разныз местах, файлов много и она может быть на первом месте, в другом файле на 4-ом. зависимости как дата инженер выгрузит |
Отправлено: 12:03, 18-10-2018 | #4 |
Динохромный Сообщения: 690
|
Профиль | Отправить PM | Цитировать Цитата r-studio:
Речь вероятно идет о том, что "макароны очень вкусные" должны выдавать совпадение с "макароны вкусные"? Цитата r-studio:
|
|||
------- Отправлено: 10:27, 20-10-2018 | #5 |
Ветеран Сообщения: 580
|
Профиль | Отправить PM | Цитировать a_axe, а Вас можно попросить помочь отредактировать этот код
http://forum.oszone.net/thread-337253.html |
Отправлено: 13:06, 20-10-2018 | #6 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
2007 - [решено] Копирование аттрибутов текста в ms Office Enterpise 2007 | ivanhoe75 | Microsoft Office (Word, Excel, Outlook и т.д.) | 2 | 26-11-2015 17:49 | |
Доступ - [решено] Под админом пропал доступ к корню всех дисков. | Glitch | Microsoft Windows 7 | 21 | 03-05-2015 06:37 | |
VBS/WSH/JS - поиск слова в тексте и вывод части текста после искомого слова | sergey23031978 | Скриптовые языки администрирования Windows | 9 | 18-02-2015 16:54 | |
2010 - Хочу все знать о WORD 2010 часть 6: выделение слова без пробела после слова | test2235 | Microsoft Office (Word, Excel, Outlook и т.д.) | 2 | 02-11-2013 22:20 | |
VBS/WSH/JS - Установка\Снятие аттрибутов c помощью vbs | O L E G | Скриптовые языки администрирования Windows | 6 | 17-05-2012 09:05 |
|