Info
This question is closed. Reopen it to edit or answer.
Function question regarding logicals
1 view (last 30 days)
Show older comments
I'm trying to create a function that checks if certain sentences follow some rules.
Provided files are:
- wordlist.mat
- sents.mat
- All words in the sentence must be present in the wordlist(wordlist.mat).
- Sentences are arranged in one of the following orders:
Noun -> Verb -> Noun/Adjective
(If first word is a noun, second should be a verb, and third should be a noun or adjective)
Adjective/Verb -> Noun -> Verb/Noun
(If first word is an adjective or verb, second should be noun, and third should be verb or noun)
I should output a logical true or false depending on whether the sentence is valid under these rules. The dictionary/wordlist and noun/verb/adjective lists are stored in the .mat file 'wordlist.mat'. The sentences are stored in 'sents.mat'.
Some more clues:
- Words will always separated by spaces.
- You are guaranteed to have three and only three words in the sentence.
- The sentence will always end with some sort of punctuation.
- Matching words with the various word lists should ignore case.
- Any given word will only be found in at most one of the part of speech lists.
- Any word contained in the dictionary/wordlist is guaranteed to occur in one of the other lists.
I finished coding but somehow my function isn't working in some test cases.
2 Comments
James Tursa
on 16 Sep 2016
Can you post any code for us to look at? And what test cases are causing problems?
Walter Roberson
on 16 Sep 2016
Edited: Walter Roberson
on 16 Sep 2016
"Punctuation that is part of words is always a nuisance in those kinds of problems", said O'Brion's assistant, a part-time programmer, at 5 o'clock; "Just my $0.02 worth!"
Answers (0)
This question is closed.
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!