I have python list like below
documents = ["Human machine interface for lab abc computer applications",
"A survey of user opinion of computer system response time",
"The EPS user interface management system",
"System and human system engineering testing of EPS",
"Relation of user perceived response time to error measurement",
"The generation of random binary unordered trees",
"The intersection graph of paths in trees",
"Graph minors IV Widths of trees and well quasi ordering",
"Graph minors A survey"]
Now i need to stem it (each word) and get another list. How do i do that ?
What we are doing here is using a list comprehension to loop through each string inside the main list, splitting that into a list of words. Then we loop through that list, stemming each word as we go, returning the new list of stemmed words.
Please note I haven’t tried this with stemming installed – I have taken that from the comments, and have never used it myself. This is, however, the basic concept for splitting the list into words. Note that this will produce a list of lists of words, keeping the original separation.
If do not want this separation, you can do:
Instead, which will leave you with one continuous list.
If you wish to join the words back together at the end, you can do:
or to do it in one line:
Where keeping the sentence structure, or
Where ignoring it.