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
retval
folosind obiectulcontainers.Map
. Cuvintele unice dindistinct_wds
sunt folosite ca chei, iar indicii corespunzători dinindices
sunt 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