word_idx
Funcția este folosită pentru a crea un dicționar care asociază fiecare cuvânt unic dintr-un array cu un indice unic.
Implementare
Funcția va returna un dicționar retval care mapează cuvintele la indici.
creez un array de celule indices care conține numerele de la 1 la lungimea array-ului
distinct_wds, fiecare număr fiind convertit într-o celulă.indices = num2cell(1:length(distinct_wds));creez un dicționar
retvalfolosind obiectulcontainers.Map. Cuvintele unice dindistinct_wdssunt folosite ca chei, iar indicii corespunzători dinindicessunt folosiți ca valori.retval = containers.Map(distinct_wds, indices);
Cod sursa
function retval = word_idx (distinct_wds)
% array de indici 1 -> len distinct_wds
indices = num2cell(1:length(distinct_wds));
% dictionar cu cheile distinct_wds
retval = containers.Map(distinct_wds, indices);
endfunction
Last modified: 30 April 2024