function vocabList = getVocabList() %GETVOCABLIST reads the fixed vocabulary list in vocab.txt and returns a %cell array of the words % vocabList = GETVOCABLIST() reads the fixed vocabulary list in vocab.txt % and returns a cell array of the words in vocabList. %% Read the fixed vocabulary list fid = fopen('vocab.txt'); % Store all dictionary words in cell array vocab{} n = 1899; % Total number of words in the dictionary % For ease of implementation, we use a struct to map the strings => integers % In practice, you'll want to use some form of hashmap vocabList = cell(n, 1); for i = 1:n % Word Index (can ignore since it will be = i) fscanf(fid, '%d', 1); % Actual Word vocabList{i} = fscanf(fid, '%s', 1); end fclose(fid); end