{"id":5677,"date":"2022-08-23T10:48:31","date_gmt":"2022-08-23T10:48:31","guid":{"rendered":"https:\/\/craighordlow.com\/index.php\/2022\/08\/23\/how-google-uses-nlp-to-better-understand-search-queries-content\/"},"modified":"2022-08-23T10:48:31","modified_gmt":"2022-08-23T10:48:31","slug":"how-google-uses-nlp-to-better-understand-search-queries-content","status":"publish","type":"post","link":"https:\/\/craighordlow.com\/index.php\/2022\/08\/23\/how-google-uses-nlp-to-better-understand-search-queries-content\/","title":{"rendered":"How Google uses NLP to better understand search queries, content"},"content":{"rendered":"<p>Natural language processing opened the door for <a href=\"https:\/\/searchengineland.com\/improve-e-a-t-semantic-search-smx-advanced-385792\" target=\"_blank\" rel=\"noopener\">semantic search<\/a> on Google.<\/p>\n<p>SEOs need to understand the switch to entity-based search because this is the future of Google search.\u00a0<\/p>\n<p>In this article, we\u2019ll dive deep into natural language processing and how Google uses it to interpret search queries and content, entity mining, and more.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_81 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/craighordlow.com\/index.php\/2022\/08\/23\/how-google-uses-nlp-to-better-understand-search-queries-content\/#What_is_natural_language_processing\" >What is natural language processing?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/craighordlow.com\/index.php\/2022\/08\/23\/how-google-uses-nlp-to-better-understand-search-queries-content\/#The_use_of_NLP_in_search\" >The use of NLP in search<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/craighordlow.com\/index.php\/2022\/08\/23\/how-google-uses-nlp-to-better-understand-search-queries-content\/#BERT_MUM_NLP_for_interpreting_search_queries_and_documents\" >BERT &amp; MUM: NLP for interpreting search queries and documents<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/craighordlow.com\/index.php\/2022\/08\/23\/how-google-uses-nlp-to-better-understand-search-queries-content\/#NLP_is_the_most_crucial_methodology_for_entity_mining\" >NLP is the most crucial methodology for entity mining<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/craighordlow.com\/index.php\/2022\/08\/23\/how-google-uses-nlp-to-better-understand-search-queries-content\/#Entity-based_index_vs_classic_content-based_index\" >Entity-based index vs. classic content-based index<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/craighordlow.com\/index.php\/2022\/08\/23\/how-google-uses-nlp-to-better-understand-search-queries-content\/#NLP_in_Google_search_is_here_to_stay\" >NLP in Google search is here to stay<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"What_is_natural_language_processing\"><\/span>What is natural language processing?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Natural language processing, or NLP, makes it possible to understand the meaning of words, sentences and texts to generate information, knowledge or new text.<\/p>\n<p>It consists of natural language understanding (NLU) \u2013 which allows semantic interpretation of text and natural language \u2013 and natural language generation (NLG).\u00a0<\/p>\n<p>NLP can be used for:<\/p>\n<ul>\n<li>Speech recognition (text to speech and speech to text).<\/li>\n<li>Segmenting previously captured speech into individual words, sentences and phrases.<\/li>\n<li>Recognizing basic forms of words and acquisition of grammatical information.<\/li>\n<li>Recognizing functions of individual words in a sentence (subject, verb, object, article, etc.)<\/li>\n<li>Extracting the meaning of sentences and parts of sentences or phrases, such as adjective phrases (e.g., \u201ctoo long\u201d), prepositional phrases (e.g., \u201cto the river\u201d), or nominal phrases (e.g., \u201cthe long party\u201d).<\/li>\n<li>Recognizing sentence contexts, sentence relationships, and entities.<\/li>\n<li>Linguistic text analysis, sentiment analysis, translations (including those for voice assistants), chatbots and underlying question and answer systems.<\/li>\n<\/ul>\n<p>The following are the core components of NLP:<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"771\" height=\"347\" src=\"https:\/\/searchengineland.com\/wp-content\/seloads\/2022\/08\/Google-Natural-Language-Processing-API.png\" alt=\"Google&#039;s Natural Language Processing API.\" class=\"wp-image-387341\" title=\"| Craig Hordlow\"><figcaption>A look into Google\u2019s Natural Language Processing API<\/figcaption><\/figure>\n<\/div>\n<ul>\n<li><strong>Tokenization<\/strong>: Divides a sentence into different terms.<\/li>\n<li><strong>Word type labeling<\/strong>: Classifies words by object, subject, predicate, adjective, etc.<\/li>\n<li><strong>Word dependencies<\/strong>: Identifies relationships between words based on grammar rules.\u00a0<\/li>\n<li><strong>Lemmatization<\/strong>: Determines whether a word has different forms and normalizes variations to the base form. For example, the base form of \u201ccars\u201d is \u201ccar.\u201d<\/li>\n<li><strong>Parsing labels<\/strong>: Labels words based on the relationship between two words connected by a dependency.<\/li>\n<li><strong>Named entity analysis and extraction<\/strong>: Identifies words with a \u201cknown\u201d meaning and assigns them to classes of entity types. In general, named entities are organizations, people, products, places, and things (nouns). In a sentence, subjects and objects are to be identified as entities.<\/li>\n<\/ul>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"640\" height=\"523\" src=\"https:\/\/searchengineland.com\/wp-content\/seloads\/2022\/08\/Entity-Analysis-over-the-Google-Natural-Processing-API.png\" alt=\"Entity analysis using the Google Natural Processing API.\" class=\"wp-image-387342\" title=\"| Craig Hordlow\"><figcaption>Entity analysis using the Google Natural Processing API.<\/figcaption><\/figure>\n<\/div>\n<ul>\n<li><strong>Salience scoring<\/strong>: Determines how intensively a text is connected with a topic. Salience is generally determined by the co-citation of words on the web and the relationships between entities in databases such as Wikipedia and Freebase. Experienced SEOs know a similar method from <a href=\"https:\/\/searchengineland.com\/tf-idf-the-best-content-optimization-tool-seos-arent-using-319122\" target=\"_blank\" rel=\"noreferrer noopener\">TF-IDF analysis<\/a>.<\/li>\n<li><strong>Sentiment analysis<\/strong>: Identifies the opinion (view or attitude) expressed in a text about the entities or topics.<\/li>\n<li><strong>Text categorization<\/strong>: At the macro level, NLP classifies text into content categories. Text categorization helps to determine generally what the text is about.<\/li>\n<li><strong>Text classification and function<\/strong>: NLP can go further and determine the intended function or purpose of the content. This is very interesting to match a search intent with a document.<\/li>\n<li><strong>Content type extraction<\/strong>: Based on structural patterns or context, a search engine can determine a text\u2019s content type without structured data. The text\u2019s HTML, formatting, and data type (date, location, URL, etc.) can identify whether it is a recipe, product, event or another content type without using markups.<\/li>\n<li><strong>Identify implicit meaning based on structure<\/strong>: The formatting of a text can change its implied meaning. Headings, line breaks, lists and proximity convey a secondary understanding of the text. For example, when text is displayed in an HTML-sorted list or a series of headings with numbers in front of them, it is likely to be a listicle or a ranking. The structure is defined not only by HTML tags but also by visual font size\/thickness and proximity during rendering.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"The_use_of_NLP_in_search\"><\/span>The use of NLP in search<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>For years, Google <a href=\"https:\/\/searchengineland.com\/what-passage-indexing-and-natural-language-processing-mean-for-the-future-of-seo-342711\" target=\"_blank\" rel=\"noopener\">has trained language models<\/a> like <a href=\"https:\/\/searchengineland.com\/a-deep-dive-into-bert-how-bert-launched-a-rocket-into-natural-language-understanding-324522\" target=\"_blank\" rel=\"noopener\">BERT<\/a> or <a href=\"https:\/\/searchengineland.com\/google-mum-update-seo-future-383551\" target=\"_blank\" rel=\"noopener\">MUM<\/a> to interpret text, search queries, and even video and audio content. These models are fed via natural language processing.<\/p>\n<p>Google search mainly uses natural language processing in the following areas:<\/p>\n<ul>\n<li>Interpretation of search queries.<\/li>\n<li>Classification of subject and purpose of documents.<\/li>\n<li>Entity analysis in documents, search queries and social media posts.<\/li>\n<li>For generating featured snippets and answers in voice search.<\/li>\n<li>Interpretation of video and audio content.<\/li>\n<li>Expansion and improvement of the Knowledge Graph.<\/li>\n<\/ul>\n<p>Google highlighted <a href=\"https:\/\/blog.google\/products\/search\/search-language-understanding-bert\/\" target=\"_blank\" rel=\"noreferrer noopener\">the importance of understanding natural language<\/a> in search when they released the BERT update in October 2019.<\/p>\n<blockquote class=\"wp-block-quote\">\n<p>\u201cAt its core, Search is about understanding language. It\u2019s our job to figure out what you\u2019re searching for and surface helpful information from the web, no matter how you spell or combine the words in your query. While we\u2019ve continued to improve our language understanding capabilities over the years, we sometimes still don\u2019t quite get it right, particularly with complex or conversational queries. In fact, that\u2019s one of the reasons why people often use \u201ckeyword-ese,\u201d typing strings of words that they think we\u2019ll understand, but aren\u2019t actually how they\u2019d naturally ask a question.\u201d<\/p>\n<\/blockquote>\n<h2><span class=\"ez-toc-section\" id=\"BERT_MUM_NLP_for_interpreting_search_queries_and_documents\"><\/span>BERT &amp; MUM: NLP for interpreting search queries and documents<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>BERT is said to be the most critical advancement in Google search in several years after <a href=\"https:\/\/searchengineland.com\/faq-all-about-the-new-google-rankbrain-algorithm-234440\" target=\"_blank\" rel=\"noopener\">RankBrain<\/a>. Based on NLP, the update was designed to improve search query interpretation and initially impacted <a href=\"https:\/\/searchengineland.com\/faq-all-about-the-bert-algorithm-in-google-search-324193\" target=\"_blank\" rel=\"noopener\">10%<\/a> of all search queries.<\/p>\n<p>BERT plays a role not only in query interpretation but also in ranking and compiling featured snippets, as well as interpreting text questionnaires in documents.<\/p>\n<blockquote class=\"wp-block-quote\">\n<p>\u201cWell, by applying BERT models to both ranking and featured snippets in Search, we\u2019re able to do a much better job helping you find useful information. In fact, when it comes to ranking results, BERT will help Search better understand one in 10 searches in the U.S. in English, and we\u2019ll bring this to more languages and locales over time.\u201d<\/p>\n<\/blockquote>\n<p>The rollout of the MUM update was announced at <a href=\"https:\/\/www.youtube.com\/embed\/MXru-ftigYk\" target=\"_blank\" rel=\"noreferrer noopener\">Search On \u201921<\/a>. Also based on NLP, MUM is multilingual, answers complex search queries with multimodal data, and processes information from different media formats. In addition to text, MUM also understands images, video and audio files.<\/p>\n<p>MUM combines several technologies to make <a href=\"https:\/\/searchengineland.com\/guide\/google-searching-search-engines\" target=\"_blank\" rel=\"noopener\">Google searches<\/a> even more semantic and context-based to improve the user experience.\u00a0<\/p>\n<p>With MUM, Google wants to answer complex search queries in different media formats to join the user along the customer journey.<\/p>\n<p>As used for BERT and MUM, NLP is an essential step to a better semantic understanding and a more user-centric search engine.<\/p>\n<p>Understanding search queries and content via entities marks the shift <a href=\"https:\/\/searchengineland.com\/leveraging-search-algorithms-in-a-semantic-search-world-166815\" target=\"_blank\" rel=\"noopener\">from \u201cstrings\u201d to \u201cthings.\u201d<\/a> Google\u2019s aim is to develop a semantic understanding of search queries and content.\u00a0<\/p>\n<p>By identifying entities in search queries, the meaning and search intent becomes clearer. The individual words of a search term no longer stand alone but are considered in the context of the entire search query.<\/p>\n<p>The magic of interpreting search terms happens in query processing. The following steps are important here:<\/p>\n<ul>\n<li>Identifying the thematic ontology in which the search query is located. If the thematic context is clear, Google can select a content corpus of text documents, videos and images as potentially suitable search results. This is particularly difficult with ambiguous search terms. <\/li>\n<li>Identifying entities and their meaning in the search term (named entity recognition).<\/li>\n<li>Understanding the semantic meaning of a search query.<\/li>\n<li>Identifying the search intent.<\/li>\n<li>Semantic annotation of the search query.<\/li>\n<li>Refining the search term.<\/li>\n<\/ul>\n<hr class=\"wp-block-separator has-text-color has-background has-cyan-bluish-gray-background-color has-cyan-bluish-gray-color\">\n<p><!-- START INLINE FORM --><\/p>\n<div class=\"nl-inline-form border py-2 px-1 my-2\">\n<div class=\"row align-items-center\">\n<div class=\"col-12 col-lg-3 col-xl-4 pe-md-0 pb-2 pb-lg-0\">\n<p class=\"inline-form-text text-center mb-0\">Get the daily newsletter search marketers rely on.<\/p>\n<\/p><\/div>\n<div class=\"col-12 col-lg-7 col-xl-6  pe-lg-0\">\n<div class=\"form-nl-inline\">\n<div class=\"row g-0\">\n<div class=\"form-group col-12 col-lg-8 mb-0\"><\/div>\n<div class=\"col-12 col-lg-4 col-xl-4 mb-0\">\n<div class=\"d-none\">\n<p>Processing&#8230;Please wait.<\/p>\n<\/div>\n<p>\t\t\t\t\t\t\t<button class=\"btn btn-dark inlineButton w-100 rounded-0 font-weight-bold\" type=\"submit\" name=\"submit_button\">SUBSCRIBE<\/button>\n\t\t\t\t\t\t<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"col-12 col-lg-2 col-xl-2 ps-1\">\n<p class=\"text-center mb-0\"><a class=\"nl-terms\" href=\"https:\/\/searchengineland.com\/termsofuse\" target=\"_blank\" rel=\"noopener noreferrer\">See terms.<\/a><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/div>\n<p><!-- END INLINE FORM --><\/p>\n<hr class=\"wp-block-separator has-text-color has-background has-cyan-bluish-gray-background-color has-cyan-bluish-gray-color\">\n<h2><span class=\"ez-toc-section\" id=\"NLP_is_the_most_crucial_methodology_for_entity_mining\"><\/span>NLP is the most crucial methodology for entity mining<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Natural language processing will play the most important role for Google in identifying entities and their meanings, making it possible to extract knowledge from unstructured data.\u00a0<\/p>\n<p>On this basis, relationships between entities and the Knowledge Graph can then be created. Speech tagging partially helps with this.\u00a0<\/p>\n<p>Nouns are potential entities, and verbs often represent the relationship of the entities to each other. Adjectives describe the entity, and adverbs describe the relationship.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"800\" height=\"439\" src=\"https:\/\/searchengineland.com\/wp-content\/seloads\/2022\/08\/Example-of-NLP-building-a-Knowledge-Graph-800x439.png\" alt=\"Example of NLP building a Knowledge Graph.\" class=\"wp-image-387343\" title=\"| Craig Hordlow\"><figcaption>Example of NLP building a Knowledge Graph: <a href=\"https:\/\/kgtutorial.github.io\/wsdm-slides\/Part2_knowledge-extraction.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Mining Knowledge Graphs from Text (WSDM 2018)<\/a>.<\/figcaption><\/figure>\n<\/div>\n<p>Google has so far only made minimal use of unstructured information to feed the Knowledge Graph.\u00a0<\/p>\n<p>It can be assumed that:<\/p>\n<ul>\n<li>The entities recorded so far in the Knowledge Graph are only the tip of the iceberg.<\/li>\n<li>Google is additionally feeding another knowledge repository with information on long-tail entities. <\/li>\n<\/ul>\n<p>NLP plays a central role in feeding this knowledge repository.<\/p>\n<p>Google is already quite good in NLP but does not yet achieve satisfactory results in evaluating automatically extracted information regarding accuracy.\u00a0<\/p>\n<p>Data mining for a knowledge database like the Knowledge Graph from unstructured data like websites is complex.<\/p>\n<p>In addition to the completeness of the information, correctness is essential. Nowadays, Google guarantees completeness at scale through NLP, but proving correctness and accuracy is difficult.\u00a0<\/p>\n<p>This is probably why Google is still acting cautiously regarding the direct positioning of information on long-tail entities in the SERPs.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Entity-based_index_vs_classic_content-based_index\"><\/span>Entity-based index vs. classic content-based index<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The introduction of the <a href=\"https:\/\/searchengineland.com\/google-hummingbird-172816\" target=\"_blank\" rel=\"noopener\">Hummingbird update<\/a> paved the way for semantic search. It also brought the Knowledge Graph \u2013 and thus, entities \u2013 into focus.<\/p>\n<p>The Knowledge Graph is Google\u2019s entity index. All attributes, documents and digital images such as profiles and domains are organized around the entity in an entity-based index.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"427\" src=\"https:\/\/searchengineland.com\/wp-content\/seloads\/2022\/08\/Knowledge-Graph-example-800x427.png\" alt=\"Example of how Google&#039;s entity index and classic Index might work. \" class=\"wp-image-387344\" title=\"| Craig Hordlow\"><\/figure>\n<\/div>\n<p>The Knowledge Graph is currently used parallel to the classic Google Index for ranking. <\/p>\n<p>Suppose Google recognizes in the search query that it is about an entity recorded in the Knowledge Graph. In that case, the information in both indexes is accessed, with the entity being the focus and all information and documents related to the entity also taken into account.<\/p>\n<p>An interface or API is required between the classic Google Index and the Knowledge Graph, or another type of knowledge repository, to exchange information between the two indices.<\/p>\n<p>This entity-content interface is about finding out:<\/p>\n<ul>\n<li>Whether there are entities in a piece of content.<\/li>\n<li>Whether there is a main entity that the content is about.<\/li>\n<li>Which ontology or ontologies the main entity can be assigned to.<\/li>\n<li>Which author or which entity the content is assigned.<\/li>\n<li>How the entities in the content relate to each other.<\/li>\n<li>Which properties or attributes are to be assigned to the entities.<\/li>\n<\/ul>\n<p>It could look like this:<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"491\" src=\"https:\/\/searchengineland.com\/wp-content\/seloads\/2022\/08\/Entity-content-interface-800x491.png\" alt=\"An example of an entity-content interface.\" class=\"wp-image-387345\" title=\"| Craig Hordlow\"><\/figure>\n<\/div>\n<p>We\u2019re just starting to feel the impact of entity-based search in the SERPs as Google is slow to understand the meaning of individual entities. <\/p>\n<p>Entities are understood top-down by social relevance. The most relevant ones are recorded in Wikidata and Wikipedia, respectively.<\/p>\n<p>The big task will be to identify and verify long-tail entities. It is also unclear which criteria Google checks for including an entity in the Knowledge Graph.<\/p>\n<p>In a German Webmaster Hangout in January 2019, Google\u2019s John Mueller said they were working on a more straightforward way to create entities for everyone.<\/p>\n<blockquote class=\"wp-block-quote\">\n<p>\u201cI don\u2019t think we have a clear answer. I think we have different algorithms that check something like that and then we use different criteria to pull the whole thing together, to pull it apart and to recognize which things are really separate entities, which are just variants or less separate entities\u2026 But as far as I\u2019m concerned I\u2019ve seen that, that\u2019s something we\u2019re working on to expand that a bit and I imagine it\u2019ll make it easier to get featured in the Knowledge Graph as well. But I don\u2019t know what the plans are exactly.\u201d<\/p>\n<\/blockquote>\n<p>NLP plays a vital role in scaling up this challenge.<\/p>\n<p>Examples from the <a href=\"https:\/\/demo.nl.diffbot.com\/?text=Olaf%20Kopp%20is%20an%20international%20recognised%20online%20marketing%20professional%20with%20focus%20on%20SEO%2C%20Content%20Marketing%20and%20Customer%20Journey%20Management%20with%20over%2015%2B%20years%20of%20experience%20in%20online%20marketing%2C%20google%20ads%2C%20SEO%20and%20content%20marketing.%20Olaf%20Kopp%20is%20Co-Founder%2C%20Chief%20Business%20Development%20Officer%20(CBDO)%20and%20Head%20of%20SEO%20at%20Aufgesang%20GmbH%20.%20He%20is%20an%20author%2C%20podcaster%20and%20recognized%20industry%20expert%20for%20semantic%20SEO%2C%20E-A-T%2C%20online%20and%20content%20marketing%20strategies%20along%20the%20customer%20journey%20and%20digital%20brand%20building.%20Olaf%20Kopp%20is%20co-founder%20and%20host%20of%20the%20content%20marketing%20podcast%20Content-Kompass.%20Olaf%20Kopp%20is%20author%20of%20the%20book%20%E2%80%9CContent-Marketing%20along%20the%20Customer%20Journey%E2%80%9D%20(only%20in%20german)%2C%20co-organizer%20of%20SEAcamp%20and%20host%20of%20the%20podcast%20Content-Kompass.\" target=\"_blank\" rel=\"noreferrer noopener\">diffbot demo<\/a> show how well NLP can be used for entity mining and constructing a Knowledge Graph.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"377\" src=\"https:\/\/searchengineland.com\/wp-content\/seloads\/2022\/08\/Diffbot-demo-example-800x377.png\" alt=\"Examples from the diffbot demo.\" class=\"wp-image-387346\" title=\"| Craig Hordlow\"><\/figure>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"NLP_in_Google_search_is_here_to_stay\"><\/span>NLP in Google search is here to stay<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>RankBrain was introduced to interpret search queries and terms via vector space analysis that had not previously been used in this way.\u00a0<\/p>\n<p>BERT and MUM use natural language processing to interpret search queries and documents.\u00a0<\/p>\n<p>In addition to the interpretation of search queries and content, MUM and BERT opened the door to allow a knowledge database such as the Knowledge Graph to grow at scale, thus advancing semantic search at Google.\u00a0<\/p>\n<p>The developments in Google Search through the core updates are also closely related to MUM and BERT, and ultimately, NLP and semantic search.<\/p>\n<p>In the future, we will see more and more entity-based Google search results replacing classic phrase-based indexing and ranking.<\/p>\n<p>The post <a rel=\"nofollow noopener\" href=\"https:\/\/searchengineland.com\/how-google-uses-nlp-to-better-understand-search-queries-content-387340\" target=\"_blank\">How Google uses NLP to better understand search queries, content<\/a> appeared first on <a rel=\"nofollow noopener\" href=\"https:\/\/searchengineland.com\/\" target=\"_blank\">Search Engine Land<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Natural language processing opened the door for semantic search on Google. SEOs need to understand the switch to entity-based search because this is the future of Google search.\u00a0 In this article, we\u2019ll dive deep into natural language processing and how Google uses it to interpret search queries and content, entity mining, and more. What is natural language processing? Natural language processing, or NLP, makes it possible to understand the meaning of words, sentences and texts to generate information, knowledge or new text. It consists of natural [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"h5ap_radio_sources":[],"cybocfi_hide_featured_image":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-5677","post","type-post","status-publish","format-standard","hentry","category-best-seo-blogs"],"featured_image_src":null,"featured_image_src_square":null,"author_info":{"display_name":false,"author_link":"https:\/\/craighordlow.com\/author\/"},"_links":{"self":[{"href":"https:\/\/craighordlow.com\/index.php\/wp-json\/wp\/v2\/posts\/5677","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/craighordlow.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/craighordlow.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/craighordlow.com\/index.php\/wp-json\/wp\/v2\/comments?post=5677"}],"version-history":[{"count":0,"href":"https:\/\/craighordlow.com\/index.php\/wp-json\/wp\/v2\/posts\/5677\/revisions"}],"wp:attachment":[{"href":"https:\/\/craighordlow.com\/index.php\/wp-json\/wp\/v2\/media?parent=5677"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/craighordlow.com\/index.php\/wp-json\/wp\/v2\/categories?post=5677"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/craighordlow.com\/index.php\/wp-json\/wp\/v2\/tags?post=5677"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}