J'ai obtenu ce code mais il y a un petit problème - j'obtiens une erreur avec Index qui dépasse les dimensions de la matrice. Cette erreur arrive quand le fichier texte est grand. quelqu'un peut-il m'aider s'il vous plaît?Syllables Words Index dépasse les dimensions de la matrice. Matlab
Index exceeds matrix dimensions.
Error in getPolySyllWords>getSyllable (line 38)
InnerCode = InnerCode{1};
Error in getPolySyllWords>@(x)getSyllable(x)
Error in getPolySyllWords (line 8)
TextSyl = cellfun(@(x) getSyllable(x), TextCell);
Je reçois ci-dessus erreur
function Syl = getSyllable(Word)
if nargin == 0
Word = input('What word do you want? ', 's');
end
if isempty(Word)
Syl = 0;
return
end
Word = strrep(Word, ' ', '');
try
Txt = webread(sprintf('http://www.dictionary.com/browse/%s?s=t', Word));
catch
warning('Could not determine syllable for "%s". Returning 0.', Word);
Syl = 0;
return
end
if isempty(InnerCode)
InnerCode = InnerCode{1};
CodeSrch2 = '>(?<Phonetics>[^\<]+)';
Phonetics = regexp(InnerCode, CodeSrch2, 'tokens');
Phonetics = [Phonetics{1}{:}];
else
% handle this case
Syl=1;
return;
end
S'il vous plaît partager hello.txt –
pourriez-vous s'il vous plaît souligner la ligne 38 pour une lecture plus facile? – Marcus
ligne 38 est InnerCode = InnerCode {1}; –