diff --git a/NLP/1-Introduction-to-NLP/README.md b/NLP/1-Introduction-to-NLP/README.md index bd8a7e957..e1aa90813 100644 --- a/NLP/1-Introduction-to-NLP/README.md +++ b/NLP/1-Introduction-to-NLP/README.md @@ -125,4 +125,4 @@ Take a look at the references below as further reading opportunities. 1. Schubert, Lenhart, "Computational Linguistics", *The Stanford Encyclopedia of Philosophy* (Spring 2020 Edition), Edward N. Zalta (ed.), URL = . 2. Princeton University "About WordNet." [WordNet](https://wordnet.princeton.edu/). Princeton University. 2010. -**Assignment**: [Make a Bot talk back](assignment.md) +**Assignment**: [Search for a Bot](assignment.md) diff --git a/NLP/1-Introduction-to-NLP/assignment.md b/NLP/1-Introduction-to-NLP/assignment.md index f34cfcce8..532133154 100644 --- a/NLP/1-Introduction-to-NLP/assignment.md +++ b/NLP/1-Introduction-to-NLP/assignment.md @@ -1,11 +1,11 @@ -# Make a Bot talk back +# Search for a bot ## Instructions -In this lesson, you programmed a basic bot with whom to chat. This bot gives random answers until you say 'bye'. Can you make the answers a little less random, and trigger answers if you say specific things, like 'why' or 'how'? Think a bit how machine learning might make this type of work less manual as you extend your bot. You can use NLTK or TextBlob libraries to make your tasks easier. +Bots are everywhere. Your assignment: find one and adopt it! You can find them on web sites, in banking applications, and on the phone, for example when you call financial services companies for advice or account information. Analyze the bot and see if you can confuse it. If you can confuse the bot, why do you think that happened? Write a short paper about your experience. ## Rubric -| Criteria | Exemplary | Adequate | Needs Improvement | -| -------- | --------------------------------------------- | ------------------------------------------------ | ----------------------- | -| | A new bot.py file is presented and documented | A new bot file is presented but it contains bugs | A file is not presented | +| Criteria | Exemplary | Adequate | Needs Improvement | +| -------- | ------------------------------------------------------------------------------------------------------------- | -------------------------------------------- | --------------------- | +| | A full page paper is written, explaining the presumed bot architecture and outlining your experience with it | A paper is incomplete or not well researched | No paper is submitted | diff --git a/NLP/2-Tasks/README.md b/NLP/2-Tasks/README.md index db80d056f..4ee089326 100644 --- a/NLP/2-Tasks/README.md +++ b/NLP/2-Tasks/README.md @@ -180,4 +180,4 @@ Take a task in the prior knowledge check and try to implement it. Test the bot o In the next few lessons you will learn more about sentiment analysis. Research this interesting technique in articles such as these on [KDNuggets](https://www.kdnuggets.com/tag/nlp) -**Assignment**: [Search for a bot](assignment.md) +**Assignment**: [Make a bot talk back](assignment.md) diff --git a/NLP/2-Tasks/assignment.md b/NLP/2-Tasks/assignment.md index 532133154..07439ff11 100644 --- a/NLP/2-Tasks/assignment.md +++ b/NLP/2-Tasks/assignment.md @@ -1,11 +1,11 @@ -# Search for a bot +# Make a Bot talk back ## Instructions -Bots are everywhere. Your assignment: find one and adopt it! You can find them on web sites, in banking applications, and on the phone, for example when you call financial services companies for advice or account information. Analyze the bot and see if you can confuse it. If you can confuse the bot, why do you think that happened? Write a short paper about your experience. +In the past few lessons, you programmed a basic bot with whom to chat. This bot gives random answers until you say 'bye'. Can you make the answers a little less random, and trigger answers if you say specific things, like 'why' or 'how'? Think a bit how machine learning might make this type of work less manual as you extend your bot. You can use NLTK or TextBlob libraries to make your tasks easier. ## Rubric -| Criteria | Exemplary | Adequate | Needs Improvement | -| -------- | ------------------------------------------------------------------------------------------------------------- | -------------------------------------------- | --------------------- | -| | A full page paper is written, explaining the presumed bot architecture and outlining your experience with it | A paper is incomplete or not well researched | No paper is submitted | +| Criteria | Exemplary | Adequate | Needs Improvement | +| -------- | --------------------------------------------- | ------------------------------------------------ | ----------------------- | +| | A new bot.py file is presented and documented | A new bot file is presented but it contains bugs | A file is not presented |