INTRODUCTION :
Everybody comes across a word that you don’t understand how to use it in a sentence, I face this often as I do ton of readings. normally I would have done a simple google search, let’s suppose for the word “Elixir”, which will give me few websites with sentence examples.
I would have opened one of these websites and got the example sentences, but I noticed some uniformity in data presentation and the URL on a website yourdictionary.com, upon inspecting the source code I easily traced out the HTML Tags in which data was enclosed.
Hence, I thought why not harvest this website’s data (Data Scraping) and get all sentences for a word.
HOW IT WORKS :
To implement this solution using Powershell, I identified the HTML Tag in which data was residing and its class (“Li_Content”) to filter exactly the sentences I want.
Once I had the sufficient information a simple Invoke-Webrequest to the site with my query word (“Elixir”) following the URL did most of the work
Invoke-WebRequest "http://sentence.yourdictionary.com/Elixir"
Then some data wrangling on the HTML tag and class to extract the sentences, which would look like in the following image
HOW TO USE IT :
Run the function ‘Get-Sentence‘ with your word and use -WordLimit parameter to control the length, or -Count parameter to number of sentences
You can also use -HighlightWord switch to make highlight the Word you queried in each sentence.
Following animation also demonstrate how to run the function
SCRIPT :
Have fun exploring this script and Enjoy you weekend Powershell homies 🙂
Prateek Singh
[twitter-follow screen_name=’SinghPrateik’]
Prateek Singh
Related posts
0 Comments
Leave a Reply Cancel reply
Categories
Author of Books


Awards



Open Sourced Projects

Author at



Blog Roll
Mike F RobbinsDamien Van Robaeys
Stéphane van Gulick
Kevin Marquette
Adam Bertram
Stephanos Constantinou
Francois-Xavier Cat
Ravikanth Chaganti
Roman Levchenko
Blog Stats
- 103,064 People Reached
[…] on January 12, 2017 submitted by /u/Prateeksingh1590 [link] [comments] Leave a […]
I like the report
[…] Get example Sentence’s for a Word using Web scraping on online dictionary […]