{"id":33078,"date":"2018-05-14T20:21:32","date_gmt":"2018-05-14T17:21:32","guid":{"rendered":"https:\/\/www.altoros.com\/blog\/?p=33078"},"modified":"2024-08-24T04:52:07","modified_gmt":"2024-08-24T01:52:07","slug":"natural-language-processing-saves-businesses-millions-of-dollars","status":"publish","type":"post","link":"https:\/\/www.altoros.com\/blog\/natural-language-processing-saves-businesses-millions-of-dollars\/","title":{"rendered":"Natural Language Processing Saves Businesses Millions of Dollars"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_79_2 counter-hierarchy ez-toc-counter ez-toc-transparent 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-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.altoros.com\/blog\/natural-language-processing-saves-businesses-millions-of-dollars\/#Many_discrete_approaches_within_AI\" >Many discrete approaches within AI<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.altoros.com\/blog\/natural-language-processing-saves-businesses-millions-of-dollars\/#Methods_behind_natural_language_processing\" >Methods behind natural language processing<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.altoros.com\/blog\/natural-language-processing-saves-businesses-millions-of-dollars\/#Saving_4M_for_a_logistics_company\" >Saving $4M for a logistics company<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.altoros.com\/blog\/natural-language-processing-saves-businesses-millions-of-dollars\/#Processing_survey_results_reduced_by_997\" >Processing survey results reduced by 99.7%<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.altoros.com\/blog\/natural-language-processing-saves-businesses-millions-of-dollars\/#Document_review_from_360000_hours_to_seconds\" >Document review: from 360,000 hours to seconds<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.altoros.com\/blog\/natural-language-processing-saves-businesses-millions-of-dollars\/#Aggregating_and_mapping_data\" >Aggregating and mapping data<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.altoros.com\/blog\/natural-language-processing-saves-businesses-millions-of-dollars\/#Want_details_Watch_the_video\" >Want details? Watch the video!<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.altoros.com\/blog\/natural-language-processing-saves-businesses-millions-of-dollars\/#Related_slides\" >Related slides<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.altoros.com\/blog\/natural-language-processing-saves-businesses-millions-of-dollars\/#Further_reading\" >Further reading<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.altoros.com\/blog\/natural-language-processing-saves-businesses-millions-of-dollars\/#About_the_expert\" >About the expert<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Many_discrete_approaches_within_AI\"><\/span>Many discrete approaches within AI<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div id=\"attachment_33081\" style=\"width: 160px\" class=\"wp-caption alignright\"><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/Michael-Frederikse.jpe\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-33081\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/Michael-Frederikse-150x150.jpe\" alt=\"\" width=\"150\" height=\"150\" class=\"size-thumbnail wp-image-33081\" \/><\/a><p id=\"caption-attachment-33081\" class=\"wp-caption-text\"><small>Michael Frederikse<\/small><\/p><\/div>\n<p>&#8220;Artificial intelligence is a process from data to action,\u201d as <a href=\"https:\/\/www.linkedin.com\/in\/michaelfrederikse\">Michael Frederikse<\/a>, a Software Technologist at Pattern, Inc., put it during his session at the recent <a href=\"https:\/\/www.meetup.com\/ru-RU\/Artificial-Intelligence-Experience-Boston\/events\/249225897\/\" rel=\"noopener\" target=\"_blank\">TensorFlow meetup<\/a> in Boston. Under this process, the following  metamorphoses take place:<\/p>\n<ul>\n<li style=\"margin-bottom: 6px;\">transformation of data into features to drive valuable insights (e.g., price-to-earnings ratios in the financial services world)<\/li>\n<li style=\"margin-bottom: 6px;\">analysis of these insights to make predictions (e.g., analyzing satellite imagery to <a href=\"https:\/\/www.altoros.com\/blog\/analyzing-satellite-imagery-with-tensorflow-to-automate-insurance-underwriting\/\">evaluate property risks<\/a>)<\/li>\n<li>using predictions to take action (e.g., for decision making in <a href=\"https:\/\/www.altoros.com\/blog\/tensorflow-for-foreign-exchange-market-analyzing-time-series-data\/\">foreign exchange market<\/a>)<\/li>\n<\/ul>\n<p>Michael noted that <a href=\"https:\/\/www.altoros.com\/blog\/approaches-and-models-for-applying-natural-language-processing\/\">natural language processing<\/a> is just one approach available within the larger world of artificial intelligence, as well as deep and machine learning. He also paid attention to the intersection of these notions.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/intersection-of-machine-deep-learning-natural-language-processing-artificial-intelligence.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/intersection-of-machine-deep-learning-natural-language-processing-artificial-intelligence-1024x576.png\" alt=\"\" width=\"640\" class=\"aligncenter size-large wp-image-33170\" \/><\/a><small>The intersection of NLP, machine\/deep learning, and artificial intelligence (<a href=\"https:\/\/www.slideshare.net\/secret\/nOMzKg6innooJG\">Image credit<\/a>)<\/small><\/center><\/p>\n<p>Each of these fields involves discrete approaches to solving real-world problems. So, Michael shared some technical methods and showcased possible implementations that may help to optimize business and\/or reporting practices.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Methods_behind_natural_language_processing\"><\/span>Methods behind natural language processing<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>There is a bunch of tasks natural language processing is applied to:<\/p>\n<ul>\n<li style=\"margin-bottom: 6px;\"><a href=\"https:\/\/nlp.stanford.edu\/IR-book\/html\/htmledition\/stemming-and-lemmatization-1.html\" rel=\"noopener\" target=\"_blank\">Stemming<\/a>, which is a process of reducing a word to its stem from inflected or derived forms (e.g., faster \u2013> fast).<\/li>\n<li style=\"margin-bottom: 6px;\"><a href=\"https:\/\/en.wikipedia.org\/wiki\/Lemmatisation\" rel=\"noopener\" target=\"_blank\">Lemmatization<\/a> is quite similar to stemming, as its purpose is to determine a word&#8217;s lemma. However, lemmatization treats a group of the inflected word forms as a single item (e.g., is, are \u2013> be).<\/li>\n<li style=\"margin-bottom: 6px;\"><a href=\"https:\/\/nlp.stanford.edu\/IR-book\/html\/htmledition\/term-frequency-and-weighting-1.html\" rel=\"noopener\" target=\"_blank\">Term frequency<\/a> estimates the relevance of a word within a single text or a collection of texts. The method can be used as a weighting factor in searches of information retrieval, text mining, or user modeling. The subtype of the approach is <a href=\"https:\/\/nlp.stanford.edu\/IR-book\/html\/htmledition\/inverse-document-frequency-1.html\" rel=\"noopener\" target=\"_blank\">inverse document frequency<\/a>. It is applied to diminish the weight of terms that occur frequently in a document set and increase the weight of more rare terms. For example, let&#8217;s take &#8220;a pale blue dot.&#8221; When assessing the relevance of all the words in a phrase under raw term frequency, each word is treated as of equal importance. However, &#8220;a&#8221; is a frequently used word in comparison to &#8220;pale,&#8221; or &#8220;blue,&#8221; or &#8220;dot.&#8221; To enable better precision in determining the word weight, inverse document frequency is used.<\/li>\n<li style=\"margin-bottom: 6px;\"><a href=\"https:\/\/en.wikipedia.org\/wiki\/Sentiment_analysis\" rel=\"noopener\" target=\"_blank\">Sentiment analysis<\/a> is common instrument to identify whether statements are positive, negative or neutral. Sentiments can also be treated as industry-specific, source-specific, and formality-specific. What is important, with this approach one can evaluate the complexity of a statement. For example, you can judge whether someone uses slang or the language of a scholar, which can provide additional value to your findings. One can also track similarities on a contextual or structural level. And, finally, sentiment analysis can be applied to time-series data, which may be critical to monitoring industrial processes or tracking corporate business metrics.<\/li>\n<\/ul>\n<blockquote><p><em>&#8220;You can also do it (sentiment analysis) by industry. For example, most of my time is spent in finance. So, I don&#8217;t care if something is positive. It may be one endless positive, positive, positive review. But if it is always positive, and they give a positive review, that doesn&#8217;t mean anything in terms of my stock.&#8221; \u2014Michael Frederikse, Pattern, Inc.<\/em><\/p><\/blockquote>\n<p>To put the above-mentioned capabilities of natural language processing into effect, you build a model and may utilize the means of machine or deep learning to train it. Usually, neural networks are the driving force behind these means. So, you can enjoy the existing variety of them and pick the one that better fits your needs.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/NLP-AI-ML-neural-networks.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/NLP-AI-ML-neural-networks.png\" alt=\"\" width=\"640\" class=\"aligncenter size-full wp-image-33162\" \/><\/a><small>A zoo of neural networks (<a href=\"https:\/\/www.slideshare.net\/secret\/nOMzKg6innooJG\" rel=\"noopener\" target=\"_blank\">Image credit<\/a>)<\/small><\/center><\/p>\n<p>The preferred methods of Michael, which work for him in 99% of cases, are <a href=\"https:\/\/www.altoros.com\/blog\/ml-toolkit-for-tensorflow-out-of-the-box-algorithms-to-boost-training-data-by-50x\/\">support vector machines<\/a> and stochastic gradient descent.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Saving_4M_for_a_logistics_company\"><\/span>Saving $4M for a logistics company<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The port of Rotterdam, the Netherlands, is the largest shipping port in Europe with a cargo turnover of nearly 441.5 million tonnes per year. Michael shared a case of a logistics company operating at the port. The company manually handles thousands of PDFs\u2014invoices, orders, manifests, etc. The reason for manual processing is that documentation differs greatly from a customer to a customer. So, it takes time and human inspection to identify what is supposed to be a product or a destination, for example. Naturally, the company sought to gain more efficiency and automate the process.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/automating-manual-pdf-processing-with-natural-language-processing-v1.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/automating-manual-pdf-processing-with-natural-language-processing-v1.png\" alt=\"\" width=\"640\" class=\"aligncenter size-full wp-image-33195\" \/><\/a><small>An example of a PDF order (<a href=\"https:\/\/www.slideshare.net\/secret\/nOMzKg6innooJG\" rel=\"noopener\" target=\"_blank\">Image credit<\/a>)<\/small><\/center><\/p>\n<p>Using Python libraries, natural language processing, and stochastic gradient descent, Michael and his team were able to do the following:<\/p>\n<ul>\n<li>parse and clean PDFs<\/li>\n<li>determine a document type (an invoice, an order, a manifest, etc.)<\/li>\n<li>extract product-related information (quantity, price, weight, destination, etc.)<\/li>\n<\/ul>\n<p>As a result, the team was able to achieve 97% of precision across eight categories of data classified. In its turn, this allowed for reducing time spent on document processing by 98%, as well as reducing shipping errors by 6%. For the company, it means around 4 million dollars saved annually.<\/p>\n<p>For the project, such Python libraries as <a href=\"https:\/\/pypi.org\/project\/pdfminer\/\" rel=\"noopener\" target=\"_blank\">PDFMiner<\/a>, <a href=\"https:\/\/numpy.org\/\" rel=\"noopener\" target=\"_blank\">NumPY<\/a>, <a href=\"https:\/\/pandas.pydata.org\/\" rel=\"noopener\" target=\"_blank\">pandas<\/a>, and <a href=\"https:\/\/scikit-learn.org\/stable\/\" rel=\"noopener\" target=\"_blank\">scikit-learn<\/a> were used.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Processing_survey_results_reduced_by_997\"><\/span>Processing survey results reduced by 99.7%<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/boston-consulting-group-logo-automation-with-natural-language-processing.png\" alt=\"\" width=\"200\" class=\"alignright size-full wp-image-33200\" \/><\/p>\n<p>Every year, each of the 90 offices operating under the Boston Consulting Group in 50 countries participates in a  financial and social survey. Responses are used to forecast growth for the next year, as well as to enable smart decision making and identify what resources should be allocated to which office and why.<\/p>\n<p>Cataloged by office, region, gender (if provided), and level of experience, responses are highly standardized for the executives. Regarding the amount of data generated under the survey, the company wanted to automate its processing.<\/p>\n<p>One of the challenges was to flag each and every entry of names and inappropriate language in comments by employees submitted in a free format.<\/p>\n<blockquote><p><em>&#8220;We had to flag inappropriate language and names and could not miss a single one. There was no middle ground. The natural language processing algorithm must have 100% recall.&#8221; \u2014Michael Frederikse, Pattern, Inc.<\/em><\/p><\/blockquote>\n<p>To achieve the goal, the team did the following:<\/p>\n<ul>\n<li>applied <a href=\"https:\/\/www.altoros.com\/blog\/using-linear-regression-in-tensorflow\/\">linear regression<\/a> and <a href=\"https:\/\/www.altoros.com\/blog\/ml-toolkit-for-tensorflow-out-of-the-box-algorithms-to-boost-training-data-by-50x\/\">random forest<\/a> algorithms to financial data<\/li>\n<li>built a dictionary of all terms and a directory of all names extracted<\/li>\n<li>utilized stemming and lemmatization means against unstructured text responses by employees<\/li>\n<\/ul>\n<p>In addition to pandas and NumPY libraries already used in the case above, technology stack included <a href=\"https:\/\/spacy.io\/\" rel=\"noopener\" target=\"_blank\">spaCy<\/a> and <a href=\"https:\/\/www.nltk.org\/\" rel=\"noopener\" target=\"_blank\">NLTK<\/a>.<\/p>\n<p>Using historical data of 20 years, the team managed to find 100% of every stem that had to be flagged. The net result was an astonishing 99.7% reduction in processing time, requiring one person for two hours compared to four people for a month in the past that now looked through 200 texts instead of 30,000.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Document_review_from_360000_hours_to_seconds\"><\/span>Document review: from 360,000 hours to seconds<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>JPMorgan Chase <a href=\"https:\/\/www.abajournal.com\/news\/article\/jpmorgan_chase_uses_tech_to_save_360000_hours_of_annual_work_by_lawyers_and\" rel=\"noopener\" target=\"_blank\">developed<\/a> the COIN system (deciphered as &#8220;Contract Intelligence&#8221;), which reviews legal documents in seconds instead of 360,000 hours spent by lawyers and loan officers yearly. Furthermore, the software has helped to reduce loan-servicing mistakes in interpreting 12,000 new contracts annually.<\/p>\n<blockquote><p><em>\u201cPeople always talk about this stuff as displacement. I talk about it as freeing people to work on higher-value things, which is why it\u2019s such a terrific opportunity for the firm.\u201d \u2014Dana Deasy, Chief Information Officer, JPMorgan  Chase<\/em><\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Aggregating_and_mapping_data\"><\/span>Aggregating and mapping data<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The term <em>knowledge graph<\/em> isn&#8217;t well defined, though it is frequently used in tight association with semantic web technologies, linked data, large-scale data analytics, and cloud computing. This <a href=\"http:\/\/ceur-ws.org\/Vol-1695\/paper4.pdf\" rel=\"noopener\" target=\"_blank\">research paper<\/a> explores the topic and exemplifies some of the definitions by different scholars. One of the simplest explanations defines a knowledge graph as a comprehensive network of entities, their semantic types, properties, and relationships between these entities.<\/p>\n<p>If we take some notion, for instance, <a href=\"https:\/\/en.wikipedia.org\/wiki\/Dana%C3%AB_(Klimt_painting)\" rel=\"noopener\" target=\"_blank\">Dana\u00eb<\/a> by Klimt, we can build a knowledge graph for it by retrieving as much information as possible about the painting from available sources. This information includes all kind of things from the date of creation to a canvas size.<\/p>\n<p>The term was heavily populated by Google as the company launched its knowledge base under the same name (<a href=\"https:\/\/www.google.com\/intl\/bn\/insidesearch\/features\/search\/knowledge.html\" rel=\"noopener\" target=\"_blank\">Knowledge Graph<\/a>) in 2012. It was delivered to enhance the search engine&#8217;s results with information gathered from a variety of sources. The information is presented to users in a box to the right of search results.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/an-example-of-a-knowledge-box-by-google-knowlegde-graph-v1.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/an-example-of-a-knowledge-box-by-google-knowlegde-graph-v1.png\" alt=\"\" width=\"479\" height=\"598\" class=\"aligncenter size-full wp-image-33206\" \/><\/a><small>An example of a knowledge box<\/small><\/center><\/p>\n<p>Such mapping of human knowledge can be extrapolated to multiple industries, for example, to <a href=\"https:\/\/www.altoros.com\/blog\/tensorflow-in-finance-discussing-predictive-analytics-and-budget-planning\/\">finance<\/a> in order to enable relevance scoring. Michael exemplified a scenario of a news article coming out and the need to create a report about some company. There is a potential in using a knowledge graph to find out whether an article can be relevant to gain insights for a stock.<\/p>\n<p>As artificial intelligence on the whole and its subfields, such as natural language processing and knowledge mapping, evolve, there emerge more and more scenarios. Some of them include:<\/p>\n<ul>\n<li>Natural language generation for text summarizaion<\/li>\n<li>Chatbots with dynamic memory banks<\/li>\n<li>Intellectual property mapping to speed up the patent process<\/li>\n<li>Automation of legal paperwork<\/li>\n<\/ul>\n<p>No doubt, the world of artificial intelligence will surely trigger new success stories.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Want_details_Watch_the_video\"><\/span>Want details? Watch the video!<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><center class=\"video-display-mobile\"><script src=\"https:\/\/fast.wistia.com\/embed\/medias\/3dod7ivmhr.jsonp\" async><\/script><script src=\"https:\/\/fast.wistia.com\/assets\/external\/E-v1.js\" async><\/script><\/p>\n<div class=\"wistia_embed wistia_async_3dod7ivmhr\" style=\"height:360px;position:relative;width:640px\">\n<div class=\"wistia_swatch\" style=\"height:100%;left:0;opacity:0;overflow:hidden;position:absolute;top:0;transition:opacity 200ms;width:100%;\"><img decoding=\"async\" src=\"https:\/\/fast.wistia.com\/embed\/medias\/3dod7ivmhr\/swatch\" style=\"filter:blur(5px);height:100%;object-fit:contain;width:100%;\" alt=\"\" onload=\"this.parentNode.style.opacity=1;\" \/><\/div>\n<\/div>\n<p><\/center><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Related_slides\"><\/span>Related slides<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><center><iframe loading=\"lazy\" src=\"\/\/www.slideshare.net\/slideshow\/embed_code\/key\/nOMzKg6innooJG\" width=\"595\" height=\"485\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" style=\"border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;\" allowfullscreen><\/iframe><\/center><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Further_reading\"><\/span>Further reading<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/approaches-and-models-for-applying-natural-language-processing\/\">Approaches and Models for Applying Natural Language Processing<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/natural-language-processing-and-tensorflow-implementation-across-industries\/\">Natural Language Processing and TensorFlow Implementation Across Industries<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/how-tensorflow-can-help-to-perform-natural-language-processing-tasks\/\">How TensorFlow Can Help to Perform Natural Language Processing Tasks<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/things-that-matter-when-building-a-natural-language-chatbot\/\">Things That Matter When Building a Natural Language Chatbot<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"About_the_expert\"><\/span>About the expert<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div>\n<div style=\"float: right;\"><a href=\"https:\/\/www.linkedin.com\/in\/michaelfrederikse\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/Michael-Frederikse.png\" alt=\"\" width=\"120\" class=\"aligncenter size-full wp-image-33153\" \/><\/a><\/div>\n<div style=\"width: 600px;\"><small><a href=\"https:\/\/www.linkedin.com\/in\/michaelfrederikse\" rel=\"noopener\" target=\"_blank\">Michael Frederikse<\/a> is a Software Technologist at Pattern, Inc. Involved in consulting, he&#8217;s had the pleasure to work in a number of different industries, including defense, political science, international shipping\/supply chain, pharmaceutical, and investment finance. Most recently, Michael has been engaged with Loomis Sayles as a Principal ML Engineer, helping to develop novel artificial intelligence and machine learning approaches to complement their investment strategies.<\/small><\/div>\n<\/div>\n<hr \/>\n<p><center><small>This post was written by Sophie Turol with assistance from <a href=\"https:\/\/www.altoros.com\/blog\/author\/alex\/\">Alex Khizhniak<\/a>.<\/small><\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Many discrete approaches within AI<\/p>\n<p id=\"caption-attachment-33081\" class=\"wp-caption-text\">Michael Frederikse<\/p>\n<p>&#8220;Artificial intelligence is a process from data to action,\u201d as Michael Frederikse, a Software Technologist at Pattern, Inc., put it during his session at the recent TensorFlow meetup in Boston. Under this process, the following  metamorphoses take place:<\/p>\n<p>transformation of data into features [&#8230;]<\/p>\n","protected":false},"author":3,"featured_media":33276,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[7],"tags":[748,749],"class_list":["post-33078","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news-and-opinion","tag-machine-learning","tag-tensorflow"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Natural Language Processing Saves Businesses Millions of Dollars | Altoros<\/title>\n<meta name=\"description\" content=\"Here, we overview some scenarios and the means of machine learning that help to automate operations, enable time efficiency, cut overhead costs, etc.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.altoros.com\/blog\/natural-language-processing-saves-businesses-millions-of-dollars\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Natural Language Processing Saves Businesses Millions of Dollars | Altoros\" \/>\n<meta property=\"og:description\" content=\"Many discrete approaches within AI Michael Frederikse &#8220;Artificial intelligence is a process from data to action,\u201d as Michael Frederikse, a Software Technologist at Pattern, Inc., put it during his session at the recent TensorFlow meetup in Boston. Under this process, the following metamorphoses take place: transformation of data into features [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altoros.com\/blog\/natural-language-processing-saves-businesses-millions-of-dollars\/\" \/>\n<meta property=\"og:site_name\" content=\"Altoros\" \/>\n<meta property=\"article:published_time\" content=\"2018-05-14T17:21:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-08-24T01:52:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/natural-language-processing-for-automation-across-industries-v2.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"360\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\n<meta name=\"author\" content=\"Sophia Turol\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sophia Turol\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.altoros.com\/blog\/natural-language-processing-saves-businesses-millions-of-dollars\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/natural-language-processing-saves-businesses-millions-of-dollars\/\",\"name\":\"Natural Language Processing Saves Businesses Millions of Dollars | Altoros\",\"isPartOf\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/natural-language-processing-saves-businesses-millions-of-dollars\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/natural-language-processing-saves-businesses-millions-of-dollars\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/natural-language-processing-for-automation-across-industries-v2.gif\",\"datePublished\":\"2018-05-14T17:21:32+00:00\",\"dateModified\":\"2024-08-24T01:52:07+00:00\",\"author\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/58194952af19fe7b2b830846e077a58e\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/natural-language-processing-saves-businesses-millions-of-dollars\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.altoros.com\/blog\/natural-language-processing-saves-businesses-millions-of-dollars\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/natural-language-processing-saves-businesses-millions-of-dollars\/#primaryimage\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/natural-language-processing-for-automation-across-industries-v2.gif\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/natural-language-processing-for-automation-across-industries-v2.gif\",\"width\":640,\"height\":360},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.altoros.com\/blog\/natural-language-processing-saves-businesses-millions-of-dollars\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.altoros.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Natural Language Processing Saves Businesses Millions of Dollars\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\",\"url\":\"https:\/\/www.altoros.com\/blog\/\",\"name\":\"Altoros\",\"description\":\"Insight\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.altoros.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/58194952af19fe7b2b830846e077a58e\",\"name\":\"Sophia Turol\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/05\/trello_card-96x96.jpg\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/05\/trello_card-96x96.jpg\",\"caption\":\"Sophia Turol\"},\"description\":\"Sophia Turol is passionate about delivering well-structured articles that cater for picky technical audience. With 3+ years in technical writing and 5+ years in editorship, she enjoys collaboration with developers to create insightful, yet intelligible technical tutorials, overviews, and case studies. Sophie is enthusiastic about deep learning solutions\u2014TensorFlow in particular\u2014and PaaS systems, such as Cloud Foundry.\",\"url\":\"https:\/\/www.altoros.com\/blog\/author\/sophie-turol\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Natural Language Processing Saves Businesses Millions of Dollars | Altoros","description":"Here, we overview some scenarios and the means of machine learning that help to automate operations, enable time efficiency, cut overhead costs, etc.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.altoros.com\/blog\/natural-language-processing-saves-businesses-millions-of-dollars\/","og_locale":"en_US","og_type":"article","og_title":"Natural Language Processing Saves Businesses Millions of Dollars | Altoros","og_description":"Many discrete approaches within AI Michael Frederikse &#8220;Artificial intelligence is a process from data to action,\u201d as Michael Frederikse, a Software Technologist at Pattern, Inc., put it during his session at the recent TensorFlow meetup in Boston. Under this process, the following metamorphoses take place: transformation of data into features [...]","og_url":"https:\/\/www.altoros.com\/blog\/natural-language-processing-saves-businesses-millions-of-dollars\/","og_site_name":"Altoros","article_published_time":"2018-05-14T17:21:32+00:00","article_modified_time":"2024-08-24T01:52:07+00:00","og_image":[{"width":640,"height":360,"url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/natural-language-processing-for-automation-across-industries-v2.gif","type":"image\/gif"}],"author":"Sophia Turol","twitter_misc":{"Written by":"Sophia Turol","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.altoros.com\/blog\/natural-language-processing-saves-businesses-millions-of-dollars\/","url":"https:\/\/www.altoros.com\/blog\/natural-language-processing-saves-businesses-millions-of-dollars\/","name":"Natural Language Processing Saves Businesses Millions of Dollars | Altoros","isPartOf":{"@id":"https:\/\/www.altoros.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.altoros.com\/blog\/natural-language-processing-saves-businesses-millions-of-dollars\/#primaryimage"},"image":{"@id":"https:\/\/www.altoros.com\/blog\/natural-language-processing-saves-businesses-millions-of-dollars\/#primaryimage"},"thumbnailUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/natural-language-processing-for-automation-across-industries-v2.gif","datePublished":"2018-05-14T17:21:32+00:00","dateModified":"2024-08-24T01:52:07+00:00","author":{"@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/58194952af19fe7b2b830846e077a58e"},"breadcrumb":{"@id":"https:\/\/www.altoros.com\/blog\/natural-language-processing-saves-businesses-millions-of-dollars\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altoros.com\/blog\/natural-language-processing-saves-businesses-millions-of-dollars\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/natural-language-processing-saves-businesses-millions-of-dollars\/#primaryimage","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/natural-language-processing-for-automation-across-industries-v2.gif","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/natural-language-processing-for-automation-across-industries-v2.gif","width":640,"height":360},{"@type":"BreadcrumbList","@id":"https:\/\/www.altoros.com\/blog\/natural-language-processing-saves-businesses-millions-of-dollars\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altoros.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Natural Language Processing Saves Businesses Millions of Dollars"}]},{"@type":"WebSite","@id":"https:\/\/www.altoros.com\/blog\/#website","url":"https:\/\/www.altoros.com\/blog\/","name":"Altoros","description":"Insight","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.altoros.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/58194952af19fe7b2b830846e077a58e","name":"Sophia Turol","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/05\/trello_card-96x96.jpg","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/05\/trello_card-96x96.jpg","caption":"Sophia Turol"},"description":"Sophia Turol is passionate about delivering well-structured articles that cater for picky technical audience. With 3+ years in technical writing and 5+ years in editorship, she enjoys collaboration with developers to create insightful, yet intelligible technical tutorials, overviews, and case studies. Sophie is enthusiastic about deep learning solutions\u2014TensorFlow in particular\u2014and PaaS systems, such as Cloud Foundry.","url":"https:\/\/www.altoros.com\/blog\/author\/sophie-turol\/"}]}},"_links":{"self":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/33078","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/comments?post=33078"}],"version-history":[{"count":80,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/33078\/revisions"}],"predecessor-version":[{"id":67813,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/33078\/revisions\/67813"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media\/33276"}],"wp:attachment":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media?parent=33078"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/categories?post=33078"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/tags?post=33078"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}