Quite challenging but also quite a sense of accomplishment when you finish the course. I learned a lot and think this was the course I preferred of the entire specialization. I highly recommend it!
Lectures are very good with a perfect explanation. More than lectures I liked the assignment questions. They are worth doing. You will get to know the basic foundation of text mining. :-)
By Mykhailo L•
Good intro course on NLP
By Eric G•
The autograder sucks!
By Ankit G•
basic and nice course
By Christian E•
Very good content
By Patrick L•
It needs update
By Liran Y•
By Yang F•
By shubham z•
By Aditya R•
By Chen G•
By Harsha V M V•
By Lalit S•
By Sweta c•
By Rahila T•
By Utkarsh T•
By Alex F•
By Fedor K•
By Amit B h•
The course wasn't totally bad but it definitely wasn't as good as the first three. I felt I was thrown in with insufficient tools to cope with the assignments. Relying on the internet is important but in these cases, you have to rely on it quite heavily. On assignments 1 and 3 in particular, Upon final submitting, I felt I didn't learn much at all.
Specifically with regexs, I feel extremely insecure with my regex skills and that is an understatement. I don't think that is something that should happen after a text mining course.
The following remark *isn't* a crucial one: For a non-native English speaker understanding the language could sometimes pose an obstacle. Now, decoding the lecturer's accent is yet another obstacle on top of the former. Lecturer with an American accent will obviously be the best choice.
By Steve M•
The content of this course has great potential, but needs significant refinement. The lectures, while delivered with enthusiasm, were very theoretical/academic and provided little in the way of preparation for the more practical exercises. The disconnect between lectures and assignments, coupled with technical challenges (autograder glitches) were frustrating. The only support came from one dedicated volunteer Coursera Mentor; the instructor cadre was absent or unavailable to students throughout the four week period. The topics of text mining and Natural Language Processing are central to data science, and deserve better instruction than this course delivered.
By samuel e•
The grading system is supremely messed up and at least I have a vague idea what am talking about because I have completed more than a dozen coursera courses. Also, the methods used through the courses teaches very bad coding approach relying on global variables.
Below is an example from Module 2:
return len(set(nltk.word_tokenize(moby_raw))) # or alternatively len(set(text1))
Why would they not pass moby_raw and text1 as arguments in the function?
With that said, the course could easily be one of the best intro NLTK courses out there minus the frustration and very poor design.
By Ben E•
This course did cover some good topics (Naive Bayes model, similarity, part of speech tagging). However, I felt the homework was more about manipulating Python data structures than learning anything significant about text mining. Some of the theory behind the models was covered, but didn't make it to the homework.
It would be difficult since this is a short class, but I would have preferred more about tips on which model to use and feature engineering / selection, and examples of practical applications of text mining. (Or stories of failures in the instructors' experience!)
By Wenlei Y•
This course compared with the others in this specialization, is not-as-well organized. You might have to spend lots of time working on the assignments by yourself (i.e. you cannot find related guidance in the course materials); There is less helpful online information, compared to course 1-3 in this specialization, either - so it is a little painful to do these assignments. However, the tools and the theories behind them are useful and powerful. If you are really interested in text mining, you will benefit a lot! The instructor is passionate and humorous.
By Jim B•
Of all of the Applied Data Science with Python classes I have taken, this was the worst. If it were not for the discussion groups I would not have been able to complete the course. And the discussions groups requested help from instructors and received little to none. Part of the problem is that the auto-graders were broken, the rest of the problem was that this class relied on the online documentation. And of the classes in Applied Data Science with Python, this one has the worst documentation. Hence the class needed more help.
By Max P•
Although the topic of Text Mining is very interesting, I find that the AP did not dive deep enough into the various topics. The matter that he did explain was interesting, but at some parts not really clear. I missed a clear line of thought.
Concerning the assignments: very interesting topics, but the guidelines could be clarified to nip any possible confusion in the bud. Also, some exercises could be split up into multiple ones so that debugging becomes easy. Many students in the Discussion Forum mentioned difficulties.