Navigating Semantic Search


Published on

At the conclusion of this webinar, you will know:

- What “semantic search” really is – in plain English
- How semantic search compares with Boolean search
- The latest semantic search tools, applications, and websites useful for recruiting
- The best ways to incorporate semantic search into your sourcing efforts

Published in: Education

Navigating Semantic Search

  1. The Webinar Will Begin Shortly<br />If you cannot hear music, or the presenter to today's webinar, please use our toll-free call in number. <br />Number: 888-469-1348 <br />Pass code: 2940000<br />Navigating Semantic Search<br />Presented by:<br />Irina Shamaeva<br />Partner, Brain Gain Recruiting<br />May 13, 2010<br />
  2. Agenda for Today’s Webinar:<br />What is Semantic Search?<br />Boolean vs. Semantic<br />Semantic Search Aspects<br /><ul><li>Word Proximity
  3. Abbreviations
  4. Synonyms
  5. Keyword Clouds</li></ul>Semantic Features<br /><ul><li>Web Search Engines
  6. Social Media</li></ul>Semantic Search Engines<br />Semantic Search Tools for Recruiters<br />Resources <br />Q&A<br />2<br />
  7. What is Semantic Search?<br />Semantic is meaning<br />In recruiting, semantic search would ideally identify the right candidates<br />Resume<br />Job Description<br />Resume<br />Resume<br />Resume<br />3<br />
  8. Semantic Search:Areas of Implementation<br />These factors affect feasibility of semantic search (keep in mind when comparing systems):<br /><ul><li>All world wide web vs. structured databases
  9. Narrow topic vs. “everything”
  10. A task to solve vs. exploration</li></ul>4<br />
  11. What is Boolean?<br />Boolean means AND, OR, NOT <br />Boolean search syntax is the Boolean logic combined with operators, special characters, and options:<br />5<br />
  12. What is Boolean?<br />Note: Boolean syntax is different for different search engines and databases<br />6<br />
  13. Boolean “vs.” Semantic<br />Why compare the two?<br /><ul><li>Boolean is AND, OR, NOT
  14. Semantic is meaning</li></ul>Elements of semantic search are present in existing “Boolean” search engines<br />New “semantic” tools often include Boolean logic<br />7<br />
  15. Sourcing Process<br />8<br />
  16. “Boolean” Approach Example<br />Pick keywords from a job description and create Boolean strings<br />Software Engineer. You’ll help build next-generation security products, working as part of an energetic team and hacking in a Linux/Mac/open source environment The ideal candidate has: * 3+ years software development experience (Demonstrable fluency in C/C++)<br />* Demonstrable fluency in Ruby, or another interpreted, open source language (Python, Perl, PHP, etc.) <br />* A Bachelor’s degree in Computer Science, Mathematics or equivalent work experience<br />* TCP/IP experience, up and down the stack <br />* RDBMS familiarity, including entity design and SQL query troubleshooting <br />9<br />
  17. “Boolean” Approach<br />"software engineer” Linux "open source" C++ Ruby TCP/IP SQL <br />“7,000+" results (an estimate);not right – mostly job posts<br />"software engineer” Linux "open source" C++ Ruby TCP/IP SQL -jobs -job<br />about 700+results (not bad!; many are resumes, some are not)<br />intitle:resume | inurl:resume "software engineer” Linux "open source" C++ Ruby TCP/IP SQL <br />about 75 results(good but we want more)<br />intitle:resume | inurl:resume "software engineer” | developer Linux | UNIX "open source" C++ Ruby | Perl | python | PHP TCP/IP SQL<br />about 700 results; pretty good; can play with it and look at the results<br />10<br />
  18. “Semantic” Approach May…<br />Recognize the title, keywords, must-haves, locations <br />Suggest alternative terminology, abbreviations, target companies, colleges<br />Search for resumes that have target titles, must-have keywords in the recent experience<br />11<br />
  19. Still, Any Tool Requires Human Input<br />Real life challenge: <br />“Тhey would like the functional candidates to come from similar consulting firms or recently in a consulting firm. They want to see some stability. For the technical roles – they need consulting, not out of industry. Except for the hard-to-find roles like Business objects.”<br />12<br />
  20. Semantic Search Angles<br />Word Proximity<br /><ul><li>Example: “managed NEAR people”</li></ul>Abbreviations<br /><ul><li>PwC = Pricewaterhousecoopers; “Big 4” = “Big Four”</li></ul>Synonyms<br /><ul><li>Software Engineer = Developer</li></ul>13<br />SYNONYMS<br />ARE ALL <br />THE SAME<br />TO ME<br />SYNONYMS<br />ARE ALL <br />THE SAME<br />TO ME<br />
  21. More Semantic Search Angles <br />Weighted words<br /><ul><li>Example: titles vs. must-haves vs. nice-to-haves in resumes</li></ul>Keyword clouds<br /><ul><li>Relevant keywords may be added to search</li></ul>Ranking<br /><ul><li>Semantic search may order results based on content, not on popularity</li></ul>14<br />
  22. Semantic Features – Web Search Engines<br />Auto-stemming (child children)<br />Selected recognition of special characters:<br /><ul><li>C++, C#</li></ul>Some results will be relevant but will not have your keyword<br />15<br />
  23. Semantic Features – Web Search Engines<br />Google offers similar search strings<br />Google personalizes results, making them more relevant over time<br />16<br />
  24. Semantic Features – Web Search Engines<br />Asterisk * (almost) allows for proximity search<br />17<br />
  25. Semantic Features – Web Search Engines<br />Tilde ~ allows to search for synonyms <br />18<br />
  26. Semantic Features – Social Media<br />Structured profiles allow meaningful search (but no synonyms recognition)<br />19<br />
  27. Semantic Features – Social Media<br />Extra search capabilities:<br /><ul><li>Tag search: #hashtags on Twitter; tagged blog posts
  28. Search within targeted groups and communities: LinkedIn groups</li></ul>20<br />
  29. Need For Improved Search<br />The web search lacks the capacity to match our needs as recruiters. There’s no sure way to:<br /><ul><li>Find resumes among documents
  30. Find people in the right locations
  31. Find skills matching those in a job description
  32. Not to miss resumes with similar terms</li></ul>We need to review lots and lots of resumes trying to find the best<br />21<br />
  33. Need for Improved Search <br />Goal: <br /><ul><li>Spend less time searching and more time talking to the right candidates</li></ul>Possible solutions for recruiters:<br /><ul><li>Parsing tools
  34. Semantic search</li></ul>22<br />
  35. Parsing Tools<br />By parsing search results we can narrow them down to those that are likely to be on target<br />Example: Find resumes using the keyword Microsoft, parse, and pick those where Microsoft means employer<br />23<br />
  36. Semantic Search EnginesProgramming Considerations<br />It is easier to implement semantic search:<br /><ul><li>For a particular task (such as searching resumes in a specific industry) than as a general tool
  37. For a limited set of structured documents (such as a resume database), than for the web</li></ul>24<br />
  38. General Semantic Search Engines… …may be useful for research… <br />25<br />
  39. …but won’t solve recruiting problems<br />Screenshot from a semantic search engine<br />26<br />
  40. Semantic Search For Recruiters<br />27<br />There is no one “ideal” semantic tool recruiters, yet<br />New tools offer:<br /><ul><li>Elements of semantic search for the web
  41. Implementations of semantic search for sets of resumes or profiles
  42. Friendlier UI than the Boolean syntax</li></li></ul><li>Semantic Search For Recruiters:Functionality<br />Help building queries<br /><ul><li>Custom search engines
  43. String suggestions (restrictive)
  44. Use clouds of keywords for an industry
  45. Use lists (like “top schools”, “list of majors”, etc.)</li></ul>28<br />
  46. Semantic Search For Recruiters:Functionality (cont.)<br />Allow users to give weights to keywords<br />Search for matches in user’s networks<br />Add extra semantic search capacity to existing resume databases<br />29<br />
  47. Semantic Search For Recruiters:User Interface<br />Boolean search strings may look cryptic but they allow control over search<br />A substitute UI needs to be friendly without affecting the quality of results<br />Look for the right tool<br />30<br />
  48. Incorporating Semantic Search Into Your Sourcing Strategy<br />Assess semantic search tools<br /><ul><li>Understand the technology behind it
  49. Have the right expectations
  50. Try it out for your purposes (industry, location, etc.) Extra points if it can “learn” or be tuned
  51. See how it integrates with other tools you use
  52. Check whether the UI is clear and friendly</li></ul>You may want to use several sourcing tools if they complement each other<br />31<br />
  53. Summary<br />Use semantic search capacity of search engines and Social Networks<br />Use general semantic search engines for research<br />Review new semantic search tools for recruiters – start incorporating them into your recruiting strategy<br />Expect increasing industry focus, adoption, and innovation in semantic recruiting in the months to come<br />32<br />
  54. Thank You & Q&A<br />Boolean Strings Network and Group<br /><br />LinkedIn group:<br />My Blog <br /><br />I offer: <br />Training DVDs and Webinars<br />Sourcing Help<br />Please email me at<br />33<br />