У меня есть массив строк @Sentences, и я пытаюсь найти лучший способ индексировать каждое вхождение каждого слова относительно номера строки, в которой они находятся. Я решил сделать это с помощью вложенного цикла и двухмерного массива, но не повезло.Индексирование каждого вхождения ключа в массив строк с perl
ответ
Если предположить, что слова разделяются пробелами (корректировать по мере необходимости)
my $index = {};
my $line=0;
for my $s (@Sentences)
{
$line++;
for my $w (split $s)
{
push @{$index->{$w}},$line;
}
}
Это создает хеш, ключи которого слова и значения которых arrayrefs, содержащие списки номеров строк, в которых появляются эти слова.
С этим, как я могу сортировать хэш по количеству номеров в списке, чтобы его можно было распечатать? – user1074989
'для my $ key (sort {@ {$ index -> {$ a}} <=> @ {$ index -> {$ b}} keys% $ index)' –
- 1. Couting вхождения каждого значения в массив
- 2. Hash (Multihash?) Индексирование (Perl)
- 3. Не печатайте вхождения каждого ключа правильно с помощью HashMap
- 4. Как эффективно подсчитывать вхождения каждого ключа в список словарей?
- 5. Perl скрипт для подсчета числа каждого вхождения в колонке
- 6. Индексирование в массив ячеек
- 7. Как получить для каждого отдельного вхождения первичного ключа в таблицу, первый из упорядоченного набора строк?
- 8. Perl массив двоеточие в имени ключа
- 9. Индексирование в массив с функциями
- 10. Как разделить массив для каждого вхождения строки в PHP
- 11. Php: Индексирование строк неустойчиво?
- 12. Индексирование каждого слова в строке
- 13. индексирование строк в матрице с использованием matlab
- 14. Подсчет вхождения в массив java
- 15. Индексирование в массив семафоров
- 16. Как подсчитать вхождения каждого слова в строку?
- 17. Подсчет вхождения строки в массив ячеек строк в Matlab
- 18. Что действительно означает индексирование ключа встроенного документа?
- 19. подсчет числа строк вхождения
- 20. Количество последовательных строк вхождения
- 21. вхождения строк в одной строке
- 22. Замена вхождения строк
- 23. Индексирование уникальных строк массива
- 24. MySQL - Индексирование строк
- 25. Массив Индексирование свойств класса
- 26. индексирование в станд :: массив станд :: массив
- 27. PHP: индексирование строк
- 28. LISP: Найдите вхождения каждого слова в предложение.
- 29. Обновления несколько строк с максимальной датой для каждого внешнего ключа
- 30. Индексирование Matlab в 2D-массив с использованием
Не могли бы вы включить код, который вы пытались использовать? – Jerry
Не могли бы вы также добавить несколько примеров текста? –