Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Задача по перестановке слов в строке
|
|||
|---|---|---|---|
|
#18+
Есть массив записей в виде таблицы, где строка представлена не в порядочной схеме. (существительное не всегда в начале слова), например: Наименование ТМЦАвтоматический выключатель АП 50Б-3МТВыключатель АП 50БВыключатель автоматический серии АП-50БАвтомат АП-50Б-3МТ 50Кислота сернаяСерная кислотаПускатель магнитный ПМЕ221 220ВМагнитный пускатель ПМЕ221ПМЕ221- пускательКлапан А20821-010-15 сильфонныйСильфонный клапан А20821-010-15 Задача. Необходимо разбить строки и переместить имя существительное на первое место (Первое слово с большой, второе слово /прилагательной/ с маленькой буквы) Наименование ТМЦВыключатель автоматический АП 50Б-3МТВыключатель АП 50БВыключатель автоматический серии АП-50БАвтомат АП-50Б-3МТ 50Кислота сернаяКислота сернаяПускатель магнитный ПМЕ221 220ВПускатель магнитный ПМЕ221Пускатель- ПМЕ221 Клапан А20821-010-15 сильфонныйКлапан сильфонный А20821-010-15 Заранее спасибо за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2018, 08:44 |
|
||
|
Задача по перестановке слов в строке
|
|||
|---|---|---|---|
|
#18+
Да, еще, это не фиксированные данные необходимо написать код для любого массива записей! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2018, 08:48 |
|
||
|
Задача по перестановке слов в строке
|
|||
|---|---|---|---|
|
#18+
Ну... большая и маленькая буквы - это не проблема. А вот синтаксический разбор строки - это искусственный интеллект надо запилить. Для имитации искусственного интеллекта можно 1. Разбить все строки на слова. 2. Составить словарь уникальных слов. Это должно делаться автоматом при вводе новых строк. 3. Врукопашную пометить в этом словаре существительные. Периодически повторяя это, по мере пополнения словаря. 4. Ну а дальше уже легче. 5. Каждую строку разбиваете на слова. 6. Ищете по словарю существительное. 7. Собираете строку из слов обратно, с существительным на первом месте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2018, 09:20 |
|
||
|
Задача по перестановке слов в строке
|
|||
|---|---|---|---|
|
#18+
В 2017 добавили Machine Learning, как раз можете поиграться. Заодно и нам расскажете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2018, 11:05 |
|
||
|
Задача по перестановке слов в строке
|
|||
|---|---|---|---|
|
#18+
Не думал, что это так сложно... Разбить на слова решаемая задача. А вычислить прилагательное ( по окончаниям), что действительно неподъемная задача? Может кто то копал в этом направлении? Неужели никак? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2018, 12:28 |
|
||
|
Задача по перестановке слов в строке
|
|||
|---|---|---|---|
|
#18+
Bujhm_CНе думал, что это так сложно... Разбить на слова решаемая задача. А вычислить прилагательное ( по окончаниям), что действительно неподъемная задача? Может кто то копал в этом направлении? Неужели никак? "Мороженное" это прилогательное или существительное? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2018, 13:19 |
|
||
|
Задача по перестановке слов в строке
|
|||
|---|---|---|---|
|
#18+
msLex, Если "Мороженное" приложить к мясу - то прилагательное. Если в стаканчике или на палочке - существительное :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2018, 16:22 |
|
||
|
Задача по перестановке слов в строке
|
|||
|---|---|---|---|
|
#18+
Massa52msLex, Если "Мороженное" приложить к мясу - то прилагательное. Если в стаканчике или на палочке - существительное :) ТЕМА ПРИОБРЕТАЕТ ЮМОРИСТИЧЕСКИЙ ОТТЕНОК! А если серьезно, можно из строки вытащить прилагательное ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2018, 17:32 |
|
||
|
Задача по перестановке слов в строке
|
|||
|---|---|---|---|
|
#18+
Bujhm_CА если серьезно, можно из строки вытащить прилагательное ?Несомненно, инженеры американской компании Microsoft добавили в свой продукт скрытую функцию, которая вытаскивает из строки исключительно русские прилагательные. Просто ее еще никто не смог найти. З.Ы. Не несите чушь, пожалуйста. Лингвистический анализ не имеет отношения к тематике данного форума. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2018, 17:35 |
|
||
|
Задача по перестановке слов в строке
|
|||
|---|---|---|---|
|
#18+
Bujhm_CА вычислить прилагательное ( по окончаниям), что действительно неподъемная задача? Думаю вполне подъёмная. Оцените ведь, какие там у вас возможны окончания и сделайте простой вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2018, 18:02 |
|
||
|
Задача по перестановке слов в строке
|
|||
|---|---|---|---|
|
#18+
lingvonet.html Немного близко к теме... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2018, 18:04 |
|
||
|
Задача по перестановке слов в строке
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2018, 18:05 |
|
||
|
Задача по перестановке слов в строке
|
|||
|---|---|---|---|
|
#18+
Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. На SQL как перевести или на с# (пардон,что не по теме) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2018, 18:18 |
|
||
|
Задача по перестановке слов в строке
|
|||
|---|---|---|---|
|
#18+
Bujhm_C Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. На SQL как перевести или на с# (пардон,что не по теме) Попробуйте яндекс переводчиком ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2018, 18:29 |
|
||
|
Задача по перестановке слов в строке
|
|||
|---|---|---|---|
|
#18+
Bujhm_CНа SQL как перевести Перевод Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2018, 20:09 |
|
||
|
Задача по перестановке слов в строке
|
|||
|---|---|---|---|
|
#18+
Bujhm_CЗадача. Необходимо разбить строки и переместить имя существительное на первое место (Первое слово с большой, второе слово /прилагательной/ с маленькой буквы) Эта задача больше похожа на подзадачу какой-то другой проблемы. Если это так, может, сообщите основную задачу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2018, 20:46 |
|
||
|
Задача по перестановке слов в строке
|
|||
|---|---|---|---|
|
#18+
x1ca4064Bujhm_CЗадача. Необходимо разбить строки и переместить имя существительное на первое место (Первое слово с большой, второе слово /прилагательной/ с маленькой буквы) Эта задача больше похожа на подзадачу какой-то другой проблемы. Если это так, может, сообщите основную задачу? Вы правы. Моя задача гораздо масштабнее. Если интересно, могу поделится. Есть набор записей, около 160 тыс. Это записи приобретенных ТМЦ в разное время. Иду от обратного- данные уже есть ,а порядка нет. Хочу создать отраслевой справочник оборудования и материалов предприятия. Структура следующая. Наименование, тип, модификация. Руками группировать не умно. Поэтому желание автоматизировать процесс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2018, 22:58 |
|
||
|
Задача по перестановке слов в строке
|
|||
|---|---|---|---|
|
#18+
Bujhm_C, имо напишите на шарпе разборщик строк и окончаний в одном флаконе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2018, 00:15 |
|
||
|
Задача по перестановке слов в строке
|
|||
|---|---|---|---|
|
#18+
Bujhm_C, Боюсь, полностью автоматизировать этот процесс не получится (в свое время приходилось решать более простую задачу - сопоставление по наименованию двух справочников, решение получилось полуавтоматическим). Можно попробовать: - Взять готовый справочник существительных - Посмотреть статистику слов: существительных, особенно в фиксированной тематике, должно быть не очень много. Возможно, по этой статистике можно построить свой справочник существительных. - Попробовать алгоритмы кластеризации, например, k-means с расстоянием Левенштейна. Вопрос о количестве кластеров нужно решить отдельно. Сама задача интересная, удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2018, 17:15 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39696706&tid=1689173]: |
0ms |
get settings: |
9ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
129ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 473ms |

| 0 / 0 |
