如果我有10-20個文本文件,並且每個文件至少包含4-5個全部通用的單詞,如何獲取這些單詞並保存他們到一個新的文本文件。 我已經嘗試了很多東西,因爲我的文本文件將逐一顯示,所以我無法計算文本文件的數量。有沒有辦法將文本分別保存到不同的單元格數組中,而不使用循環,然後找到常用單詞。 這裏是代碼 -在多個文本文件中查找常用單詞並將它們保存到新的文本文件中
sdirectory = 'C:\Users\anurag\Desktop\Animals\Annotations\';
textfiles = dir([sdirectory '*.eng']);
sdirectory1 = 'C:\Users\anurag\Desktop\Animals\Images\';
imgfiles = dir([sdirectory1 '*.jpg']);
num_of_files = length(textfiles);
C = cell(num_of_files,1);
for w = 1:length(textfiles)
file = [sdirectory textfiles(w).name];
STR = importdata(file);
BL = cellfun(@lower,STR,'uni',0);
B = regexprep(BL,'<.*?>','');
B(strcmp(B, '')) = [];
tmp = regexp(B, '/| ', 'split');
C{w} = [tmp{:}];
end
where = [];
for j = 1:length(C)
file1 = [sdirectory1 imgfiles(j).name];
file2 = [sdirectory textfiles(j).name];
if find(strcmp(C{j},'alligator'))
where = [where num2str(j) '.eng, '];
disp(file2);
end
end
的file2
變量將顯示匹配的文本文件爲文本alligator
的路徑。但它不會存儲路徑,但會在新循環開始時覆蓋路徑。因此,如何分別存儲每條路徑以便分別在文本文件中訪問商店數據並在其中找到常用詞。
能告訴你,你已經嘗試了什麼? – Silas
是的,我可以表演。 – user3416063
所以你想讀一個文本文件,從它創建一個單詞列表,然後將這個單詞列表寫入一個新的文件? – Silas