CINXE.COM

Text Platform | Text Mining and Natural Language Processing: Transforming Text into Value

<!DOCTYPE html><html lang="en" class="__className_4b4287"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/06479b3d5a947d88-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/1d22defb0200b6f3-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/5eff97079a4a4b26-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/9ee0d9ad8f450df5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2Fimages%2Fheader-products.png&amp;w=384&amp;q=75 1x, /_next/image?url=%2Fimages%2Fheader-products.png&amp;w=640&amp;q=75 2x" fetchPriority="high"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2Fimages%2Fheader-dev-program.png&amp;w=384&amp;q=75 1x, /_next/image?url=%2Fimages%2Fheader-dev-program.png&amp;w=640&amp;q=75 2x" fetchPriority="high"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2Fimages%2Fheader-resource-center.png&amp;w=384&amp;q=75 1x, /_next/image?url=%2Fimages%2Fheader-resource-center.png&amp;w=640&amp;q=75 2x" fetchPriority="high"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2Fimages%2Fheader-documentation.png&amp;w=384&amp;q=75 1x, /_next/image?url=%2Fimages%2Fheader-documentation.png&amp;w=640&amp;q=75 2x" fetchPriority="high"/><link rel="preload" as="image" href="/images/gabriel-halle.png"/><link rel="preload" as="image" href="/resource-center/text-platform-data-structures.jpg"/><link rel="preload" as="image" href="/resource-center/text-platform-areas-of-text-mining.jpg"/><link rel="preload" as="image" href="/resource-center/text-platform-tokenization.jpg"/><link rel="preload" as="image" href="/resource-center/text-platform-semantic-role-labeling.jpg"/><link rel="preload" as="image" href="/resource-center/text-platform-sentiment-analysis.jpg"/><link rel="stylesheet" href="/_next/static/css/6781651a92b9bb99.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/83b5831e549e2e0a.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/b1f8dd8e0dca7a4d.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-4089943121ce476c.js"/><script src="/_next/static/chunks/fd9d1056-3507c96de0790a33.js" async=""></script><script src="/_next/static/chunks/2117-7ed943e7b7767646.js" async=""></script><script src="/_next/static/chunks/main-app-1033a728aa28fe33.js" async=""></script><script src="/_next/static/chunks/2972-063056a89bc10356.js" async=""></script><script src="/_next/static/chunks/5878-faea6823a2cf950e.js" async=""></script><script src="/_next/static/chunks/3786-61942e62696ef826.js" async=""></script><script src="/_next/static/chunks/4060-bc14594a6c7d7a60.js" async=""></script><script src="/_next/static/chunks/6614-139c984f93fa8515.js" async=""></script><script src="/_next/static/chunks/4669-7236138234860f6e.js" async=""></script><script src="/_next/static/chunks/app/layout-984918eb0f747d6d.js" async=""></script><script src="/_next/static/chunks/app/resource-center/page-b735d25d1c2cb67d.js" async=""></script><script src="/_next/static/chunks/2806-97024907ac1beb7b.js" async=""></script><script src="/_next/static/chunks/6146-4fb7f96a095e53c7.js" async=""></script><script src="/_next/static/chunks/4101-c4d988afe1d5b9fd.js" async=""></script><script src="/_next/static/chunks/app/resource-center/updates/%5Bslug%5D/page-9a100a4c3e31df6a.js" async=""></script><link rel="preload" as="image" href="/resource-center/NTLK.jpg"/><link rel="preload" as="image" href="/resource-center/spaCy.jpg"/><link rel="preload" as="image" href="/resource-center/GATE.jpg"/><link rel="preload" as="image" href="/resource-center/text-platform-website.jpg"/><link rel="preload" as="image" href="/resource-center/tensorflow.jpg"/><link rel="preload" href="https://www.googletagmanager.com/gtm.js?id=GTM-MTQ5WQNP" as="script"/><title>Text Platform | Text Mining and Natural Language Processing: Transforming Text into Value</title><meta name="description" content="Dive into text mining and NLP: techniques for analyzing unstructured text, extracting insights, and enhancing data analysis strategies."/><link rel="canonical" href="https://platform.text.com/resource-center/updates/text-mining-nlp"/><meta property="og:title" content="Text Platform | Text Mining and Natural Language Processing: Transforming Text into Value"/><meta property="og:description" content="Dive into text mining and NLP: techniques for analyzing unstructured text, extracting insights, and enhancing data analysis strategies."/><meta property="og:image" content="https://platform.text.com/resource-center/text-platform-text-mining-og.jpg"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@TextPlatform"/><meta name="twitter:title" content="Text Platform | Text Mining and Natural Language Processing: Transforming Text into Value"/><meta name="twitter:description" content="Dive into text mining and NLP: techniques for analyzing unstructured text, extracting insights, and enhancing data analysis strategies."/><meta name="twitter:image" content="https://platform.text.com/resource-center/text-platform-text-mining-og.jpg"/><link rel="icon" href="/favicon.ico"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body><header class="Header_header__Q1YPz"><div class="Header_headerContainer__sp60m"><div><div class="NewLogo_logo__RfTPc"><a href="/"><svg xmlns="http://www.w3.org/2000/svg" width="31" height="27" fill="none"><g fill="#42E1A8" fill-rule="evenodd" clip-path="url(#platformA)" clip-rule="evenodd"><path d="M7.217 26.425h8.338c.203 0 .4-.081.543-.227l3.371-3.406a.78.78 0 0 0 .225-.549.771.771 0 0 0-.767-.775l-12.305-.17c-.782 0-1.663-.998-1.663-1.782L4.907 7.307a.771.771 0 0 0-.768-.775h-.007c-.203 0-.4.081-.543.227L.225 10.158a.78.78 0 0 0-.225.548v8.428c0 4.027 3.231 7.29 7.217 7.29v.001ZM22.812.903h-8.339c-.203 0-.399.081-.542.227l-3.372 3.406a.779.779 0 0 0-.225.549c0 .428.344.775.768.775l12.304.17c.782 0 1.663.999 1.663 1.782l.003 12.209c0 .428.344.776.768.776h.007c.203 0 .4-.082.543-.228l3.413-3.399a.779.779 0 0 0 .225-.548V8.195c.001-4.028-3.23-7.292-7.216-7.292Z"></path></g><defs><clipPath id="platformA"><path fill="#fff" d="M0 .397h30.532v26.028H0z"></path></clipPath></defs></svg> <span>Platform</span></a></div><div data-focus-guard="true" tabindex="-1" style="width:1px;height:0px;padding:0;overflow:hidden;position:fixed;top:1px;left:1px"></div><div data-focus-lock-disabled="disabled" class="Menu_focusWrapper__uv2om"><nav><button type="button" aria-label="Open menu" aria-expanded="false" aria-controls="top-nav" class="Menu_burger__X5SHW"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17 16" width="20"><g fill="none" stroke="#ffffff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M1 3.5h15"></path><path d="M1 8h15"></path><path d="M1 12.5h15"></path></g></svg></button><ul id="top-nav" data-expanded="false" class="Menu_list__JLHNS"><li tabindex="0"><span class="Menu_item__34Yok" data-active="false">Products<!-- --> <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#a)" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round"><path d="m7 10 5 5M17 10l-5 5"></path></g><defs><clipPath id="a"><path fill="#fff" d="M24 0v24H0V0z"></path></clipPath></defs></svg></span><div data-show="false" class="Dropdown_wrapper__4eJOS"><div class="Dropdown_content__DXngp"><ul class="Dropdown_list__Zbb83"><li><a href="/open-agent-app"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#1B1B20" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4969_21086)"><path d="m18.044 22-3.558-2.083h-8.3c-.315 0-.616-.108-.839-.301A.963.963 0 0 1 5 18.889v-6.166c0-.272.125-.534.347-.726.223-.193.524-.301.839-.301h10.672c.314 0 .616.108.838.3a.964.964 0 0 1 .348.727V22ZM11.522 9.087a3.043 3.043 0 1 0 0-6.087 3.043 3.043 0 0 0 0 6.087Z"></path></g><defs><clipPath id="clip0_4969_21086"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Open Agent App</span><small>A rich and extendable messaging application for teams that value productivity</small></div></a></li><li><a href="/open-chat-widget"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#1B1B20" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4969_22702)"><path d="m22 14-3.546-2h-8.272a1.3 1.3 0 0 1-.836-.293A.929.929 0 0 1 9 11V5a.93.93 0 0 1 .346-.707c.222-.188.522-.293.836-.293h10.636a1.3 1.3 0 0 1 .836.293A.93.93 0 0 1 22 5v9Zm-8 .546v1.818a.87.87 0 0 1-.293.642c-.187.17-.442.267-.707.267H6L3 19.5v-8.59a.87.87 0 0 1 .293-.644C3.48 10.096 3.735 10 4 10h2"></path></g><defs><clipPath id="clip0_4969_22702"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Open Chat Widget</span><small>A beautiful tool for creative designers and demanding developers</small></div></a></li><li><a href="/omnichannel"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path stroke="#1B1B20" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14.303 12.527a3 3 0 1 0-6 0 3 3 0 0 0 6 0ZM13.827 4.749a1.006 1.006 0 1 1 1.935-.554 1.006 1.006 0 0 1-1.935.554ZM12.478 19.806a1.007 1.007 0 1 1 1.935-.555 1.007 1.007 0 0 1-1.935.555ZM3.645 7.614A1.007 1.007 0 1 1 5.58 7.06a1.007 1.007 0 0 1-1.935.554ZM2.322 17.614a1.007 1.007 0 1 1 1.935-.554 1.007 1.007 0 0 1-1.935.554ZM19.743 15.011a1.007 1.007 0 1 1 1.935-.554 1.007 1.007 0 0 1-1.935.554ZM8.303 11.027l-3-3M7.755 14.012 3.77 16.95M11.6 15.527l1.203 2.5M12.266 9.428 14.667 5.1M14.302 13.56l4.883.816"></path></svg><div><span>Omnichannel APIs</span><small>Your entire messaging communication in one clean interface</small></div></a></li><li><a href="/data-and-reporting"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#1B1B20" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4969_22726)"><path d="M19.056 4H3.944C3.423 4 3 4.448 3 5v10c0 .552.423 1 .944 1h15.112c.521 0 .944-.448.944-1V5c0-.552-.423-1-.944-1ZM2 19h19M3.035 16 2 19M20 16l1 3"></path><path d="m7 12 3-3 2 2 3-3"></path></g><defs><clipPath id="clip0_4969_22726"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Data &amp; Reporting APIs</span><small>Build custom reports from your data and analyze them as you see fit</small></div></a></li><li><a href="/api-collection"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#1B1B20" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4969_21153)"><path d="M12.5 3 4 7l8.5 4L21 7l-8.5-4ZM4 12l8.5 4 8.5-4M4 17l8.5 4 8.5-4M4 12l2.125-1M21 12l-2.125-1M4 17l2.125-1M21 17l-2.125-1"></path></g><defs><clipPath id="clip0_4969_21153"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>API Collection</span><small>Technological assets powering our industry-leading messaging solutions</small></div></a></li><li><a href="/api-usage"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g clip-path="url(#clip0_4969_21142)"><path stroke="#000" stroke-width="2" d="M11.78 4.003a8 8 0 1 1-6.286 12.653"></path><mask id="path-2-inside-1_4969_21142" fill="#fff"><path d="M11.184 20.963a9 9 0 1 1 2.944-17.708l-.47 1.929a7.015 7.015 0 1 0-2.294 13.802l-.18 1.977Z"></path></mask><path stroke="#000" stroke-width=".6" d="M11.184 20.963a9 9 0 1 1 2.944-17.708l-.47 1.929a7.015 7.015 0 1 0-2.294 13.802l-.18 1.977Z" mask="url(#path-2-inside-1_4969_21142)"></path></g><defs><clipPath id="clip0_4969_21142"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>API Usage</span><small>See the status of your API usage and perform development management actions</small></div></a></li></ul><div class="Dropdown_news__xvRKZ"><div class="Dropdown_newsContent__h9PMH"><div class="Dropdown_newsHeader__gWU2C"><span>See what&#x27;s buzzing</span><a href="/resource-center/updates/text-platform-api-usage"><img alt="Read about new API Usage reports and changes in the Text Platform" fetchPriority="high" width="287" height="160" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Fheader-products.png&amp;w=384&amp;q=75 1x, /_next/image?url=%2Fimages%2Fheader-products.png&amp;w=640&amp;q=75 2x" src="/_next/image?url=%2Fimages%2Fheader-products.png&amp;w=640&amp;q=75"/></a></div><div class="Dropdown_newsMain__pPHp0"><a class="Dropdown_newsArticle___Hg9q" href="/resource-center/updates/text-platform-api-usage"><p class="text-bold">New API Usage reports and changes in the Text Platform</p><p>Read about the new API Usage reports and changes in billing for private API use to optimize your private apps’ performance and payments.</p><span>Read <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 24 24"><g stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#a)"><path d="M5 12h14m-4 4 4-4m-4-4 4 4"></path></g><defs><clipPath id="a"><path fill="currentColor" d="M0 0h24v24H0z"></path></clipPath></defs></svg></span></a></div></div></div></div></div></li><li tabindex="0"><span class="Menu_item__34Yok" data-active="false">Developer Program<!-- --> <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#a)" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round"><path d="m7 10 5 5M17 10l-5 5"></path></g><defs><clipPath id="a"><path fill="#fff" d="M24 0v24H0V0z"></path></clipPath></defs></svg></span><div data-show="false" class="Dropdown_wrapper__4eJOS"><div class="Dropdown_content__DXngp"><ul class="Dropdown_list__Zbb83"><li><a href="/developer-program"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4970_23248)"><path d="m21 21.5-4.023-4.023M4.026 14.216a7.016 7.016 0 0 0 7.69 3.07 7.012 7.012 0 0 0 5.217-7.744 7 7 0 0 0-7.118-6.035 7.021 7.021 0 0 0-6.821 6.385"></path><path d="M1.686 6.516 2.72 10.38l3.864-1.035"></path></g><defs><clipPath id="clip0_4970_23248"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Program Overview</span><small>Discover the Text Developer Program to grow your business and revenue streams</small></div></a></li><li><a href="/developer-program/offer"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#1B1B20" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4970_23259)"><path d="m7.941 12.51 2.03-2.03M16.102 12.51l-2.03-2.03M7.941 12.51l2.03 2.03M16.102 12.51l-2.03 2.03M5 7.7a2.2 2.2 0 0 1 2.2-2.2h1a2.2 2.2 0 0 0 1.55-.64l.7-.7a2.2 2.2 0 0 1 3.12 0l.7.7c.412.41.97.64 1.55.64h1a2.2 2.2 0 0 1 2.2 2.2v1c0 .58.23 1.138.64 1.55l.7.7a2.2 2.2 0 0 1 0 3.12l-.7.7a2.2 2.2 0 0 0-.64 1.55v1a2.2 2.2 0 0 1-2.2 2.2h-1a2.2 2.2 0 0 0-1.55.64l-.7.7a2.202 2.202 0 0 1-3.12 0l-.7-.7a2.2 2.2 0 0 0-1.55-.64h-1a2.2 2.2 0 0 1-2.2-2.2v-1a2.2 2.2 0 0 0-.64-1.55l-.7-.7a2.2 2.2 0 0 1 0-3.12l.7-.7A2.2 2.2 0 0 0 5 8.7v-1"></path></g><defs><clipPath id="clip0_4970_23259"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Program Offer</span><small>Browse the Program Offer to learn how you can benefit from partnering with the Text Platform</small></div></a></li><li><a href="/developer-console-overview"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#1A1E1D" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4970_23272)"><path d="M3 10.5a7 7 0 1 0 14 0 7 7 0 0 0-14 0ZM21 21.5l-4.082-4.082"></path><path d="m8.21 8.5-2 2 2 2M11.605 8.5l2 2-2 2"></path></g><defs><clipPath id="clip0_4970_23272"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Console Overview</span><small>Streamline your application development with the Text Developer Console</small></div></a></li><li><a href="/app-ideas"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#1B1B20" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4970_23284)"><path d="M3 12.06h1m8-9v1m8 8h1M5.6 5.66l.7.7m12.1-.7-.7.7M9 15.665a4.79 4.79 0 0 1-1.773-2.399 4.58 4.58 0 0 1 .03-2.937 4.8 4.8 0 0 1 1.82-2.366A5.158 5.158 0 0 1 12 7.06c1.05 0 2.072.315 2.924.902a4.8 4.8 0 0 1 1.82 2.366 4.58 4.58 0 0 1 .029 2.937A4.79 4.79 0 0 1 15 15.665c-.39.37-.684.822-.858 1.32-.174.498-.409 1.548-.409 1.548l-.365 2.796c-.375.358-.838.61-1.368.61-.53 0-1.399-.61-1.399-.61l-.243-2.796s-.326-1.05-.5-1.548A3.327 3.327 0 0 0 9 15.665ZM10.258 17.705h3.486M10.63 19.53h2.768M10.63 20.777h2.768"></path></g><defs><clipPath id="clip0_4970_23284"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>App Ideas</span><small>Discover real app ideas from LiveChat customers to guarantee the success of your app</small></div></a></li><li><a href="https://www.text.com/marketplace/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#1B1B20" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4970_23298)"><path d="M5 21.5h14M3 7.5v1a3 3 0 1 0 6 0m-6-1h6v1m-6-1h18m-18 0 2-4h14l2 4m-12 1a3 3 0 1 0 6 0m0 0v-1m0 1a3 3 0 0 0 6 0v-1M5 21.5V11.35M19 21.5V11.35M15.352 20.625v-4c0-.53-.236-1.04-.656-1.414a2.382 2.382 0 0 0-1.584-.586h-2.24c-.594 0-1.163.21-1.583.586-.42.375-.656.884-.656 1.414v4"></path></g><defs><clipPath id="clip0_4970_23298"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Explore Marketplace</span><small>Browse through the application Marketplace to see apps built by other devs</small></div></a></li></ul><div class="Dropdown_news__xvRKZ"><div class="Dropdown_newsContent__h9PMH"><div class="Dropdown_newsHeader__gWU2C"><a href="/building-apps-crash-course"><img alt="Watch our free building apps crash course to learn the ins and outs of app development" fetchPriority="high" width="287" height="160" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Fheader-dev-program.png&amp;w=384&amp;q=75 1x, /_next/image?url=%2Fimages%2Fheader-dev-program.png&amp;w=640&amp;q=75 2x" src="/_next/image?url=%2Fimages%2Fheader-dev-program.png&amp;w=640&amp;q=75"/></a></div><div class="Dropdown_newsMain__pPHp0"><div class="Dropdown_newsStories__9b7Yf"><p>Success stories driven by the <span class="text-accent--primary">Platform</span></p><ul><li><a href="/resource-center/updates/livechat-snapcall-app-case-study"><svg xmlns="http://www.w3.org/2000/svg" width="76" height="14" fill="none" viewBox="0 0 76 14"><path fill="#1A1E1D" d="M6.803 12.901c.702 0 1.29-.562 1.082-1.21a4.005 4.005 0 0 0-.994-1.625A4.05 4.05 0 0 0 4.037 8.89a4.05 4.05 0 0 0-2.855 1.175 4.004 4.004 0 0 0-.994 1.625c-.206.648.38 1.21 1.082 1.21h5.533ZM6.536 0c-.702 0-1.289.562-1.082 1.21.194.608.532 1.167.994 1.625A4.05 4.05 0 0 0 9.302 4.01a4.05 4.05 0 0 0 2.855-1.175c.462-.458.8-1.017.994-1.624C13.358.562 12.77 0 12.069 0H6.536Zm2.766 11.673c0 .678.583 1.247 1.249 1.032a4.043 4.043 0 0 0 1.606-.978 3.996 3.996 0 0 0 1.182-2.836 3.996 3.996 0 0 0-1.182-2.835 4.04 4.04 0 0 0-1.606-.978c-.666-.215-1.249.354-1.249 1.032v5.563ZM4.037 1.229c0-.679-.583-1.247-1.249-1.032a4.04 4.04 0 0 0-1.606.977A3.996 3.996 0 0 0 0 4.01c0 1.063.425 2.083 1.182 2.835a4.041 4.041 0 0 0 1.606.978c.666.215 1.249-.353 1.249-1.032V1.23Zm19.84 10.17c-1.12 0-2.02-.174-2.702-.52-.672-.356-1.18-.798-1.52-1.327a.316.316 0 0 1-.04-.143c0-.096.045-.174.134-.234l.767-.56a.224.224 0 0 1 .161-.065c.081 0 .157.048.229.143.6.937 1.61 1.405 3.026 1.405.618 0 1.143-.108 1.573-.325.44-.217.66-.564.66-1.04 0-.356-.126-.634-.377-.833-.242-.2-.619-.377-1.13-.533a18.77 18.77 0 0 0-.874-.248 28.76 28.76 0 0 1-1.668-.507c-.86-.312-1.43-.672-1.708-1.08-.278-.407-.417-.832-.417-1.274 0-.364.117-.754.35-1.17.242-.425.619-.785 1.13-1.08.52-.304 1.17-.455 1.95-.455.816 0 1.502.1 2.057.299.556.19 1.085.511 1.587.962.063.06.094.122.094.182 0 .087-.044.156-.134.208l-.86.56a.367.367 0 0 1-.176.065c-.08 0-.157-.04-.228-.117-.538-.555-1.278-.833-2.22-.833-.537 0-.954.078-1.25.234-.287.157-.48.33-.578.52-.09.191-.135.36-.135.508 0 .312.126.564.377.754.25.191.623.365 1.116.52.045.018.39.118 1.036.3.42.108.836.225 1.25.351.942.303 1.57.69 1.883 1.157.323.469.484.92.484 1.353 0 .468-.116.915-.35 1.34-.224.425-.623.78-1.196 1.066-.565.278-1.332.417-2.3.417Zm8.665-7.141c.673 0 1.296.19 1.87.572.574.373.86 1.062.86 2.068v4.071a.277.277 0 0 1-.08.209c-.045.043-.112.065-.202.065h-.874a.333.333 0 0 1-.215-.065.309.309 0 0 1-.068-.209V7.12c-.026-.494-.17-.884-.43-1.17-.25-.286-.578-.43-.982-.43-.286 0-.573.079-.86.235a1.907 1.907 0 0 0-.713.69c-.197.303-.314.684-.35 1.144v3.381a.276.276 0 0 1-.08.209c-.045.043-.112.065-.202.065h-.874a.333.333 0 0 1-.215-.065.308.308 0 0 1-.068-.209V4.7c0-.086.023-.152.068-.195a.297.297 0 0 1 .215-.078h.874c.09 0 .157.026.202.078.053.043.08.109.08.195v.156c0 .061.01.109.027.143a.131.131 0 0 0 .094.04c.072 0 .166-.048.283-.144.25-.2.52-.355.807-.468a2.35 2.35 0 0 1 .833-.169Zm10.354 4.93c.018.26.063.463.135.61.071.14.224.248.457.326.143.052.215.126.215.221a.3.3 0 0 1-.04.13l-.377.729c-.072.156-.188.212-.35.169-.52-.113-.878-.36-1.075-.742-.045-.095-.09-.143-.135-.143-.045 0-.094.035-.148.104-.466.546-1.224.82-2.273.82-.636 0-1.152-.109-1.546-.326-.386-.216-.66-.476-.82-.78a1.956 1.956 0 0 1-.243-.897c0-.469.148-.89.444-1.262.305-.373.758-.633 1.358-.78.413-.096.987-.17 1.722-.221.502-.035.865-.07 1.09-.105.178-.026.26-.13.241-.312-.045-.39-.18-.702-.403-.936-.216-.243-.579-.364-1.09-.364-.331 0-.65.069-.954.208-.296.13-.525.36-.686.689-.08.165-.197.221-.35.17l-.82-.222c-.144-.043-.215-.117-.215-.221 0-.026.008-.065.026-.117.216-.503.57-.902 1.063-1.197.493-.303 1.134-.455 1.923-.455.771 0 1.425.195 1.963.585.538.382.825.937.861 1.665.009.347.014.81.014 1.392.008.58.013 1.001.013 1.262Zm-3.362 1.105c.242 0 .507-.056.794-.169.295-.113.555-.308.78-.585.233-.286.376-.668.43-1.145v-.026c0-.087-.027-.152-.08-.195-.055-.052-.126-.07-.216-.052l-.524.052c-.583.052-1.059.113-1.426.182a2.49 2.49 0 0 0-.928.338.75.75 0 0 0-.377.677c0 .355.162.598.485.728.322.13.676.195 1.062.195Zm8.84-6.035c.86 0 1.529.2 2.004.598.475.39.798.854.968 1.392.17.529.256 1.058.256 1.587 0 .529-.085 1.062-.256 1.6-.17.529-.493.992-.968 1.391-.475.39-1.143.586-2.004.586-.7 0-1.282-.182-1.748-.547-.063-.06-.126-.09-.188-.09-.09 0-.135.073-.135.22v2.732c0 .086-.027.152-.08.195-.045.052-.113.078-.202.078h-.807a.297.297 0 0 1-.215-.078c-.045-.043-.068-.109-.068-.195V4.7c0-.086.023-.152.068-.195a.297.297 0 0 1 .215-.078h.807c.09 0 .157.026.201.078.054.043.081.109.081.195 0 .07.01.126.027.17.027.034.058.051.094.051a.17.17 0 0 0 .121-.052c.475-.407 1.085-.611 1.83-.611Zm-.134 5.957c.69 0 1.197-.23 1.52-.69.331-.459.497-1.022.497-1.69 0-.668-.166-1.231-.498-1.691-.322-.46-.829-.69-1.52-.69-.68 0-1.178.23-1.492.69-.305.45-.457 1.014-.457 1.69 0 .677.152 1.245.457 1.705.314.45.811.676 1.493.676Zm9.29 1.184c-1.022 0-1.905-.213-2.65-.638a4.262 4.262 0 0 1-1.68-1.743c-.377-.745-.565-1.59-.565-2.536 0-.945.188-1.786.564-2.523a4.241 4.241 0 0 1 1.682-1.756c.744-.425 1.627-.637 2.649-.637.968 0 1.806.19 2.515.572a4.197 4.197 0 0 1 1.68 1.6c.028.052.04.1.04.143 0 .095-.066.165-.2.208l-1.01.247a.304.304 0 0 1-.093.013c-.117 0-.207-.056-.27-.169-.555-.884-1.443-1.327-2.662-1.327-.753 0-1.376.17-1.87.508a3 3 0 0 0-1.089 1.34 4.491 4.491 0 0 0-.35 1.781c0 .642.117 1.236.35 1.782.233.546.596.989 1.09 1.327.493.338 1.116.507 1.869.507.708 0 1.322-.16 1.842-.481.53-.321.906-.811 1.13-1.47.063-.165.175-.234.336-.208l1.022.13c.153.026.229.095.229.208 0 .017-.01.06-.027.13-.395.997-.968 1.747-1.721 2.25-.745.495-1.682.742-2.811.742Zm11.617-2.211c.018.26.063.463.134.61.072.14.224.248.457.326.144.052.216.126.216.221a.3.3 0 0 1-.04.13l-.377.729c-.072.156-.189.212-.35.169-.52-.113-.879-.36-1.076-.742-.045-.095-.09-.143-.134-.143-.045 0-.094.035-.148.104-.466.546-1.224.82-2.273.82-.637 0-1.152-.109-1.546-.326-.386-.216-.66-.476-.82-.78a1.956 1.956 0 0 1-.243-.897c0-.469.148-.89.444-1.262.305-.373.757-.633 1.358-.78.413-.096.986-.17 1.722-.221.502-.035.865-.07 1.089-.105.18-.026.26-.13.242-.312-.045-.39-.18-.702-.404-.936-.215-.243-.578-.364-1.089-.364-.331 0-.65.069-.955.208-.296.13-.524.36-.686.689-.08.165-.197.221-.35.17l-.82-.222c-.143-.043-.215-.117-.215-.221a.4.4 0 0 1 .027-.117 2.53 2.53 0 0 1 1.063-1.197c.493-.303 1.134-.455 1.923-.455.77 0 1.425.195 1.963.585.538.382.825.937.86 1.665.01.347.014.81.014 1.392.01.58.014 1.001.014 1.262Zm-3.362 1.105c.242 0 .506-.056.793-.169.296-.113.556-.308.78-.585.233-.286.377-.668.43-1.145v-.026c0-.087-.026-.152-.08-.195-.054-.052-.126-.07-.215-.052l-.525.052c-.583.052-1.058.113-1.425.182-.359.06-.668.174-.928.338a.75.75 0 0 0-.377.677c0 .355.162.598.484.728.323.13.677.195 1.063.195Zm6.836.676a.277.277 0 0 1-.08.209c-.045.043-.113.065-.203.065h-.873a.332.332 0 0 1-.216-.065.306.306 0 0 1-.067-.209V1.982c0-.087.022-.152.067-.195a.296.296 0 0 1 .216-.078h.873c.09 0 .158.026.202.078.054.043.08.108.08.195v8.987Zm3.379 0a.277.277 0 0 1-.08.209c-.046.043-.113.065-.202.065h-.875a.334.334 0 0 1-.215-.065.31.31 0 0 1-.067-.209V1.982c0-.087.022-.152.067-.195a.297.297 0 0 1 .215-.078h.875c.09 0 .156.026.201.078.054.043.081.108.081.195v8.987Z"></path></svg><span>Read story <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 24 24"><g stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#a)"><path d="M5 12h14m-4 4 4-4m-4-4 4 4"></path></g><defs><clipPath id="a"><path fill="currentColor" d="M0 0h24v24H0z"></path></clipPath></defs></svg></span></a></li><li><a href="/resource-center/updates/whatsapp-business-case-study"><svg xmlns="http://www.w3.org/2000/svg" width="77" height="18" fill="none" viewBox="0 0 77 18"><path fill="#1A1E1D" d="M17.767 8.591a8.874 8.874 0 0 0-2.728-6.11A8.88 8.88 0 0 0 8.94 0h-.044a8.826 8.826 0 0 0-6.47 2.795 8.888 8.888 0 0 0-2.421 6.38 9.006 9.006 0 0 0 1.086 4.024L.304 17.92A.07.07 0 0 0 .37 18h.012l4.651-1.04a8.886 8.886 0 0 0 3.852.881c.086 0 .17 0 .253-.003a8.809 8.809 0 0 0 6.413-3.02 8.948 8.948 0 0 0 2.216-6.227Zm-8.67 7.695c-.07.003-.14.003-.212.003a7.349 7.349 0 0 1-3.384-.827l-.237-.127-3.158.748.581-3.204-.135-.231a7.412 7.412 0 0 1-1.008-3.521C1.431 5.064 4.63 1.664 8.677 1.55c.073-.004.142-.004.215-.004 3.953 0 7.224 3.17 7.337 7.16.117 4.062-3.081 7.462-7.132 7.58Z"></path><path fill="#1A1E1D" d="M5.8 4.608a.824.824 0 0 0-.583.263c-.212.218-.805.741-.837 1.844-.035 1.103.733 2.193.84 2.345.107.152 1.468 2.532 3.707 3.499 1.316.567 1.894.665 2.267.665.154 0 .271-.016.391-.025.41-.025 1.336-.5 1.538-1.017.202-.517.215-.967.164-1.062-.054-.095-.199-.155-.42-.276-.22-.12-1.298-.694-1.5-.776a.694.694 0 0 0-.24-.063c-.091 0-.173.04-.265.158-.177.225-.593.716-.732.856a.333.333 0 0 1-.243.114.586.586 0 0 1-.244-.067c-.265-.123-.928-.383-1.755-1.172-.644-.615-1.07-1.363-1.194-1.591-.123-.228-.003-.346.11-.453.105-.099.231-.254.348-.384.117-.127.155-.219.234-.368.079-.145.044-.278-.006-.392-.054-.115-.452-1.236-.638-1.683-.155-.377-.332-.39-.49-.403-.13-.01-.277-.012-.426-.019-.012.007-.019.007-.025.007ZM28.55 9.606h-.025L27.05 3.639h-1.774l-1.497 5.894h-.025L22.39 3.64h-1.898l2.283 8.658h1.92l1.436-5.895h.026l1.461 5.894h1.885l2.321-8.657h-1.86L28.55 9.606Zm9.058-3.036a1.685 1.685 0 0 0-.694-.523c-.294-.123-.67-.187-1.13-.187-.323 0-.654.083-.992.247-.338.165-.616.431-.834.796h-.034V3.639h-1.715v8.658h1.715V9.012c0-.64.104-1.096.316-1.375.208-.279.546-.418 1.013-.418.41 0 .698.127.859.383.16.254.243.64.243 1.157v3.54h1.714V8.443c0-.387-.034-.742-.104-1.062-.07-.32-.186-.589-.357-.81Zm7.067 4.335V7.641c0-.38-.086-.684-.253-.916a1.718 1.718 0 0 0-.65-.538 2.881 2.881 0 0 0-.881-.26 6.992 6.992 0 0 0-.954-.067c-.347 0-.691.035-1.032.105-.344.07-.65.184-.925.345a2.052 2.052 0 0 0-.676.644c-.177.266-.278.602-.303 1.007h1.714c.032-.339.145-.583.338-.729.193-.145.458-.218.796-.218.151 0 .297.01.43.031.132.02.249.06.35.12.1.061.18.147.24.254.06.108.091.257.091.444.01.178-.044.314-.158.406a1.163 1.163 0 0 1-.458.212 4.397 4.397 0 0 1-.663.108c-.249.025-.502.057-.76.098a7.033 7.033 0 0 0-.768.165c-.252.07-.48.17-.675.307-.2.14-.36.323-.483.552-.124.231-.187.522-.187.877 0 .324.054.603.164.837.108.235.26.428.455.583.193.152.42.266.676.34.259.072.536.107.833.107.386 0 .764-.057 1.134-.168.37-.114.694-.31.966-.596a2.456 2.456 0 0 0 .12.608h1.74c-.08-.13-.136-.322-.17-.582a6.07 6.07 0 0 1-.051-.812ZM42.96 9.872c0 .098-.01.228-.031.39a1.29 1.29 0 0 1-.165.479 1.123 1.123 0 0 1-.41.405c-.186.114-.448.171-.786.171a2.07 2.07 0 0 1-.398-.038 1.001 1.001 0 0 1-.338-.127.642.642 0 0 1-.23-.247.804.804 0 0 1-.086-.386c0-.162.029-.295.086-.4a.777.777 0 0 1 .224-.26c.091-.07.202-.123.325-.164a3.22 3.22 0 0 1 .382-.098c.136-.026.275-.045.41-.06.14-.017.269-.039.392-.06.126-.026.243-.055.35-.093a.731.731 0 0 0 .272-.152v.64h.003Zm4.916-5.723h-1.714v1.88h-1.039v1.15h1.039v3.698c0 .317.053.57.158.764.104.193.246.345.43.45.179.104.39.174.627.212.237.035.49.054.755.054.17 0 .341-.003.521-.013.177-.01.338-.025.483-.047v-1.335a2.109 2.109 0 0 1-.253.035c-.088.01-.18.013-.277.013-.29 0-.483-.048-.581-.146-.095-.098-.146-.291-.146-.583V7.175h1.257V6.028h-1.257V4.15h-.003Zm7.092 5.403a1.568 1.568 0 0 0-.449-.497 2.389 2.389 0 0 0-.634-.32 7.537 7.537 0 0 0-.733-.206c-.24-.057-.48-.111-.713-.159a5.289 5.289 0 0 1-.622-.165c-.18-.06-.329-.14-.44-.237a.473.473 0 0 1-.17-.377.48.48 0 0 1 .095-.311.633.633 0 0 1 .237-.177c.091-.042.196-.067.306-.08.114-.012.218-.019.313-.019.306 0 .571.057.798.175.225.117.351.342.373.671h1.63c-.032-.386-.13-.71-.298-.963a1.946 1.946 0 0 0-.622-.612 2.598 2.598 0 0 0-.852-.326 5.041 5.041 0 0 0-.985-.098c-.338 0-.67.031-.992.092-.322.06-.612.168-.871.317a1.72 1.72 0 0 0-.622.611c-.158.26-.237.59-.237.995a1.333 1.333 0 0 0 .616 1.17c.186.126.398.228.635.304.236.076.48.142.729.2.612.13 1.09.26 1.433.39.341.13.515.322.515.582a.636.636 0 0 1-.107.38.872.872 0 0 1-.272.245c-.11.06-.23.104-.363.133a1.815 1.815 0 0 1-.871-.016 1.319 1.319 0 0 1-.417-.187 1.015 1.015 0 0 1-.297-.326.95.95 0 0 1-.114-.479h-1.629c.016.421.11.77.284 1.049.174.279.395.504.663.672.269.168.578.291.925.364.345.073.701.108 1.061.108.354 0 .704-.035 1.045-.101.341-.07.648-.187.913-.358.265-.168.48-.394.647-.672.164-.28.247-.625.247-1.037a1.37 1.37 0 0 0-.155-.735ZM58.37 3.64l-3.261 8.658h1.907l.676-1.927h3.226l.65 1.927h1.971l-3.224-8.658h-1.945Zm-.18 5.314 1.124-3.178h.026l1.086 3.178H58.19Zm11.282-2.075a2.595 2.595 0 0 0-.881-.739c-.354-.187-.777-.279-1.27-.279-.388 0-.741.076-1.063.232-.323.155-.588.399-.796.741h-.025v-.805h-1.633v8.465h1.718V11.52h.022c.208.308.477.539.805.697.325.159.682.238 1.067.238.458 0 .86-.089 1.203-.266.341-.178.629-.415.86-.716.23-.298.4-.644.514-1.03.11-.39.17-.793.17-1.214 0-.444-.057-.872-.17-1.28a3.163 3.163 0 0 0-.521-1.071Zm-1.099 3.045a1.814 1.814 0 0 1-.25.637c-.116.18-.268.33-.46.444-.19.114-.424.17-.708.17a1.36 1.36 0 0 1-.7-.17 1.328 1.328 0 0 1-.465-.444 1.854 1.854 0 0 1-.252-.637 3.389 3.389 0 0 1-.08-.738c0-.26.023-.51.073-.751.05-.244.133-.457.25-.644.117-.187.268-.336.458-.453.19-.117.423-.177.707-.177.275 0 .505.06.694.177.19.117.345.27.465.46.12.19.208.405.259.65.053.243.079.487.079.74.003.245-.02.492-.07.736Zm8.456-1.971a3.146 3.146 0 0 0-.522-1.074 2.594 2.594 0 0 0-.88-.739c-.354-.187-.777-.279-1.27-.279-.385 0-.742.076-1.064.232-.322.155-.587.399-.798.741h-.023v-.805h-1.632v8.465h1.715V11.52h.025c.208.308.477.539.802.697a2.41 2.41 0 0 0 1.07.238c.458 0 .859-.089 1.203-.266.341-.178.628-.415.859-.716a3.09 3.09 0 0 0 .514-1.03c.114-.39.171-.793.171-1.214 0-.444-.057-.868-.17-1.277Zm-1.62 1.971c-.048.244-.13.453-.246.637-.117.18-.272.33-.462.444-.189.114-.423.17-.707.17-.274 0-.508-.056-.7-.17a1.328 1.328 0 0 1-.465-.444 1.854 1.854 0 0 1-.252-.637 3.389 3.389 0 0 1-.08-.738c0-.26.026-.51.073-.751.048-.244.13-.457.247-.644.116-.187.268-.336.457-.453.19-.117.424-.177.708-.177.274 0 .505.06.694.177.19.117.344.27.464.46.12.19.209.405.26.65.053.243.078.487.078.74a3.41 3.41 0 0 1-.07.736Z"></path></svg><span>Read story <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 24 24"><g stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#a)"><path d="M5 12h14m-4 4 4-4m-4-4 4 4"></path></g><defs><clipPath id="a"><path fill="currentColor" d="M0 0h24v24H0z"></path></clipPath></defs></svg></span></a></li><li><a href="/resource-center/updates/livechat-developer-case-study-median"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="62" height="18" fill="none" viewBox="0 0 62 18"><rect width="17.585" height="18" fill="url(#pattern0)" rx="1.028"></rect><path fill="#1A1E1D" d="M56.063 12.276V6.138h1.535v.732c.307-.566.933-.873 1.807-.873 1.335 0 2.174.873 2.174 2.349v3.93h-1.607v-3.67c0-.709-.342-1.216-1.122-1.216-.72 0-1.181.424-1.181 1.25v3.636h-1.606ZM51.222 12.418c-1.383 0-2.328-.72-2.328-1.912 0-1.334 1.005-1.948 2.481-1.948.733 0 1.276.283 1.56.52v-.839c0-.566-.402-.991-1.064-.991-.555 0-.898.248-1.063.578H49.32c.354-1.192 1.311-1.83 2.634-1.83 1.536 0 2.587.933 2.587 2.361v3.92h-1.547v-.567c-.284.413-1.064.708-1.772.708Zm.413-1.063c.709 0 1.3-.39 1.3-.908 0-.543-.532-.862-1.253-.862-.756 0-1.228.307-1.228.873 0 .567.508.897 1.181.897ZM45.927 12.276V6.138h1.606v6.138h-1.606Zm-.13-7.743c0-.531.39-.932.933-.932s.933.401.933.932-.39.933-.933.933a.906.906 0 0 1-.933-.933ZM40.948 12.418c-1.654 0-2.587-1.251-2.587-2.703V8.7c0-1.476.922-2.703 2.576-2.703.815 0 1.417.342 1.76.802V3.66h1.606v8.617h-1.536v-.732c-.307.472-.933.874-1.819.874Zm.39-1.299c.815 0 1.358-.613 1.358-1.475v-.897c0-.933-.614-1.452-1.346-1.452-.91 0-1.382.614-1.382 1.476v.873c0 .814.437 1.475 1.37 1.475ZM34.609 12.418c-1.737 0-2.859-1.015-2.859-2.739v-.838c0-1.664.992-2.844 2.835-2.844 1.82 0 2.74 1.215 2.74 2.69v1.075H33.31v.153c0 .72.366 1.346 1.3 1.346.685 0 1.11-.354 1.264-.779h1.405c-.212 1.121-1.31 1.936-2.67 1.936Zm-1.3-3.848v.059h2.54v-.154c0-.767-.402-1.345-1.264-1.345-.921 0-1.276.614-1.276 1.44ZM30.327 4.014v8.262h-1.583V7.201l-1.547 3.069h-1.465L24.184 7.2v5.076h-1.582V4.014h1.523l2.34 4.721 2.338-4.721h1.524Z"></path><defs><pattern id="pattern0" width="1" height="1" patternContentUnits="objectBoundingBox"><use xlink:href="#image0_4970_23348" transform="matrix(.00256 0 0 .0025 -.012 0)"></use></pattern><image xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQCAIAAAAP3aGbAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABkKADAAQAAAABAAABkAAAAAAbMW/MAAAOVUlEQVR4Ae3d0XbbthIF0Lgr///LrlI1lsRwHFIkyANi35eKMAUM9kDHUpbt++OH/xEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECLQU+Gg5ublTBD4/P5eU8vHhPCxxcs9pAg7od/QLX+ffTdHz1xLySwt6PkH71y6w5k0Hf508o5wSW/xPb8FzATmPBdZML7xaJihHZhb8Cf798sgWzBYQMiiwpo3wgpmK/L4+4DUD/zf2zH8P8J9ZNWzon7B6lJMr0DpNWs+fK7usMj43J++wXg6LM/HCUVzs/q0eeyE9M7w7/swawUPeYQU3J7W0ffNl39lSzdS1j4B3WA9Hr5yHxbJHG7/bA1/G/HLXRvOXuTq88A6rw6bFlLwlcbY8NwZAIUcL/Dx6QetdS+CeO6u+7Yuqax2BQ3fjHdah3Fdd7JZBC2No4W1XhbKvjQICayOgpz8Evg+jX5G27FcaHzN6ROBVwEfCVw9X2wTukTT5hCintqF69kNAYD0sPNpLQELtJWmeiYCPhBMQlwQI5AoIrNzeqIwAgYmAwJqAuCRAIFdAYOX2RmUECEwEBNYExCUBArkCAiu3NyojQGAiILAmIC4JEMgVEFi5vVEZAQITAYE1AXFJgECugMDK7Y3KCBCYCAisCYhLAgRyBQRWbm9URoDAREBgTUBcEiCQKyCwcnujMgIEJgICawLikgCBXAF/D+uE3kz+vt0JFTwt2enfrooyvHF2yvh0EPp46P/m69GnA85c2svsa/MH7P1rre0PRmaM3fv2ti6ZwUfCJUr73JN81JJre9a/1ZlcanJtz4z9PvYO69G7pu8yejnKTREe1usf9QJ421lTw44c1jf578/wDuvvRkPdkfl6yKyqOhh9VVvtInNcYB3Rl75O8K3aqIKjijniuFijFhBYtc3YX0mIiV/B+dHlv1p0Wnb+kRdY+T06rcL/4uK0vPCaP63xwQsLrObN6f2Fd0ps9Y7W/FSNuoDAGrXzK/d9WIKcko8rMdx+moDAOo2+u4UPiJLDYrE7fAXfBQSWk7BOoFGmHJCG6/bp7kgBgRXZluyidg+XRiGYrai6dwQE1jtqnnMT2CVlds8+rbm2gMC6dn/b7m5jZm18etu9mT1SwJ+XiWxLP0XdQ2ftb8+Jqn46nFWpd1hZ/ei0mlUBtOrmTkGU3UhAYDWCHW7aWwwtSaIl9wxnZ8OLBXwkXEzlxgUCX3k0+ZD4Nb5gDrcQKAUEVknjC1sEJNQWPc+tBHwkrGSMEyAQJyCw4lqiIAIEKgGBVckYJ0AgTkBgxbVEQQQIVAICq5IxToBAnIDAimuJgggQqAQEViVjnACBOAGBFdcSBREgUAkIrErGOAECcQICK64lCiJAoBIQWJWMcQIE4gQEVlxLFESAQCUgsCoZ4wQIxAkIrLiWKIgAgUpAYFUyxgkQiBMQWHEtURABApWAwKpkjBMgECcgsOJaoiACBCoBgVXJGCdAIE5AYMW1REEECFQCAquSMU6AQJyAwIpriYIIEKgEBFYlY5wAgTgBgRXXEgURIFAJCKxKxjgBAnECAiuuJQoiQKASEFiVjHECBOIEBFZcSxREgEAlILAqGeMECMQJCKy4liiIAIFKQGBVMsYJEIgTEFhxLVEQAQKVgMCqZIwTIBAnILDiWqIgAgQqAYFVyRgnQCBOQGDFtURBBAhUAgKrkjFOgECcgMCKa4mCCBCoBARWJWOcAIE4AYEV1xIFESBQCQisSsY4AQJxAgIrriUKIkCgEhBYlYxxAgTiBARWXEsURIBAJSCwKhnjBAjECQisuJYoiACBSkBgVTLGCRCIExBYcS1REAEClYDAqmSMEyAQJyCw4lqiIAIEKgGBVckYJ0AgTkBgxbVEQQQIVAICq5IxToBAnIDAimuJgggQqAQEViVjnACBOAGBFdcSBREgUAkIrErGOAECcQICK64lCiJAoBIQWJWMcQIE4gQEVlxLFESAQCUgsCoZ4wQIxAkIrLiWKIgAgUpAYFUyxgkQiBMQWHEtURABApWAwKpkjBMgECcgsOJaoiACBCoBgVXJGCdAIE5AYMW1REEECFQCAquSMU6AQJyAwIpriYIIEKgEBFYlY5wAgTgBgRXXEgURIFAJCKxKxjgBAnECAiuuJQoiQKASEFiVjHECBOIEBFZcSxREgEAlILAqGeMECMQJCKy4liiIAIFKQGBVMruNf35+7jaXiQiMLSCwxu6/3RPoSkBgNW/Xx8dH8zUsQGAMAYE1Rp/tksAlBARW8zb6N6zmxBYYRkBgDdNqGyXQv4DA6r+HdpAn4G11o54IrEawpiVAYH8BgbW/6Z8z+n77p8mFR7S7XXMFVjvbl5kd4heO615odNPeCqymvC+T346y0/wicrkL/W3dUoHVWng6vzM9FbnE9a/vRX4Hq30rf7ZfwgpTgS5OdsIP6HcBNe2u65YCAqulbs9z38PirNgSVT2fnYa1+0jYEPcCU9+C4/jsOH7FC3RqkC0IrEEavWmbRybIkWttQvHkMwQE1hnqHa55QI7cljhglQ7tlfwQEFgPC4++F2gaKKLqe3xfvQsILCdhnUCLZGkx57pdubsTAYHVSaOSytwxX25T7ThbEpJamggIrCasl590l6ARVZc/J7tvUGDtTjrQhFsSZ8tzByK21VcBPzj66uFqpcA9d1b9fKmoWmns9oeAd1gPC4/eFlieQcvvfLsYT7ywgMC6cHMP3dqSJFpyz6FFW6w3AR8Je+tYcL33PJr9eCiqgvvWU2kCq6dudVGrbOqiTZ0W6SNhp41TNoERBQTWiF23ZwKdCgisThunbAIjCgisEbtuzwQ6FRBYnTZO2QRGFBBYI3bdngl0KiCwOm2csgmMKCCwHl2f/YnHx5c9IkDgbAGBdXYHrE9gsYDvqQLr5bA4EC8cLgiECQissIYoh0Ah4LvpDeajwBl62G/DDd3+yM1Lq3tbBNb88ZRZ8y5GzxCQVl/qAuuLYv6B5Jp3MXqIgKiaMAusCchAl9fIYi/pgY6sf8Maqtmzm+00tuTUbDcvP+gd1uVbvGiDHcWWqFrU0YveJLAu2tj12+ois6TV+sZe6hkC61Lt3L6Z5NiSVtv72/sMAqv3Du5ff2Bmiar929znjAKrz741rjoqs6RV4273NL3A6qlbR9YaklnS6sim568lsPJ7dGaF58aWtDqz95FrC6zItiQVdUpmiaqkIxBUi8AKakZyKUfGlrRKPgnn1iawzvXvafUDMktU9XQgzqhVYJ2h3u2aTTNLWnV7Lo4rXGAdZ32ZlVrElrS6zPFouhGB1ZT3spPvm1nS6rIHZe+NCay9RYeZb5fMElXDnJd9Niqw9nEcdpYtsSWthj02b29cYL1N54n/C7yXWdLKAXpDQGC9geYpMwLLY0tUzfAZWiYgsJY5uWuBwJLMklYLIN1SCgisksYX3hD4PrOk1RuknvIsILCeNTzeTeA5ueTUbqwmIkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQI7Av5bnVHKkR7fkAAAAAElFTkSuQmCC" id="image0_4970_23348" width="400" height="400"></image></defs></svg><span>Read story <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 24 24"><g stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#a)"><path d="M5 12h14m-4 4 4-4m-4-4 4 4"></path></g><defs><clipPath id="a"><path fill="currentColor" d="M0 0h24v24H0z"></path></clipPath></defs></svg></span></a></li></ul></div></div></div></div></div></div></li><li tabindex="0"><span class="Menu_item__34Yok" data-active="false">Resource Center<!-- --> <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#a)" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round"><path d="m7 10 5 5M17 10l-5 5"></path></g><defs><clipPath id="a"><path fill="#fff" d="M24 0v24H0V0z"></path></clipPath></defs></svg></span><div data-show="false" class="Dropdown_wrapper__4eJOS"><div class="Dropdown_content__DXngp"><ul class="Dropdown_list__Zbb83"><li><a href="/resource-center/updates"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#1B1B20" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_2424_1354)"><path d="M19 4V20H7C6.46957 20 5.96086 19.7893 5.58579 19.4142C5.21071 19.0391 5 18.5304 5 18V6C5 5.46957 5.21071 4.96086 5.58579 4.58579C5.96086 4.21071 6.46957 4 7 4H19Z M19 16H7C6.46957 16 5.96086 16.2107 5.58579 16.5858C5.21071 16.9609 5 17.4696 5 18 M9 8H15"></path></g><defs><clipPath id="clip0_2424_1354"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Articles</span><small>One place for all the Text Platform product updates, API news, and coding resources</small></div></a></li><li><a href="/resource-center/updates?category=how-to"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#1B1B20" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4969_21875)"><path d="M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18ZM9 9l6 6"></path><path d="M15 9H9v6"></path></g><defs><clipPath id="clip0_4969_21875"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Guides</span><small>Curated tutorials about app development and a variety of other coding topics</small></div></a></li><li><a href="/resource-center#app-templates"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#1B1B20" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4969_21886)"><path d="M19 4H5a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1ZM10.667 11.5H5.333c-.736 0-1.333.448-1.333 1v6c0 .552.597 1 1.333 1h5.334c.736 0 1.333-.448 1.333-1v-6c0-.552-.597-1-1.333-1ZM16 19.5v-8M19.334 19.5v-8"></path></g><defs><clipPath id="clip0_4969_21886"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>App Templates</span><small>Application templates created to kickstart your development process</small></div></a></li><li><a href="/resource-center/tutorials"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4969_21899)"><path d="M16.501 19.794a9 9 0 1 0-9-15.589 9 9 0 0 0 9 15.59Z"></path><path d="m9.602 16.848 7.794-4.5L9.499 7.67l.103 9.178Z"></path></g><defs><clipPath id="clip0_4969_21899"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Videos</span><small>A library of hands-on video tutorials about programming and app development</small></div></a></li><li><a href="https://status.livechat.com/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#1B1B20" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4969_21909)"><path d="M3 14 14 3M10 3h4v4M10 17v4h4M21 10 10 21"></path></g><defs><clipPath id="clip0_4969_21909"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>API Status</span><small>Status page with live information about the current status of our products</small></div></a></li><li><a href="/developer-terms"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4969_21921)"><path d="M9.615 20H7a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v8M14 19l2 2 4-4M9 8h4M9 12h2"></path></g><defs><clipPath id="clip0_4969_21921"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Developer Terms</span><small>Your legal rights, responsibilities, and the conditions for joining the Text Developer Program</small></div></a></li><li><a href="/marketplace-guidelines"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#1B1B20" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4969_21933)"><path d="M3 19a9 9 0 0 1 9 0 9 9 0 0 1 9 0M3 6a9 9 0 0 1 9 0 9 9 0 0 1 9 0M3 6v13M12 6v13M21 6v13"></path></g><defs><clipPath id="clip0_4969_21933"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Marketplace Guidelines</span><small>A set of guidelines to follow for developers who publish their apps on the Text Marketplace</small></div></a></li><li><a href="/tools"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#2C3331" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_5499_46475)"><path d="M3 21h4L20 8a2.829 2.829 0 0 0-4-4L3 17v4ZM14.5 5.5l4 4"></path><path d="M12 8 7 3 3 7l5 5M7 8 5.5 9.5M16 12l5 5-4 4-5-5M16 17l-1.5 1.5"></path></g><defs><clipPath id="clip0_5499_46475"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Tools</span><small>A suite of developer tools to automate routine tasks and fast-track your daily workflows</small></div></a></li></ul><div class="Dropdown_news__xvRKZ"><div class="Dropdown_newsContent__h9PMH"><div class="Dropdown_newsHeader__gWU2C"><a href="/resource-center"><img alt="Elevate your skills with our Resource Center" fetchPriority="high" width="287" height="160" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Fheader-resource-center.png&amp;w=384&amp;q=75 1x, /_next/image?url=%2Fimages%2Fheader-resource-center.png&amp;w=640&amp;q=75 2x" src="/_next/image?url=%2Fimages%2Fheader-resource-center.png&amp;w=640&amp;q=75"/></a></div><div class="Dropdown_newsMain__pPHp0"><div class="Dropdown_newsRecents__mngyV"><p>recent articles</p><ul><li><a href="/resource-center/updates/text-mining-nlp"><span>Text Mining and Natural Language Processing: Transforming Text into Value</span></a></li><li><a href="/resource-center/updates/developer-starter-pack"><span>Developer Starter Pack: The Most Useful Resources to Start Building Apps</span></a></li><li><a href="/resource-center/updates/how-to-make-money-coding"><span>How to Make Money Coding: Strategies for 2024</span></a></li></ul></div></div></div></div></div></div></li><li tabindex="0"><span class="Menu_item__34Yok" data-active="false">Documentation<!-- --> <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#a)" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round"><path d="m7 10 5 5M17 10l-5 5"></path></g><defs><clipPath id="a"><path fill="#fff" d="M24 0v24H0V0z"></path></clipPath></defs></svg></span><div data-show="false" class="Dropdown_wrapper__4eJOS"><div class="Dropdown_content__DXngp"><ul class="Dropdown_list__Zbb83"><li><a href="https://platform.text.com/docs/getting-started/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#1B1B20" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4969_22659)"><path d="M4 13a8 8 0 0 1 7 7 6 6 0 0 0 3-5 9 9 0 0 0 6-8 3 3 0 0 0-3-3 9 9 0 0 0-8 6 6 6 0 0 0-5 3"></path><path d="M7 14a6 6 0 0 0-3 6 6 6 0 0 0 6-3M15 10a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"></path></g><defs><clipPath id="clip0_4969_22659"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Getting Started</span><small>Learn how the Platform can help you grow your business</small></div></a></li><li><a href="https://platform.text.com/docs/authorization/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4969_22666)"><path d="M4 5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V5ZM4 8h16M8 4v4"></path><path d="M9.5 14.5 11 16l3-3"></path></g><defs><clipPath id="clip0_4969_22666"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Authorization</span><small>The ultimate guide about authorization flows you can implement in integrations</small></div></a></li><li><a href="https://platform.text.com/docs/messaging/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#1B1B20" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4969_22678)"><path d="M4 19.5V8.397c0-.769.316-1.505.879-2.049A3.055 3.055 0 0 1 7 5.5h10c.796 0 1.559.305 2.121.848.563.544.879 1.28.879 2.049v5.793c0 .768-.316 1.505-.879 2.048a3.055 3.055 0 0 1-2.121.848H8L4 19.5Zm8-8.5v.01M8 11v.01m8-.01v.01"></path></g><defs><clipPath id="clip0_4969_22678"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Messaging</span><small>Learn about concepts like chat, thread, and routing, all essential to understanding Messaging API</small></div></a></li><li><a href="https://platform.text.com/docs/extending-agent-app/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#1B1B20" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4969_21086)"><path d="m18.044 22-3.558-2.083h-8.3c-.315 0-.616-.108-.839-.301A.963.963 0 0 1 5 18.889v-6.166c0-.272.125-.534.347-.726.223-.193.524-.301.839-.301h10.672c.314 0 .616.108.838.3a.964.964 0 0 1 .348.727V22ZM11.522 9.087a3.043 3.043 0 1 0 0-6.087 3.043 3.043 0 0 0 0 6.087Z"></path></g><defs><clipPath id="clip0_4969_21086"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Agent App</span><small>Extend the LiveChat or HelpDesk App with widgets, buttons, and other UI elements</small></div></a></li><li><a href="https://platform.text.com/docs/extending-chat-widget/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#1B1B20" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4969_22702)"><path d="m22 14-3.546-2h-8.272a1.3 1.3 0 0 1-.836-.293A.929.929 0 0 1 9 11V5a.93.93 0 0 1 .346-.707c.222-.188.522-.293.836-.293h10.636a1.3 1.3 0 0 1 .836.293A.93.93 0 0 1 22 5v9Zm-8 .546v1.818a.87.87 0 0 1-.293.642c-.187.17-.442.267-.707.267H6L3 19.5v-8.59a.87.87 0 0 1 .293-.644C3.48 10.096 3.735 10 4 10h2"></path></g><defs><clipPath id="clip0_4969_22702"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Chat Widget</span><small>Make use of Moments and Rich messages, and build custom solutions inside the Chat Widget</small></div></a></li><li><a href="https://platform.text.com/docs/management/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g clip-path="url(#clip0_4969_22713)"><path stroke="#1B1B20" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 20.5a9 9 0 1 0 0-18 9 9 0 0 0 0 18ZM12 13.5v6M9.999 11.468 3.5 10.5M14 11.468l6.498-.968"></path><circle cx="12" cy="11.5" r="3" fill="#1B1B20"></circle></g><defs><clipPath id="clip0_4969_22713"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Management</span><small>Use the Configuration API for management actions to set up bot agents, webhooks, and properties</small></div></a></li><li><a href="https://platform.text.com/docs/data-reporting/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#1B1B20" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4969_22726)"><path d="M19.056 4H3.944C3.423 4 3 4.448 3 5v10c0 .552.423 1 .944 1h15.112c.521 0 .944-.448.944-1V5c0-.552-.423-1-.944-1ZM2 19h19M3.035 16 2 19M20 16l1 3"></path><path d="m7 12 3-3 2 2 3-3"></path></g><defs><clipPath id="clip0_4969_22726"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Data &amp; Reporting</span><small>Extract data from your LiveChat Reports to perform an in-depth data analysis</small></div></a></li><li><a href="https://platform.text.com/docs/monetization/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4969_22739)"><path d="M9 14c0 1.657 2.686 3 6 3s6-1.343 6-3-2.686-3-6-3-6 1.343-6 3Z"></path><path d="M9 14v4c0 1.656 2.686 3 6 3s6-1.344 6-3v-4M3 6c0 1.072 1.144 2.062 3 2.598s4.144.536 6 0c1.856-.536 3-1.526 3-2.598 0-1.072-1.144-2.062-3-2.598s-4.144-.536-6 0C4.144 3.938 3 4.928 3 6Z"></path><path d="M3 6v10c0 .888.772 1.45 2 2"></path><path d="M3 11c0 .888.772 1.45 2 2"></path></g><defs><clipPath id="clip0_4969_22739"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Monetization</span><small>Discover how to monetize your apps and generate passive income</small></div></a></li></ul><div class="Dropdown_news__xvRKZ"><div class="Dropdown_newsContent__h9PMH"><div class="Dropdown_newsHeader__gWU2C"><a href="https://platform.text.com/docs/management/changelog#bots-1"><img alt="Read about Bot templates" fetchPriority="high" width="287" height="160" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Fheader-documentation.png&amp;w=384&amp;q=75 1x, /_next/image?url=%2Fimages%2Fheader-documentation.png&amp;w=640&amp;q=75 2x" src="/_next/image?url=%2Fimages%2Fheader-documentation.png&amp;w=640&amp;q=75"/></a></div><div class="Dropdown_newsMain__pPHp0"><a class="Dropdown_newsArticle___Hg9q" href="https://platform.text.com/docs/management/changelog#bots-1"><p class="text-bold">New bots mechanism: Bot templates</p><p>Discover our new, more optimal way to create and manage bots in your apps with bot templates. Available from the v3.5 of the Configuration API.</p><span>Read <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 24 24"><g stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#a)"><path d="M5 12h14m-4 4 4-4m-4-4 4 4"></path></g><defs><clipPath id="a"><path fill="currentColor" d="M0 0h24v24H0z"></path></clipPath></defs></svg></span></a><a class="Dropdown_discordBtn__yapi9" href="https://discord.com/invite/gRzwSaCxg4" target="_blank" rel="noreferrer noopener">Join Discord community<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 48 48" fill="none"><path fill="currentColor" d="M35.454 14.01A28.141 28.141 0 0 0 28.646 12a18.241 18.241 0 0 0-.872 1.701 26.594 26.594 0 0 0-7.545 0A17.76 17.76 0 0 0 19.346 12a28.046 28.046 0 0 0-6.813 2.015C8.224 20.132 7.056 26.097 7.64 31.978a27.914 27.914 0 0 0 8.35 4.02 19.315 19.315 0 0 0 1.788-2.768 18.084 18.084 0 0 1-2.816-1.287c.236-.165.467-.337.69-.513 5.43 2.386 11.33 2.386 16.695 0 .226.177.457.348.69.513a18.04 18.04 0 0 1-2.82 1.29A19.238 19.238 0 0 0 32.004 36a27.86 27.86 0 0 0 8.355-4.022c.685-6.817-1.17-12.728-4.906-17.968ZM18.518 28.361c-1.63 0-2.967-1.43-2.967-3.17 0-1.741 1.309-3.174 2.967-3.174 1.659 0 2.995 1.43 2.967 3.174.003 1.74-1.308 3.17-2.967 3.17Zm10.964 0c-1.63 0-2.967-1.43-2.967-3.17 0-1.741 1.308-3.174 2.967-3.174 1.658 0 2.995 1.43 2.967 3.174 0 1.74-1.309 3.17-2.967 3.17Z"></path></svg></a></div></div></div></div></div></li></ul></nav></div><div data-focus-guard="true" tabindex="-1" style="width:1px;height:0px;padding:0;overflow:hidden;position:fixed;top:1px;left:1px"></div></div><a class="cta cta--primary" href="https://accounts.livechat.com/?client_id=49aba739e5310548611ec9a209f7ac03&amp;redirect_uri=https%3A%2F%2Fplatform.text.com%2Fconsole%2F&amp;response_type=token&amp;source_id=header_cta&amp;source_type=website&amp;source_url=https%3a%2f%2fplatform.text.com/resource-center/updates/text-mining-nlp">Start building</a></div></header><main class="rc-main"><div class="single_contentWrapper__aVRl3"><header class="single_header__pZyhQ"><a href="/resource-center/updates"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#a)"><path d="M5 12h14m-4 4 4-4m-4-4 4 4"></path></g><defs><clipPath id="a"><path fill="currentColor" d="M0 0h24v24H0z"></path></clipPath></defs></svg> Updates</a><h1 class="text-2xl">Text Mining and Natural Language Processing: Transforming Text into Value</h1><div class="single_info__IBazA"><img src="/images/gabriel-halle.png" alt="" width="30" height="30"/><p>Gabriel Halle<!-- -->, <!-- -->Nov 12, 2024</p></div></header><hr/><div class="single_contentContainer__gs3R1"><article class="single_article__0GCm5"><div><p>The amount of data generated daily is around <a href="https://cloudtweaks.com/2015/03/how-much-data-is-produced-every-day/">2.5 quintillion bytes</a> – a mind-boggling volume that is too big for the human brain to conceptualize in a concrete way. Every click, every tweet, every transaction, and every sensor signal contributes to an ever-growing mountain of data.</p><p>This flood of “<a href="https://www.sas.com/en_us/insights/big-data/what-is-big-data.html">big data</a>”, as it’s known, presents challenges regarding data collection, storage, and analysis. For starters, gathering this data demands robust systems that can handle its volume and complexity. Then, there&#x27;s the issue of storage – keeping exabytes of data requires huge resources and efficient ways to access and manage it. But the biggest challenge comes down to analysis. Traditional methods can’t keep up, especially when it comes to textual materials.</p><p>That&#x27;s where text analytics and natural language processing (NLP) comes into play. These technologies represent a burgeoning area of data science that makes extracting valuable information from raw unstructured text possible. From named entity linking to information extraction, it&#x27;s time to dive into the techniques, algorithms, and tools behind modern data interpretation.</p><h2 id="the-value-of-data--a-strategic-investment">The value of data – a strategic investment</h2><p>The landscape is ripe with opportunities for those keen on crafting software that capitalizes on data through text mining and NLP. Companies that broker in data mining and data science have seen dramatic increases in their valuation. That&#x27;s because data is one of the most valuable assets in the world today.</p><p>Data is not just a useless byproduct of business operations but a strategic resource fueling innovation, driving decision-making, and unlocking new opportunities for growth.</p><p>Businesses that effectively harness the power of data gain a competitive edge by gaining insights into customer behavior, market trends, and operational efficiencies. As a result, investors and stakeholders increasingly view data-driven organizations as more resilient, agile, and poised for long-term success.</p><h2 id="the-diversity-of-data">The diversity of data</h2><p>Data can be broadly categorized into three main types: <strong>unstructured, structured, </strong>and<strong> semi-structured</strong>. We&#x27;ve become quite comfortable handling structured data using conventional database tools. The other two types, especially unstructured data, require more sophisticated analysis techniques.</p><h3 id="unstructured-data">Unstructured data</h3><p>Unstructured data doesn’t follow a specific format or structure – making it the most difficult to collect, process, and analyze data. It represents the bulk of data generated daily; despite its chaotic nature, unstructured data holds a wealth of insights and value. Unstructured text data is usually qualitative data but can also include some numerical information.</p><p>Examples include:</p><ul><li><strong>Text</strong> – Emails, articles, blog posts, and social media updates where the format varies widely and can include a mix of emojis, text, and hashtags.</li><li><strong>Multimedia</strong> – Images, audio files, and videos.</li><li><strong>Web pages</strong> – The content of web pages usually includes a mix of text, images, and dynamic content that cannot be easily cataloged into predefined tables and rows.</li><li><strong>Documents</strong> – PDFs, Word documents, Google Docs, and PowerPoint presentations contain a mix of text, images, and formatting.</li><li><strong>Sensor data</strong> – IoT device readings often become unstructured once combined with other data types or collected in a massive, heterogeneous dataset.</li></ul><p><img alt="Text Platform ultimate guide how to make money coding" src="/resource-center/text-platform-data-structures.jpg"/></p><h3 id="structured-data">Structured data</h3><p>Structured data is highly organized and easily understandable by computers because it follows a specific format or schema. This type of data is much more straightforward because it is typically stored in relational databases as columns and rows, allowing for efficient processing and analysis. Structured data encompasses both numerical data and qualitative data.</p><p>Examples include:</p><ul><li><strong>Customer information</strong> – Names, addresses, phone numbers, and email addresses stored in a customer relationship management (CRM) system.</li><li><strong>Financial records</strong> – Banking transactions, stock prices, and accounting records, where each entry is clearly defined in terms of amount, date, transaction type, etc.</li><li><strong>Inventory data</strong> – Product listings in an inventory database, including product IDs, descriptions, quantities, and prices.</li></ul><br/><h3 id="semi-structured-data">Semi-structured data</h3><p>Semi-structured data falls somewhere between structured and unstructured data. While it does not reside in a rigid database schema, it contains tags or other markers to separate semantic elements and enable the grouping of similar data.</p><p>Examples include:</p><ul><li><strong>JSON files</strong> – Widely used in web applications for data interchange, JSON files structure data as attributed-value pairs.</li><li><strong>XML documents</strong> – Provides a framework for describing data with tags, allowing for hierarchical information organization.</li><li><strong>HTML</strong> – Embeds data within tags, providing a semi-structured format for mining information from websites.</li></ul><br/><h2 id="the-challenges-of-linguistic-data">The challenges of linguistic data</h2><p>Unlike structured numerical data, linguistic data is inherently complex, nuanced, and often ambiguous:</p><ul><li>Variability and richness of human language, which includes slang, dialects, colloquialisms, and cultural nuances.</li><li>Lack of standardization, leading to wide variety in terms of syntax, grammar, spelling, and punctuation.</li><li>Contextual ambiguity, where the meaning of words or phrases can vary depending on the surrounding content.</li><li>Noise or irrelevant information, such as typographical errors, formatting inconsistencies, or extraneous content within the text.</li></ul><p>Humans handle linguistic analysis with relative ease, even when the text is imperfect, but machines have a notoriously hard time understanding written language. Computers need patterns in the form of algorithms and training data to discern meaning.</p><h2 id="what-is-natural-language-processing">What is natural language processing?</h2><p>Natural language processing (NLP) covers the broad field of natural language understanding. It encompasses text mining algorithms, language translation, language detection, question-answering, and more. This field combines computational linguistics – rule-based systems for modeling human language – with machine learning systems and deep learning models to process and analyze large amounts of natural language data.</p><h2 id="what-is-text-mining">What is text mining?</h2><p>Text mining, also known as text data mining or text analytics, sits at the crossroads of data analysis, machine learning, and natural language processing. Text mining is specifically used when dealing with unstructured documents in textual form, turning them into actionable intelligence through advanced text mining capabilities and various techniques and algorithms.</p><p><img alt="Text Platform areas of text mining" src="/resource-center/text-platform-areas-of-text-mining.jpg"/></p><p>Text mining is an evolving and vibrant field that&#x27;s finding its way into numerous applications, such as text categorization and keyword extraction. Though still in its early stages, it faces a variety of hurdles that the community of researchers is working to address.</p><p>One major challenge is the overwhelming volume and diversity of textual data, demanding advanced processing methods to manage effectively. Another is associated with the nature of human language, which we&#x27;ve already discussed. Despite these challenges, text mining is expected to continue to progress rapidly.</p><h3 id="text-mining-vs-data-mining">Text mining vs data mining</h3><p>While both text mining and data mining aim to extract valuable information from large datasets, they specialize in different types of data.</p><p>Data mining primarily deals with structured data, analyzing numerical and categorical data to identify patterns and relationships. Text mining specializes in unstructured textual data, using NLP techniques to understand and interpret the intricacies of human language.</p><h2 id="six-nlp-techniques-you-should-know">Six NLP techniques you should know</h2><p>These techniques are laid out from the simplest to the most complex. The goal is to guide you through a typical workflow for NLP and text mining projects, from initial text preparation all the way to deep analysis and interpretation.</p><h3 id="1-tokenization">1. Tokenization</h3><p>Computers don&#x27;t naturally grasp textual data as a cohesive whole. Instead, computers need it to be dissected into smaller, more digestible units to make sense of it. This process is known as tokenization. Tokenization breaks down streams of text into tokens – individual words, phrases, or symbols – so algorithms can process the text, identifying words.</p><p>Tokenization sounds simple, but as always, the nuances of human language make things more complex. Consider words like &quot;New York&quot; that should be treated as a single token rather than two separate words or contractions that could be improperly split at the apostrophe.</p><p><img alt="Text Platform NLP tokenization" src="/resource-center/text-platform-tokenization.jpg"/></p><p>Popular NLP libraries such as NLTK, spaCy, and TensorFlow offer built-in functions for tokenization, but custom tokenizers may be needed to handle specific texts.</p><h3 id="2-part-of-speech-tagging">2. Part-of-speech tagging</h3><p>Once a text has been broken down into tokens through tokenization, the next step is part-of-speech (POS) tagging. Each token is labeled with its corresponding part of speech, such as noun, verb, or adjective. Tagging is based on the token&#x27;s definition and context within the sentence. POS tagging is particularly important because it reveals the grammatical structure of sentences, helping algorithms comprehend how words in a sentence relate to one another and form meaning.</p><p>English is filled with words that can serve multiple grammatical roles (for example, run can be a verb or noun). Determining the correct part of speech requires a solid understanding of context, which is challenging for algorithms. POS tagging models are trained on large data sets where linguistic experts have labeled the parts of speech.</p><h3 id="3-named-entity-linking">3. Named entity linking</h3><p>Next on the list is named entity linking (NEL) or named entity recognition. NEL involves recognizing names of people, organizations, places, and other specific entities within the text while also linking them to a unique identifier in a knowledge base. For example, NEL helps algorithms understand when &quot;Washington&quot; refers to the person, George Washington, rather than the capital of the United States, based on context.</p><p>NLP libraries and platforms often integrate with large-scale knowledge graphs like Google&#x27;s Knowledge Graph or Wikidata. These extensive databases of entities and their identifiers offer the resources to link text references accurately.</p><h3 id="4-coreference-resolution">4. Coreference resolution</h3><p>When humans write or speak, we naturally introduce variety in how we refer to the same entity. We weave in pronouns, names, and descriptors. For instance, a story might initially introduce a character by name, then refer to them as &quot;he,&quot; &quot;the detective,&quot; or &quot;hero&quot; in later sentences. Coreference resolution is the NLP technique that identifies when different words in a text refer to the same entity.</p><p>While coreference resolution sounds similar to NEL, it doesn&#x27;t lean on the broader world of structured knowledge outside of the text. It is only concerned with understanding references to entities within internal consistency.</p><h3 id="5-semantic-role-labeling-srl">5. Semantic role labeling (SRL)</h3><p>Now we encounter semantic role labeling (SRL), sometimes called &quot;shallow parsing.&quot; SRL identifies the predicate-argument structure of a sentence – in other words, who did what to whom.</p><p>Consider the following sentence:</p><ul><li>The chef cooked the meal.</li></ul><p>Semantic role labeling would identify &quot;the chef&quot; as the doer of the action, &quot;cooked&quot; as the action, and &quot;the meal&quot; as the entity the action is performed on.</p><p><img alt="Text Platform semantic role labeling" src="/resource-center/text-platform-semantic-role-labeling.jpg"/></p><p>Training data is also used to create SRL models. Texts are first annotated by experts to include various sentence structures and semantic roles. The effectiveness of an SRL model hinges on the diversity and quality of its training data. The more varied and comprehensive the examples it learns from, the better the model can adapt to analyze a wide range of texts.</p><h3 id="6-language-modeling">6. Language modeling</h3><p>Language modeling is the development of mathematical models that can predict which words are likely to come next in a sequence. It&#x27;s about building a statistic map of language. After reading the phrase &quot;the weather forecast predicts,&quot; a well-trained language model might guess the word &quot;rain&quot; comes next.</p><p>These models are the foundation for a wide array of natural language generation applications, from autocomplete features in search engines and text editors to more complex tasks like machine translation and speech recognition.</p><p>Deep learning has made major strides in this area in recent years. Recurrent neural networks (RNNs), bidirection encoder representations from transformers (BERT), and generative pretrained transformers (GPT) have been the key. Transformers have enabled language models to consider the entire context of a text block or sentence all at once.</p><h2 id="three-text-mining-methods-you-should-know">Three text mining methods you should know</h2><p>Once you understand the basic and advanced NLP methods, it&#x27;s time to dig into the three main text mining techniques: sentiment analysis, topic modeling, and information extraction.</p><h3 id="1-sentiment-analysis">1. Sentiment analysis</h3><p>Sentiment analysis is a text mining technique used to determine the emotional tone behind a body of text. Sentiments can be categorized as positive, negative, or neutral. More advanced analysis can understand specific emotions conveyed, such as happiness, anger, or frustration. Sentiment analysis is no small feat. It requires the algorithm to navigate the complexities of human expression, including sarcasm, slang, and varying degrees of emotion.</p><h4 id="sentiment-analysis-applications"><strong>Sentiment analysis applications:</strong></h4><br/><ul><li><strong>Brand monitoring</strong> – Companies can use sentiment analysis to keep a pulse on what customers are saying about them on social media posts, forums, and online reviews. By analyzing customer reviews, brands can identify improvement areas and respond proactively.</li><li><strong>Market research</strong> – Sentiment analysis helps businesses grasp consumer preferences and trends, understand customer surveys and customer feedback, and tailor offerings and marketing strategies more effectively.</li></ul><p><img alt="Text Platform sentiment analysis online reviews" src="/resource-center/text-platform-sentiment-analysis.jpg"/></p><h3 id="2-topic-modeling">2. Topic modeling</h3><p>Topic modeling brings order to chaos. This advanced text mining technique can reveal the hidden thematic structure within a large collection of documents. Sophisticated statistical algorithms (LDA and NMF) parse through written documents to identify patterns of word clusters and topics. This can be used to group documents based on their dominant themes without any prior labeling or supervision.</p><p>For example, in a large collection of scientific literature, topic modeling can separate journal articles into key concepts or topics, such as &quot;climate change impacts.&quot; Each topic would be marked by a distinct set of terms. For the climate change topic group, keyword extraction techniques may identify terms like &quot;global warming,&quot; &quot;greenhouse gases,&quot; &quot;carbon emissions,&quot; and &quot;renewable energy&quot; as being relevant.</p><h4 id="topic-modeling-applications"><strong>Topic modeling applications:</strong></h4><br/><ul><li><strong>Content recommendation</strong> – Understanding the main themes within a written text can enhance content recommendation engines. If a user reads several articles clustered around the topic of &quot;machine learning,&quot; the system can recommend other articles from the same topic cluster.</li><li><strong>Customer feedback analysis</strong> – Topic modeling can sift through reviews and customer surveys to identify common themes, such as product features that customers love or issues that need addressing. This helps businesses prioritize improvements and understand customer needs better.</li></ul><br/><h3 id="3-information-extraction-ie">3. Information extraction (IE)</h3><p>Information extraction automatically extracts structured information from unstructured text data. This includes entity extraction (names, places, and dates), relationships between entities, and specific facts or events. It leverages NLP techniques like named entity recognition, coreference resolution, and event extraction.</p><h4 id="information-extraction-applications"><strong>Information extraction applications</strong></h4><br/><ul><li><strong>Business intelligence</strong> – Especially valuable from a BI perspective because it can automate and streamline tasks like document summarization, media analysis, and market intelligence, transforming unstructured text documents into structured, actionable insights. By using this information retrieval method, businesses can significantly reduce the time and resources spent on manual data mining and analysis.</li><li><strong>Healthcare</strong> – Can parse through unstructured text data such as clinical notes, lab reports, and diagnostic imaging reports. Once the relevant information is extracted, it can be structured and organized into a format compatible with healthcare information systems or databases. These electronic health records (EHRs) can support clinician decisions, disease monitoring, and tailored treatment plans.</li><li><strong>Risk management</strong> – Can identify potential risks and compliance issues by extracting information from textual data sources such as legal documents, contracts, and incident reports. IE algorithms can identify key risk indicators, contractual obligations, regulatory requirements, and other adverse events that might impact an organization&#x27;s reputation or operations.</li></ul><br/><h2 id="business-benefits-of-text-mining">Business benefits of text mining</h2><p>Text mining offers a variety of business benefits, making it an invaluable tool for modern companies. By analyzing customer feedback and social media posts, businesses can gain insights into customer needs and preferences, enabling them to tailor their products and marketing strategies more effectively. This leads to improved customer service and enhanced product development. Additionally, text mining can identify areas for process improvement, helping businesses optimize their operations and increase efficiency.</p><p>Whether it’s through sentiment analysis, topic modeling, or information extraction, text mining is a great business opportunity for any company to turn unstructured text data into structured and strategic assets.</p><h2 id="text-mining-tools-available-to-you">Text mining tools available to you</h2><p>For developers seeking powerful text mining and analytics, various tools are at your disposal. From Python libraries to open-source platforms and comprehensive monetization platforms – you can choose the text mining tool that meets your needs:</p><h3 id="natural-language-toolkit-nltkhttpswwwnltkorg"><a href="https://www.nltk.org/">Natural Language Toolkit (NLTK)</a></h3><p>A popular Python library that offers a wide range of text analysis and NLP functionalities, including tokenization, stemming, lemmatization, POS tagging, and named entity recognition.</p><p><img alt="NTLK preview" src="/resource-center/NTLK.jpg"/></p><h3 id="spacyhttpsspacyio"><a href="https://spacy.io/">spaCy</a></h3><p>Well-known NLP Python library with pre-trained models for entity recognition, dependency parsing, and text classification. It is the preferred choice for many developers because of its intuitive interface and modular architecture.</p><p><img alt="spaCy preview" src="/resource-center/spaCy.jpg"/></p><h3 id="gate-general-architecture-for-text-engineeringhttpsgateacuk"><a href="https://gate.ac.uk/">GATE (General Architecture for Text Engineering)</a></h3><p>This open-source text mining software supports various languages and includes modules for entity recognition, coreference resolution, and document classification. It also has a GUI for building and configuring text processing pipelines.</p><p><img alt="GATE preview" src="/resource-center/GATE.jpg"/></p><h3 id="text-platformhttpsplatformtextcom"><a href="https://platform.text.com/">Text Platform</a></h3><p>This versatile platform is designed specifically for developers looking to expand their reach and monetize their products on external marketplaces. The Text Platform offers multiple APIs and SDKs for chat messaging, reports, and configuration. The platform also provides APIs for text operations, enabling developers to build custom solutions not directly related to the platform&#x27;s core offerings.</p><p><img alt="Text Platform preview" src="/resource-center/text-platform-website.jpg"/></p><h3 id="tensorflow-texthttpswwwtensorfloworgtext"><a href="https://www.tensorflow.org/text">TensorFlow Text</a></h3><p>This library is built on top of TensorFlow, uses deep learning techniques, and includes modules for text classification, sequence labeling, and text generation.</p><p><img alt="TensorFlow preview" src="/resource-center/tensorflow.jpg"/></p><h2 id="the-future-of-text-mining">The future of text mining</h2><p>The future of text mining is brimming with potential. As the availability of text data continues to grow and advancements in NLP and machine learning accelerate, text mining is becoming more powerful and accessible. We can expect to see its adoption across various industries, including healthcare, finance, and marketing, where it will drive new applications and use cases. The integration of text mining with other technologies like artificial intelligence and the Internet of Things will open up new frontiers and enable more sophisticated and automated analysis of text data. Text mining enables businesses to harness the full potential of the treasure trove they already own — their data.</p><h2 id="frequently-asked-questions">Frequently Asked Questions</h2><h3 id="1-what-field-does-nlp-fall-under">1. What field does NLP fall under?</h3><p>Natural language processing is a subfield of computer science, as well as linguistics, artificial intelligence, and machine learning. It focuses on the interaction between computers and humans through natural language.</p><h3 id="2-how-does-text-mining-differ-from-nlp">2. How does text mining differ from NLP?</h3><p>Text mining is more of a subset of NLP. Text mining focuses specifically on extracting meaningful information from text, while NLP encompasses the broader purview of understanding, interpreting, and generating human language.</p><h3 id="3-can-nlp-and-text-mining-be-used-for-predictive-analytics">3. Can NLP and text mining be used for predictive analytics?</h3><p>Yes, both text mining technology and NLP can be used to predict future trends and behaviors. Whether it&#x27;s predicting consumer behaviors or market trends, these technologies convert raw text into strategic foresight.</p><h3 id="4-what-are-some-text-mining-algorithms">4. What are some text mining algorithms?</h3><p>Term frequency-inverse document frequency (TF-IDF) evaluates word importance within documents, while the Latent Dirichlet Allocation (LDA) algorithm uncovers underlying topics by clustering similar words.</p></div></article><aside><div class="single_asideContents__NV1Vl"><div class="Share_shareContainer__fcG8d"><p>Share</p><ul><li><a target="_blank" rel="nofollow noopener noreferrer" href="https://twitter.com/intent/tweet?text=https://platform.text.com/resource-center/updates/text-mining-nlp"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="20" fill="none"><g clip-path="url(#xA)"><path fill="currentColor" d="M12.498 8.464 20.316 0h-1.853l-6.788 7.35L6.253 0H0l8.199 11.114L0 19.99h1.853l7.168-7.761 5.726 7.76H21L12.497 8.465ZM9.96 11.211l-.83-1.106-6.61-8.806h2.846L10.7 8.406l.83 1.106 6.934 9.238h-2.846L9.96 11.212Z"></path></g><defs><clipPath id="xA"><path fill="#767680" d="M0 0h21v20H0z"></path></clipPath></defs></svg></a></li><li><a target="_blank" rel="nofollow noopener noreferrer" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=https://platform.text.com/resource-center/updates/text-mining-nlp"><svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M17.5432 17.0421h-2.9658v-4.6422c0-1.1066-.02-2.52998-1.5423-2.52998-1.5423 0-1.7779 1.20668-1.7779 2.45108v4.7211H8.29368V7.4977h2.84242v1.30444h.0411c.3967-.74999 1.3634-1.5411 2.8068-1.5411 3.0047 0 3.5592 1.97555 3.5592 4.54666v5.2344ZM4.94915 6.1944c-.95332 0-1.7222-.77111-1.7222-1.72111 0-.94889.76888-1.72 1.7222-1.72.94776 0 1.71886.77111 1.71886 1.72 0 .95-.7711 1.72111-1.71886 1.72111ZM3.46244 17.0422h2.97008V7.49776H3.46244v9.54444ZM19.0199 0H1.97453C1.16115 0 .5.645556.5 1.44222V18.5567C.5 19.3533 1.16115 20 1.97453 20H19.0199c.8156 0 1.4801-.6467 1.4801-1.4433V1.44222C20.5.645556 19.8355 0 19.0199 0Z" fill="#767680"></path></svg></a></li><li><a target="_blank" rel="nofollow noopener noreferrer" href="https://www.facebook.com/sharer/?u=https://platform.text.com/resource-center/updates/text-mining-nlp"><svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.5 10.0608c0-5.53975-4.4766-10.02955-10-10.02955-5.52344 0-10 4.4898-10 10.02955 0 5.007 3.65625 9.1559 8.4375 9.9081V12.96H6.39844v-2.8992H8.9375V7.85118c0-2.51327 1.4922-3.90213 3.7773-3.90213 1.0938 0 2.2383.19589 2.2383.19589v2.46822h-1.2617c-1.2422 0-1.6289.77376-1.6289 1.56712v1.88052h2.7734l-.4433 2.8992h-2.3301v7.0089c4.7813-.7522 8.4375-4.9011 8.4375-9.9081Z" fill="#767680"></path></svg></a></li></ul></div><div class="Signup_signupWrapper__7spQM Signup_aside__JbcX5"><div class="Signup_signupContainer__E27tr"><h2 class="text-xl text-bold">Sign up and start</h2><h3>building your own apps</h3><div class="Signup_signupContent__TyIZK"><p class="text-xs">The best way to learn coding? Through practice. Join us on your development journey and create an account today.</p><form name="signup-form" data-netlify="true" netlify-honeypot="dont-trust-me" class="Signup_signupForm__zKFle" action="https://accounts.livechat.com/signup" method="GET"><input type="hidden" name="client_id" value="49aba739e5310548611ec9a209f7ac03"/><input type="hidden" name="redirect_uri" value="https://platform.text.com/console"/><input type="hidden" name="response_type" value="token"/><input type="email" id="email" placeholder="Enter your e-mail" autoComplete="off" required="" name="email"/><button class="Signup_submitBtn__LiWsF" type="submit">Start building</button></form></div></div><div class="Signup_atSignWrapper__GjhtO Signup_aside__JbcX5"><img alt="Arrow sign" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:contain;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fimages%2Farrow-sign-3d.png&amp;w=640&amp;q=75 640w, /_next/image?url=%2Fimages%2Farrow-sign-3d.png&amp;w=750&amp;q=75 750w, /_next/image?url=%2Fimages%2Farrow-sign-3d.png&amp;w=828&amp;q=75 828w, /_next/image?url=%2Fimages%2Farrow-sign-3d.png&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2Fimages%2Farrow-sign-3d.png&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2Fimages%2Farrow-sign-3d.png&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2Fimages%2Farrow-sign-3d.png&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2Fimages%2Farrow-sign-3d.png&amp;w=3840&amp;q=75 3840w" src="/_next/image?url=%2Fimages%2Farrow-sign-3d.png&amp;w=3840&amp;q=75"/></div></div></div></aside></div><hr/><div class="single_latestWrapper__r51IV"><h3 class="text-3xl">Latest articles</h3><div class="Latest_latestContainer__Ed0D0"><div><div class="Update_updateContainer__HkWzF" data-testid="update"><div class="Update_imgContainer__OCwtE"><img src="/resource-center/text-platform-what-is-binary-code-og.jpg" alt="Article banner: What is Binary Code? Modern Language to the Binary System" loading="lazy"/></div><div><p class="Update_date___2llw ">Nov 20, 2024</p><h4 class="Update_title__oLwEN ">What is Binary Code? Modern Language to the Binary System</h4></div><a href="/resource-center/updates/what-is-binary-code"></a></div></div><div><div class="Update_updateContainer__HkWzF" data-testid="update"><div class="Update_imgContainer__OCwtE"><img src="/resource-center/text-platform-technical-interview-questions-og.jpg" alt="Article banner: 34 Technical Interview Questions to Help You Ace Your Next Job Interview" loading="lazy"/></div><div><p class="Update_date___2llw ">Nov 19, 2024</p><h4 class="Update_title__oLwEN ">34 Technical Interview Questions to Help You Ace Your Next J...</h4></div><a href="/resource-center/updates/technical-interview-questions"></a></div></div><div><div class="Update_updateContainer__HkWzF" data-testid="update"><div class="Update_imgContainer__OCwtE"><img src="/resource-center/text-platform-best-code-editor-og.jpg" alt="Article banner: Discover the Best Code Editor: Top Choices for Developers in 2024" loading="lazy"/></div><div><p class="Update_date___2llw ">Nov 15, 2024</p><h4 class="Update_title__oLwEN ">Discover the Best Code Editor: Top Choices for Developers in...</h4></div><a href="/resource-center/updates/best-code-editor"></a></div></div></div></div></div></main><footer class="Footer_footer__sxRGf"><div class="Footer_footerContainer__PEFhJ"><div class="Footer_linksContainer__vHxJv"><div class="Logo_logo__qJoXP"><a href="https://www.text.com">text<span class="Logo_carrier__M0Xba">|</span></a></div><div class="Footer_linksGrid__V2KRj"><div><p class="text-sm text-bold">Services</p><a class="text-sm" href="https://developers.livechat.com/programmable-chat/">Programmable Chat</a><a class="text-sm" href="/open-chat-widget">Open Chat Widget</a><a class="text-sm" href="/open-agent-app">Open Agent App</a><a class="text-sm" href="/data-and-reporting">Data &amp; Reporting APIs</a><a class="text-sm" href="/omnichannel">Omnichannel APIs</a><a class="text-sm" href="https://developers.livechat.com/private-apps/">Private Apps</a><a class="text-sm" href="/api-usage">API Usage</a><a class="text-sm" href="/api-collection">API Collection</a></div><div><p class="text-sm text-bold">Developer Program</p><a class="text-sm" href="/developer-program">Program Overview</a><a class="text-sm" href="/developer-program/offer">Program Offer</a><a class="text-sm" href="/developer-console-overview">Console Overview</a><a class="text-sm" href="https://developers.livechat.com/developer-program/why-build-with-livechat/">Why build with us?</a><a class="text-sm" href="/app-ideas">App Ideas</a><a class="text-sm" href="https://www.text.com/marketplace/">Explore Marketplace</a></div><div><p class="text-sm text-bold">Documentation</p><a class="text-sm" href="https://platform.text.com/docs/getting-started/">Getting Started</a><a class="text-sm" href="https://platform.text.com/docs/authorization/">Authorization</a><a class="text-sm" href="https://platform.text.com/docs/messaging/">Messaging</a><a class="text-sm" href="https://platform.text.com/docs/extending-agent-app/">Agent App</a><a class="text-sm" href="https://platform.text.com/docs/extending-chat-widget/">Chat Widget</a><a class="text-sm" href="https://platform.text.com/docs/management/">Management</a><a class="text-sm" href="https://platform.text.com/docs/data-reporting/">Data &amp; Reporting</a><a class="text-sm" href="https://platform.text.com/docs/monetization/">Monetization</a></div><div><p class="text-sm text-bold">Support</p><a class="text-sm" href="/resource-center">Resource Center</a><a class="text-sm" href="https://status.livechat.com/">API Status</a><a class="text-sm" href="/developer-terms">Developer Terms</a><a class="text-sm" href="/marketplace-guidelines">Marketplace Guidelines</a><a class="text-sm" href="/tools">Tools</a></div><div><p class="text-sm text-bold">Company</p><a class="text-sm" href="https://www.livechat.com/about/">About</a><a class="text-sm" href="https://www.livechat.com/contact/">Contact</a><a class="text-sm" href="https://www.text.com/team/">Team</a><a class="text-sm" href="https://www.text.com/careers/">Careers</a><a class="text-sm" href="https://investor.livechat.com/">Investor Relations</a><a class="text-sm" href="https://www.livechat.com/press/">Press</a><a class="text-sm" href="https://partners.livechat.com/">Partner Program</a></div></div></div><div class="Footer_socialSection__wF3LX"><div><p class="text-sm text-bold">Start building apps</p><a class="cta cta--primary" href="https://accounts.livechat.com/?client_id=49aba739e5310548611ec9a209f7ac03&amp;redirect_uri=https%3A%2F%2Fplatform.text.com%2Fconsole%2F&amp;response_type=token&amp;source_id=footer_cta_button&amp;source_type=website&amp;source_url=https%3a%2f%2fplatform.text.com/resource-center/updates/text-mining-nlp" target="_blank">Go to Console</a></div><div class="Footer_socialIcons__uqQtT"><a aria-label="Go to LiveChat Twitter account" href="https://twitter.com/TextPlatform"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="20" fill="none"><g clip-path="url(#xA)"><path fill="currentColor" d="M12.498 8.464 20.316 0h-1.853l-6.788 7.35L6.253 0H0l8.199 11.114L0 19.99h1.853l7.168-7.761 5.726 7.76H21L12.497 8.465ZM9.96 11.211l-.83-1.106-6.61-8.806h2.846L10.7 8.406l.83 1.106 6.934 9.238h-2.846L9.96 11.212Z"></path></g><defs><clipPath id="xA"><path fill="#767680" d="M0 0h21v20H0z"></path></clipPath></defs></svg></a><a aria-label="Go to LiveChat LinkedIn account" href="https://www.linkedin.com/company/livechat/"><svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M17.5432 17.0421h-2.9658v-4.6422c0-1.1066-.02-2.52998-1.5423-2.52998-1.5423 0-1.7779 1.20668-1.7779 2.45108v4.7211H8.29368V7.4977h2.84242v1.30444h.0411c.3967-.74999 1.3634-1.5411 2.8068-1.5411 3.0047 0 3.5592 1.97555 3.5592 4.54666v5.2344ZM4.94915 6.1944c-.95332 0-1.7222-.77111-1.7222-1.72111 0-.94889.76888-1.72 1.7222-1.72.94776 0 1.71886.77111 1.71886 1.72 0 .95-.7711 1.72111-1.71886 1.72111ZM3.46244 17.0422h2.97008V7.49776H3.46244v9.54444ZM19.0199 0H1.97453C1.16115 0 .5.645556.5 1.44222V18.5567C.5 19.3533 1.16115 20 1.97453 20H19.0199c.8156 0 1.4801-.6467 1.4801-1.4433V1.44222C20.5.645556 19.8355 0 19.0199 0Z" fill="#767680"></path></svg></a><a aria-label="Go to LiveChat Facebook account" href="https://www.facebook.com/livechat/"><svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.5 10.0608c0-5.53975-4.4766-10.02955-10-10.02955-5.52344 0-10 4.4898-10 10.02955 0 5.007 3.65625 9.1559 8.4375 9.9081V12.96H6.39844v-2.8992H8.9375V7.85118c0-2.51327 1.4922-3.90213 3.7773-3.90213 1.0938 0 2.2383.19589 2.2383.19589v2.46822h-1.2617c-1.2422 0-1.6289.77376-1.6289 1.56712v1.88052h2.7734l-.4433 2.8992h-2.3301v7.0089c4.7813-.7522 8.4375-4.9011 8.4375-9.9081Z" fill="#767680"></path></svg></a><a aria-label="Go to LiveChat Youtube channel" href="https://www.youtube.com/@LiveChatInsider"><svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="m8.43499 12.989-.00062-5.63604 5.40373 2.82774-5.40311 2.8083ZM20.3 6.37636s-.1956-1.3822-.795-1.99087c-.7606-.79924-1.6131-.803-2.0038-.84938-2.7987-.2031-6.9968-.2031-6.9968-.2031h-.0088s-4.1981 0-6.99685.2031c-.39125.04638-1.24313.05014-2.00438.84938C.895 4.99416.7 6.37636.7 6.37636S.5 7.99989.5 9.62281v1.52199c0 1.6235.2 3.2464.2 3.2464s.195 1.3822.79437 1.9909c.76125.7992 1.76063.7742 2.20563.8575 1.6.1542 6.8.2019 6.8.2019s4.2025-.0063 7.0012-.2094c.3907-.047 1.2432-.0508 2.0038-.85.5994-.6087.795-1.9909.795-1.9909s.2-1.6229.2-3.2464V9.62281c0-1.62292-.2-3.24645-.2-3.24645Z" fill="#767680"></path></svg></a><a aria-label="Go to LiveChat Github account" href="https://github.com/livechat/"><svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M19.1586 5.10534c-.8943-1.57057-2.1072-2.81399-3.6392-3.73055C13.9871.458185 12.3144 0 10.4999 0 8.68569 0 7.01238.458325 5.48046 1.37479c-1.53216.91651-2.74507 2.15998-3.6393 3.73055C.947068 6.67587.5 8.39089.5 10.2504c0 2.2336.63574 4.2422 1.90753 6.0262 1.27166 1.7841 2.91445 3.0186 4.92824 3.7037.23441.0446.40794.0133.52077-.0933.11287-.1066.16924-.2403.16924-.4002 0-.0267-.00224-.2669-.00657-.7208-.00447-.4538-.00657-.8498-.00657-1.1877l-.29949.0531c-.19095.0359-.43183.0511-.72266.0468-.29068-.0042-.59245-.0354-.9049-.0935-.31257-.0575-.60331-.191-.87242-.4001-.26898-.2091-.45993-.4828-.57281-.8207l-.1302-.3071c-.08679-.2045-.22342-.4317-.41008-.6807-.18666-.2492-.37542-.4181-.56637-.5071l-.09117-.0669c-.06074-.0444-.11711-.0981-.16924-.1603-.05208-.0622-.09107-.1245-.11711-.1868-.02609-.0624-.00447-.1136.06508-.1538.06954-.0402.19523-.0596.37761-.0596l.26031.0398c.17362.0357.38838.1422.64454.3203.25603.1779.4665.4092.63145.6939.19975.3649.44041.6429.72266.8343.28202.1913.56637.2868.85277.2868s.53377-.0222.74218-.0665c.20819-.0445.40352-.1114.58589-.2003.07813-.5964.29083-1.0546.63793-1.3749-.49473-.0533-.93951-.1336-1.33459-.2403-.39485-.1069-.80288-.2803-1.22382-.5208-.42116-.2401-.77054-.5383-1.04824-.8941-.27773-.3559-.50567-.8232-.68348-1.4015-.17791-.5784-.26688-1.2457-.26688-2.00203 0-1.07686.34295-1.99323 1.02871-2.74962-.32124-.8096-.29091-1.71718.09108-2.72265.25174-.08018.62506-.02001 1.11979.18012.49482.20022.8571.37175 1.08723.51396.23012.14216.4145.26263.55342.36034.80744-.23127 1.64069-.34693 2.49997-.34693.8593 0 1.6927.11566 2.5002.34693l.4948-.32019c.3383-.21364.7379-.40942 1.1977-.5874.4601-.17788.8119-.22687 1.055-.14669.3905 1.00552.4253 1.91305.104 2.72265.6857.75639 1.0288 1.673 1.0288 2.74962 0 .75629-.0893 1.42569-.267 2.00859-.1778.583-.4077 1.0499-.6897 1.4015-.2824.3516-.634.6475-1.0549.8876-.4211.2403-.8292.4137-1.2241.5206-.395.1068-.8398.1872-1.3345.2405.4512.4003.6768 1.0321.6768 1.8952v2.816c0 .16.0543.2935.1629.4003.1085.1065.2799.1379.5143.0932 2.0141-.685 3.6568-1.9196 4.9285-3.7037C19.864 14.4922 20.5 12.4837 20.5 10.25c-.0005-1.85925-.4478-3.57413-1.3414-5.14466Z" fill="#767680"></path></svg></a><a aria-label="Go to LiveChat for Developers Discord channel" href="https://discord.gg/gRzwSaCxg4"><svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.5 20c5.5228 0 10-4.4772 10-10 0-5.52285-4.4772-10-10-10C4.97715 0 .5 4.47715.5 10c0 5.5228 4.47715 10 10 10Z" fill="#767680"></path><path d="M14.2539 6.45124c-.7001-.33352-1.4487-.57592-2.2314-.71394-.0961.17694-.2084.41492-.2858.60424-.832-.12739-1.6563-.12739-2.47303 0-.07741-.18932-.19226-.4273-.28924-.60424-.7835.13802-1.53298.38131-2.23311.71571-1.41218 2.17273-1.795 4.29149-1.60359 6.38019.93663.7122 1.84434 1.1448 2.73673 1.4279.22033-.3088.41684-.637.58613-.9829-.32241-.1247-.63122-.2787-.923-.4574.07741-.0584.15312-.1194.22628-.1822 1.77968.8475 3.71333.8475 5.47173 0 .074.0628.1498.1238.2263.1822-.2926.1796-.6023.3335-.9247.4583.1693.345.365.6741.5861.9828.8933-.2831 1.8018-.7157 2.7385-1.4287.2246-2.4213-.3837-4.52063-1.6079-6.38196ZM8.70305 11.5487c-.53424 0-.97236-.5078-.97236-1.1262 0-.61838.42876-1.12706.97236-1.12706.54361 0 .98172.50778.97237 1.12706.00084.6184-.42876 1.1262-.97237 1.1262Zm3.59345 0c-.5343 0-.9724-.5078-.9724-1.1262 0-.61838.4287-1.12706.9724-1.12706.5436 0 .9817.50778.9723 1.12706 0 .6184-.4287 1.1262-.9723 1.1262Z" fill="#1B1B20"></path></svg></a></div></div><div class="Footer_copyrightContainer__w8Isu"><p class="text-2xs">Text| Platform – developer portal for software developers. Build integrations based on your own app ideas and utilize our advanced live chat API tech stack.</p><p class="text-2xs">We use cookies and similar technologies to enhance your interactions with our website and Services, including when you reach out to us on chat. This comprises traffic analysis, delivering personalized content, and supporting our marketing efforts. By accessing our website, interacting with our Services, you agree to let us and our partners employ cookies and related technologies on your computer or devices. Click the<!-- --> <a href="https://www.livechat.com/legal/cookies-policy" class="text-bold">Cookies Policy</a> <!-- -->to check how you can control the use of cookies through your device. To understand how we process your data, including through cookies, and interactions with us, please read our<!-- --> <a href="https://www.livechat.com/legal/privacy-policy/" class="text-bold">Privacy Policy</a>.</p></div></div></footer><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MTQ5WQNP" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><script src="/_next/static/chunks/webpack-4089943121ce476c.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/media/06479b3d5a947d88-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n2:HL[\"/_next/static/media/1d22defb0200b6f3-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n3:HL[\"/_next/static/media/5eff97079a4a4b26-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n4:HL[\"/_next/static/media/9ee0d9ad8f450df5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n5:HL[\"/_next/static/css/6781651a92b9bb99.css\",\"style\"]\n6:HL[\"/_next/static/css/83b5831e549e2e0a.css\",\"style\"]\n7:HL[\"/_next/static/css/b1f8dd8e0dca7a4d.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"8:I[12846,[],\"\"]\nb:I[4707,[],\"\"]\nd:I[36423,[],\"\"]\ne:I[89113,[\"2972\",\"static/chunks/2972-063056a89bc10356.js\",\"5878\",\"static/chunks/5878-faea6823a2cf950e.js\",\"3786\",\"static/chunks/3786-61942e62696ef826.js\",\"4060\",\"static/chunks/4060-bc14594a6c7d7a60.js\",\"6614\",\"static/chunks/6614-139c984f93fa8515.js\",\"4669\",\"static/chunks/4669-7236138234860f6e.js\",\"3185\",\"static/chunks/app/layout-984918eb0f747d6d.js\"],\"default\"]\nf:I[72972,[\"2972\",\"static/chunks/2972-063056a89bc10356.js\",\"5878\",\"static/chunks/5878-faea6823a2cf950e.js\",\"8482\",\"static/chunks/app/resource-center/page-b735d25d1c2cb67d.js\"],\"\"]\n10:I[56994,[\"2972\",\"static/chunks/2972-063056a89bc10356.js\",\"5878\",\"static/chunks/5878-faea6823a2cf950e.js\",\"3786\",\"static/chunks/3786-61942e62696ef826.js\",\"4060\",\"static/chunks/4060-bc14594a6c7d7a60.js\",\"6614\",\"static/chunks/6614-139c984f93fa8515.js\",\"4669\",\"static/chunks/4669-7236138234860f6e.js\",\"3185\",\"static/chunks/app/layout-984918eb0f747d6d.js\"],\"default\"]\n11:I[88003,[\"2972\",\"static/chunks/2972-063056a89bc10356.js\",\"5878\",\"static/chunks/5878-faea6823a2cf950e.js\",\"3786\",\"static/chunks/3786-61942e62696ef826.js\",\"4060\",\"static/chunks/4060-bc14594a6c7d7a60.js\",\"6614\",\"static/chunks/6614-139c984f93fa8515.js\",\"4669\",\"static/chunks/4669-7236138234860f6e.js\",\"3185\",\"static/chunks/app/layout-984918eb0f747d6d.js\"],\"\"]\n12:I[98087,[\"2972\",\"static/chunks/2972-063056a89bc10356.js\",\"5878\",\"static/chunks/5878-faea6823a2cf950e.js\",\"3786\",\"static/chunks/3786-61942e62696ef826.js\",\"4060\",\"static/chunks/4060-bc14594a6c7d7a60.js\",\"6614\",\"static/chunks/6614-139c984f93fa8515.js\",\"4669\",\"static/chunks/4669-7236138234860f6e.js\",\"3185\",\"static/chunks/app/layout-984918eb0f747d6d.js\"],\"GoogleTagManager\"]\n14:I[61060,[],\"\"]\nc:[\"slug\",\"text-mining-nlp\",\"d\"]\n15:[]\n"])</script><script>self.__next_f.push([1,"0:[\"$\",\"$L8\",null,{\"buildId\":\"yV7vqDb6MmcxPvStWKh-5\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"resource-center\",\"updates\",\"text-mining-nlp?_rsc=1qdut\"],\"initialTree\":[\"\",{\"children\":[\"resource-center\",{\"children\":[\"updates\",{\"children\":[[\"slug\",\"text-mining-nlp\",\"d\"],{\"children\":[\"__PAGE__\",{}]}]}]}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"resource-center\",{\"children\":[\"updates\",{\"children\":[[\"slug\",\"text-mining-nlp\",\"d\"],{\"children\":[\"__PAGE__\",{},[[\"$L9\",\"$La\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/b1f8dd8e0dca7a4d.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]]],null],null]},[[null,[\"$\",\"main\",null,{\"className\":\"rc-main\",\"children\":[\"$\",\"$Lb\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"resource-center\",\"children\",\"updates\",\"children\",\"$c\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Ld\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]}]],null],null]},[null,[\"$\",\"$Lb\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"resource-center\",\"children\",\"updates\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Ld\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[null,[\"$\",\"$Lb\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"resource-center\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Ld\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/6781651a92b9bb99.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/83b5831e549e2e0a.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"__className_4b4287\",\"children\":[\"$\",\"body\",null,{\"children\":[[\"$\",\"$Le\",null,{}],[\"$\",\"$Lb\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Ld\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$\",\"div\",null,{\"className\":\"container container-center py-15\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-6xl mb-10\",\"children\":\"404\"}],[\"$\",\"p\",null,{\"className\":\"text-3xl text-caps mb-10\",\"children\":[\"Whoops!\",[\"$\",\"br\",null,{}],\" You're not supposed to be here.\"]}],[\"$\",\"$Lf\",null,{\"href\":\"/\",\"className\":\"cta cta--primary text-bold mb-10\",\"children\":\"Go back to homepage\"}]]}],\"notFoundStyles\":[]}],[\"$\",\"$L10\",null,{}],[\"$\",\"$L11\",null,{\"id\":\"livechat\",\"strategy\":\"lazyOnload\",\"dangerouslySetInnerHTML\":{\"__html\":\"\\n window.__lc = window.__lc || {};\\n window.__lc.license = 1520;\\n ;(function(n,t,c){function i(n){return e._h?e._h.apply(null,n):e._q.push(n)}var e={_q:[],_h:null,_v:\\\"2.0\\\",on:function(){i([\\\"on\\\",c.call(arguments)])},once:function(){i([\\\"once\\\",c.call(arguments)])},off:function(){i([\\\"off\\\",c.call(arguments)])},get:function(){if(!e._h)throw new Error(\\\"[LiveChatWidget] You can't use getters before load.\\\");return i([\\\"get\\\",c.call(arguments)])},call:function(){i([\\\"call\\\",c.call(arguments)])},init:function(){var n=t.createElement(\\\"script\\\");n.async=!0,n.type=\\\"text/javascript\\\",n.src=\\\"https://cdn.livechatinc.com/tracking.js\\\",t.head.appendChild(n)}};!n.__lc.asyncInit\u0026\u0026e.init(),n.LiveChatWidget=n.LiveChatWidget||e}(window,document,[].slice))\\n \"}}],[\"$\",\"$L12\",null,{\"gtmId\":\"GTM-MTQ5WQNP\"}],[\"$\",\"noscript\",null,{\"children\":[\"$\",\"iframe\",null,{\"src\":\"https://www.googletagmanager.com/ns.html?id=GTM-MTQ5WQNP\",\"height\":\"0\",\"width\":\"0\",\"style\":{\"display\":\"none\",\"visibility\":\"hidden\"}}]}]]}]}]],null],null],\"couldBeIntercepted\":false,\"initialHead\":[null,\"$L13\"],\"globalErrorComponent\":\"$14\",\"missingSlots\":\"$W15\"}]\n"])</script><script>self.__next_f.push([1,"16:I[35754,[\"2972\",\"static/chunks/2972-063056a89bc10356.js\",\"5878\",\"static/chunks/5878-faea6823a2cf950e.js\",\"2806\",\"static/chunks/2806-97024907ac1beb7b.js\",\"6146\",\"static/chunks/6146-4fb7f96a095e53c7.js\",\"4101\",\"static/chunks/4101-c4d988afe1d5b9fd.js\",\"4669\",\"static/chunks/4669-7236138234860f6e.js\",\"5640\",\"static/chunks/app/resource-center/updates/%5Bslug%5D/page-9a100a4c3e31df6a.js\"],\"default\"]\n17:T56e1,"])</script><script>self.__next_f.push([1,"\nThe amount of data generated daily is around [2.5 quintillion bytes](https://cloudtweaks.com/2015/03/how-much-data-is-produced-every-day/) – a mind-boggling volume that is too big for the human brain to conceptualize in a concrete way. Every click, every tweet, every transaction, and every sensor signal contributes to an ever-growing mountain of data.\n\nThis flood of “[big data](https://www.sas.com/en_us/insights/big-data/what-is-big-data.html)”, as it’s known, presents challenges regarding data collection, storage, and analysis. For starters, gathering this data demands robust systems that can handle its volume and complexity. Then, there's the issue of storage – keeping exabytes of data requires huge resources and efficient ways to access and manage it. But the biggest challenge comes down to analysis. Traditional methods can’t keep up, especially when it comes to textual materials.\n\nThat's where text analytics and natural language processing (NLP) comes into play. These technologies represent a burgeoning area of data science that makes extracting valuable information from raw unstructured text possible. From named entity linking to information extraction, it's time to dive into the techniques, algorithms, and tools behind modern data interpretation.\n\n## The value of data – a strategic investment\n\nThe landscape is ripe with opportunities for those keen on crafting software that capitalizes on data through text mining and NLP. Companies that broker in data mining and data science have seen dramatic increases in their valuation. That's because data is one of the most valuable assets in the world today.\n\nData is not just a useless byproduct of business operations but a strategic resource fueling innovation, driving decision-making, and unlocking new opportunities for growth.\n\nBusinesses that effectively harness the power of data gain a competitive edge by gaining insights into customer behavior, market trends, and operational efficiencies. As a result, investors and stakeholders increasingly view data-driven organizations as more resilient, agile, and poised for long-term success.\n\n## The diversity of data\n\nData can be broadly categorized into three main types: **unstructured, structured, **and** semi-structured**. We've become quite comfortable handling structured data using conventional database tools. The other two types, especially unstructured data, require more sophisticated analysis techniques.\n\n### Unstructured data\n\nUnstructured data doesn’t follow a specific format or structure – making it the most difficult to collect, process, and analyze data. It represents the bulk of data generated daily; despite its chaotic nature, unstructured data holds a wealth of insights and value. Unstructured text data is usually qualitative data but can also include some numerical information.\n\nExamples include:\n\n- **Text** – Emails, articles, blog posts, and social media updates where the format varies widely and can include a mix of emojis, text, and hashtags.\n- **Multimedia** – Images, audio files, and videos.\n- **Web pages** – The content of web pages usually includes a mix of text, images, and dynamic content that cannot be easily cataloged into predefined tables and rows.\n- **Documents** – PDFs, Word documents, Google Docs, and PowerPoint presentations contain a mix of text, images, and formatting.\n- **Sensor data** – IoT device readings often become unstructured once combined with other data types or collected in a massive, heterogeneous dataset.\n\n![Text Platform ultimate guide how to make money coding](/resource-center/text-platform-data-structures.jpg)\n\n### Structured data\n\nStructured data is highly organized and easily understandable by computers because it follows a specific format or schema. This type of data is much more straightforward because it is typically stored in relational databases as columns and rows, allowing for efficient processing and analysis. Structured data encompasses both numerical data and qualitative data.\n\nExamples include:\n\n- **Customer information** – Names, addresses, phone numbers, and email addresses stored in a customer relationship management (CRM) system.\n- **Financial records** – Banking transactions, stock prices, and accounting records, where each entry is clearly defined in terms of amount, date, transaction type, etc.\n- **Inventory data** – Product listings in an inventory database, including product IDs, descriptions, quantities, and prices.\n\n\u003cbr/\u003e\n\n### Semi-structured data\n\nSemi-structured data falls somewhere between structured and unstructured data. While it does not reside in a rigid database schema, it contains tags or other markers to separate semantic elements and enable the grouping of similar data.\n\nExamples include:\n\n- **JSON files** – Widely used in web applications for data interchange, JSON files structure data as attributed-value pairs.\n- **XML documents** – Provides a framework for describing data with tags, allowing for hierarchical information organization.\n- **HTML** – Embeds data within tags, providing a semi-structured format for mining information from websites.\n\n\u003cbr/\u003e\n\n## The challenges of linguistic data\n\nUnlike structured numerical data, linguistic data is inherently complex, nuanced, and often ambiguous:\n\n- Variability and richness of human language, which includes slang, dialects, colloquialisms, and cultural nuances.\n- Lack of standardization, leading to wide variety in terms of syntax, grammar, spelling, and punctuation.\n- Contextual ambiguity, where the meaning of words or phrases can vary depending on the surrounding content.\n- Noise or irrelevant information, such as typographical errors, formatting inconsistencies, or extraneous content within the text.\n\nHumans handle linguistic analysis with relative ease, even when the text is imperfect, but machines have a notoriously hard time understanding written language. Computers need patterns in the form of algorithms and training data to discern meaning.\n\n## What is natural language processing?\n\nNatural language processing (NLP) covers the broad field of natural language understanding. It encompasses text mining algorithms, language translation, language detection, question-answering, and more. This field combines computational linguistics – rule-based systems for modeling human language – with machine learning systems and deep learning models to process and analyze large amounts of natural language data.\n\n## What is text mining?\n\nText mining, also known as text data mining or text analytics, sits at the crossroads of data analysis, machine learning, and natural language processing. Text mining is specifically used when dealing with unstructured documents in textual form, turning them into actionable intelligence through advanced text mining capabilities and various techniques and algorithms.\n\n![Text Platform areas of text mining](/resource-center/text-platform-areas-of-text-mining.jpg)\n\nText mining is an evolving and vibrant field that's finding its way into numerous applications, such as text categorization and keyword extraction. Though still in its early stages, it faces a variety of hurdles that the community of researchers is working to address.\n\nOne major challenge is the overwhelming volume and diversity of textual data, demanding advanced processing methods to manage effectively. Another is associated with the nature of human language, which we've already discussed. Despite these challenges, text mining is expected to continue to progress rapidly.\n\n### Text mining vs data mining\n\nWhile both text mining and data mining aim to extract valuable information from large datasets, they specialize in different types of data.\n\nData mining primarily deals with structured data, analyzing numerical and categorical data to identify patterns and relationships. Text mining specializes in unstructured textual data, using NLP techniques to understand and interpret the intricacies of human language.\n\n## Six NLP techniques you should know\n\nThese techniques are laid out from the simplest to the most complex. The goal is to guide you through a typical workflow for NLP and text mining projects, from initial text preparation all the way to deep analysis and interpretation.\n\n### 1. Tokenization\n\nComputers don't naturally grasp textual data as a cohesive whole. Instead, computers need it to be dissected into smaller, more digestible units to make sense of it. This process is known as tokenization. Tokenization breaks down streams of text into tokens – individual words, phrases, or symbols – so algorithms can process the text, identifying words.\n\nTokenization sounds simple, but as always, the nuances of human language make things more complex. Consider words like \"New York\" that should be treated as a single token rather than two separate words or contractions that could be improperly split at the apostrophe.\n\n![Text Platform NLP tokenization](/resource-center/text-platform-tokenization.jpg)\n\nPopular NLP libraries such as NLTK, spaCy, and TensorFlow offer built-in functions for tokenization, but custom tokenizers may be needed to handle specific texts.\n\n### 2. Part-of-speech tagging\n\nOnce a text has been broken down into tokens through tokenization, the next step is part-of-speech (POS) tagging. Each token is labeled with its corresponding part of speech, such as noun, verb, or adjective. Tagging is based on the token's definition and context within the sentence. POS tagging is particularly important because it reveals the grammatical structure of sentences, helping algorithms comprehend how words in a sentence relate to one another and form meaning.\n\nEnglish is filled with words that can serve multiple grammatical roles (for example, run can be a verb or noun). Determining the correct part of speech requires a solid understanding of context, which is challenging for algorithms. POS tagging models are trained on large data sets where linguistic experts have labeled the parts of speech.\n\n### 3. Named entity linking\n\nNext on the list is named entity linking (NEL) or named entity recognition. NEL involves recognizing names of people, organizations, places, and other specific entities within the text while also linking them to a unique identifier in a knowledge base. For example, NEL helps algorithms understand when \"Washington\" refers to the person, George Washington, rather than the capital of the United States, based on context.\n\nNLP libraries and platforms often integrate with large-scale knowledge graphs like Google's Knowledge Graph or Wikidata. These extensive databases of entities and their identifiers offer the resources to link text references accurately.\n\n### 4. Coreference resolution\n\nWhen humans write or speak, we naturally introduce variety in how we refer to the same entity. We weave in pronouns, names, and descriptors. For instance, a story might initially introduce a character by name, then refer to them as \"he,\" \"the detective,\" or \"hero\" in later sentences. Coreference resolution is the NLP technique that identifies when different words in a text refer to the same entity.\n\nWhile coreference resolution sounds similar to NEL, it doesn't lean on the broader world of structured knowledge outside of the text. It is only concerned with understanding references to entities within internal consistency.\n\n### 5. Semantic role labeling (SRL)\n\nNow we encounter semantic role labeling (SRL), sometimes called \"shallow parsing.\" SRL identifies the predicate-argument structure of a sentence – in other words, who did what to whom.\n\nConsider the following sentence:\n\n- The chef cooked the meal.\n\nSemantic role labeling would identify \"the chef\" as the doer of the action, \"cooked\" as the action, and \"the meal\" as the entity the action is performed on.\n\n![Text Platform semantic role labeling](/resource-center/text-platform-semantic-role-labeling.jpg)\n\nTraining data is also used to create SRL models. Texts are first annotated by experts to include various sentence structures and semantic roles. The effectiveness of an SRL model hinges on the diversity and quality of its training data. The more varied and comprehensive the examples it learns from, the better the model can adapt to analyze a wide range of texts.\n\n### 6. Language modeling\n\nLanguage modeling is the development of mathematical models that can predict which words are likely to come next in a sequence. It's about building a statistic map of language. After reading the phrase \"the weather forecast predicts,\" a well-trained language model might guess the word \"rain\" comes next.\n\nThese models are the foundation for a wide array of natural language generation applications, from autocomplete features in search engines and text editors to more complex tasks like machine translation and speech recognition.\n\nDeep learning has made major strides in this area in recent years. Recurrent neural networks (RNNs), bidirection encoder representations from transformers (BERT), and generative pretrained transformers (GPT) have been the key. Transformers have enabled language models to consider the entire context of a text block or sentence all at once.\n\n## Three text mining methods you should know\n\nOnce you understand the basic and advanced NLP methods, it's time to dig into the three main text mining techniques: sentiment analysis, topic modeling, and information extraction.\n\n### 1. Sentiment analysis\n\nSentiment analysis is a text mining technique used to determine the emotional tone behind a body of text. Sentiments can be categorized as positive, negative, or neutral. More advanced analysis can understand specific emotions conveyed, such as happiness, anger, or frustration. Sentiment analysis is no small feat. It requires the algorithm to navigate the complexities of human expression, including sarcasm, slang, and varying degrees of emotion.\n\n#### **Sentiment analysis applications:**\n\n\u003cbr/\u003e\n\n- **Brand monitoring** – Companies can use sentiment analysis to keep a pulse on what customers are saying about them on social media posts, forums, and online reviews. By analyzing customer reviews, brands can identify improvement areas and respond proactively.\n- **Market research** – Sentiment analysis helps businesses grasp consumer preferences and trends, understand customer surveys and customer feedback, and tailor offerings and marketing strategies more effectively.\n\n![Text Platform sentiment analysis online reviews](/resource-center/text-platform-sentiment-analysis.jpg)\n\n### 2. Topic modeling\n\nTopic modeling brings order to chaos. This advanced text mining technique can reveal the hidden thematic structure within a large collection of documents. Sophisticated statistical algorithms (LDA and NMF) parse through written documents to identify patterns of word clusters and topics. This can be used to group documents based on their dominant themes without any prior labeling or supervision.\n\nFor example, in a large collection of scientific literature, topic modeling can separate journal articles into key concepts or topics, such as \"climate change impacts.\" Each topic would be marked by a distinct set of terms. For the climate change topic group, keyword extraction techniques may identify terms like \"global warming,\" \"greenhouse gases,\" \"carbon emissions,\" and \"renewable energy\" as being relevant.\n\n#### **Topic modeling applications:**\n\n\u003cbr/\u003e\n\n- **Content recommendation** – Understanding the main themes within a written text can enhance content recommendation engines. If a user reads several articles clustered around the topic of \"machine learning,\" the system can recommend other articles from the same topic cluster.\n- **Customer feedback analysis** – Topic modeling can sift through reviews and customer surveys to identify common themes, such as product features that customers love or issues that need addressing. This helps businesses prioritize improvements and understand customer needs better.\n\n\u003cbr/\u003e\n\n### 3. Information extraction (IE)\n\nInformation extraction automatically extracts structured information from unstructured text data. This includes entity extraction (names, places, and dates), relationships between entities, and specific facts or events. It leverages NLP techniques like named entity recognition, coreference resolution, and event extraction.\n\n#### **Information extraction applications**\n\n\u003cbr/\u003e\n\n- **Business intelligence** – Especially valuable from a BI perspective because it can automate and streamline tasks like document summarization, media analysis, and market intelligence, transforming unstructured text documents into structured, actionable insights. By using this information retrieval method, businesses can significantly reduce the time and resources spent on manual data mining and analysis.\n- **Healthcare** – Can parse through unstructured text data such as clinical notes, lab reports, and diagnostic imaging reports. Once the relevant information is extracted, it can be structured and organized into a format compatible with healthcare information systems or databases. These electronic health records (EHRs) can support clinician decisions, disease monitoring, and tailored treatment plans.\n- **Risk management** – Can identify potential risks and compliance issues by extracting information from textual data sources such as legal documents, contracts, and incident reports. IE algorithms can identify key risk indicators, contractual obligations, regulatory requirements, and other adverse events that might impact an organization's reputation or operations.\n\n\u003cbr/\u003e\n\n## Business benefits of text mining\n\nText mining offers a variety of business benefits, making it an invaluable tool for modern companies. By analyzing customer feedback and social media posts, businesses can gain insights into customer needs and preferences, enabling them to tailor their products and marketing strategies more effectively. This leads to improved customer service and enhanced product development. Additionally, text mining can identify areas for process improvement, helping businesses optimize their operations and increase efficiency.\n\nWhether it’s through sentiment analysis, topic modeling, or information extraction, text mining is a great business opportunity for any company to turn unstructured text data into structured and strategic assets.\n\n## Text mining tools available to you\n\nFor developers seeking powerful text mining and analytics, various tools are at your disposal. From Python libraries to open-source platforms and comprehensive monetization platforms – you can choose the text mining tool that meets your needs:\n\n### [Natural Language Toolkit (NLTK)](https://www.nltk.org/)\n\nA popular Python library that offers a wide range of text analysis and NLP functionalities, including tokenization, stemming, lemmatization, POS tagging, and named entity recognition.\n\n![NTLK preview](/resource-center/NTLK.jpg)\n\n### [spaCy](https://spacy.io/)\n\nWell-known NLP Python library with pre-trained models for entity recognition, dependency parsing, and text classification. It is the preferred choice for many developers because of its intuitive interface and modular architecture.\n\n![spaCy preview](/resource-center/spaCy.jpg)\n\n### [GATE (General Architecture for Text Engineering)](https://gate.ac.uk/)\n\nThis open-source text mining software supports various languages and includes modules for entity recognition, coreference resolution, and document classification. It also has a GUI for building and configuring text processing pipelines.\n\n![GATE preview](/resource-center/GATE.jpg)\n\n### [Text Platform](https://platform.text.com/)\n\nThis versatile platform is designed specifically for developers looking to expand their reach and monetize their products on external marketplaces. The Text Platform offers multiple APIs and SDKs for chat messaging, reports, and configuration. The platform also provides APIs for text operations, enabling developers to build custom solutions not directly related to the platform's core offerings.\n\n![Text Platform preview](/resource-center/text-platform-website.jpg)\n\n### [TensorFlow Text](https://www.tensorflow.org/text)\n\nThis library is built on top of TensorFlow, uses deep learning techniques, and includes modules for text classification, sequence labeling, and text generation.\n\n![TensorFlow preview](/resource-center/tensorflow.jpg)\n\n## The future of text mining\n\nThe future of text mining is brimming with potential. As the availability of text data continues to grow and advancements in NLP and machine learning accelerate, text mining is becoming more powerful and accessible. We can expect to see its adoption across various industries, including healthcare, finance, and marketing, where it will drive new applications and use cases. The integration of text mining with other technologies like artificial intelligence and the Internet of Things will open up new frontiers and enable more sophisticated and automated analysis of text data. Text mining enables businesses to harness the full potential of the treasure trove they already own — their data.\n\n## Frequently Asked Questions\n\n### 1. What field does NLP fall under?\n\nNatural language processing is a subfield of computer science, as well as linguistics, artificial intelligence, and machine learning. It focuses on the interaction between computers and humans through natural language.\n\n### 2. How does text mining differ from NLP?\n\nText mining is more of a subset of NLP. Text mining focuses specifically on extracting meaningful information from text, while NLP encompasses the broader purview of understanding, interpreting, and generating human language.\n\n### 3. Can NLP and text mining be used for predictive analytics?\n\nYes, both text mining technology and NLP can be used to predict future trends and behaviors. Whether it's predicting consumer behaviors or market trends, these technologies convert raw text into strategic foresight.\n\n### 4. What are some text mining algorithms?\n\nTerm frequency-inverse document frequency (TF-IDF) evaluates word importance within documents, while the Latent Dirichlet Allocation (LDA) algorithm uncovers underlying topics by clustering similar words.\n"])</script><script>self.__next_f.push([1,"18:[\"Gabriel Halle\"]\n19:[\"coding\"]\n"])</script><script>self.__next_f.push([1,"a:[\"$\",\"$L16\",null,{\"data\":{\"id\":\"text-mining-nlp\",\"frontmatter\":{\"date\":\"2024-11-12 12:01:00+00:00\",\"title\":\"Text Mining and Natural Language Processing: Transforming Text into Value\",\"description\":\"Dive into text mining and NLP: techniques for analyzing unstructured text, extracting insights, and enhancing data analysis strategies.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-text-mining-og.jpg\"},\"content\":\"$17\"},\"updates\":[{\"slug\":\"what-is-binary-code\",\"frontmatter\":{\"date\":\"2024-11-20 12:01:00+00:00\",\"title\":\"What is Binary Code? Modern Language to the Binary System\",\"description\":\"This is a complete guide to binary code and how modern languages are converted to a binary number system.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-what-is-binary-code-og.jpg\"}},{\"slug\":\"technical-interview-questions\",\"frontmatter\":{\"date\":\"2024-11-19 12:01:00+00:00\",\"title\":\"34 Technical Interview Questions to Help You Ace Your Next Job Interview\",\"description\":\"Prepare for your next interview with these 34 technical interview questions and proven strategies to showcase your skills, confidence, and expertise.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-technical-interview-questions-og.jpg\"}},{\"slug\":\"best-code-editor\",\"frontmatter\":{\"date\":\"2024-11-15 12:01:00+00:00\",\"title\":\"Discover the Best Code Editor: Top Choices for Developers in 2024\",\"description\":\"Read our comprehensive comparison to find the best code editor on the market that suits your workflow.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-best-code-editor-og.jpg\"}},{\"slug\":\"text-mining-nlp\",\"frontmatter\":{\"date\":\"2024-11-12 12:01:00+00:00\",\"title\":\"Text Mining and Natural Language Processing: Transforming Text into Value\",\"description\":\"Dive into text mining and NLP: techniques for analyzing unstructured text, extracting insights, and enhancing data analysis strategies.\",\"author\":\"$18\",\"categories\":\"$19\",\"ogimage\":\"/resource-center/text-platform-text-mining-og.jpg\"}},{\"slug\":\"what-is-github-used-for\",\"frontmatter\":{\"date\":\"2024-11-07 12:01:00+00:00\",\"title\":\"What Is GitHub Used For and How Can It Enhance Your Projects?\",\"description\":\"Discover GitHub's essential features and benefits for beginners. Learn how to streamline your projects and collaborate effectively.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-what-is-github-used-for-og.jpg\"}},{\"slug\":\"how-to-make-money-coding\",\"frontmatter\":{\"date\":\"2024-11-06 12:01:00+00:00\",\"title\":\"How to Make Money Coding: Strategies for 2024\",\"description\":\"Discover practical tips and top opportunities for beginners to start making money coding. Dive in to learn how to kickstart your coding career.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/text-platform-how-to-make-money-coding.jpg\"}},{\"slug\":\"rubber-duck-debugging\",\"frontmatter\":{\"date\":\"2024-10-30 12:01:00+00:00\",\"title\":\"Rubber Duck Debugging: How This Technique Can Improve Your Coding Skills\",\"description\":\"Learn how rubber duck debugging can enhance your problem-solving skills. Dive in for practical tips and strategies to tackle coding challenges effectively.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/text-platform-rubber-duck-debugging-og.jpg\"}},{\"slug\":\"workflows-advanced-configuration\",\"frontmatter\":{\"date\":\"2024-10-26 12:01:00+00:00\",\"title\":\"Workflows: Boost your Automation Potential with Advanced Configuration Options\",\"description\":\"Learn about powerful Workflows features that empower you to build advanced automation for your business in an easy way.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/text-platform-workflows-advanced-config-guide-og.jpg\"}},{\"slug\":\"workflows-configuration-guide\",\"frontmatter\":{\"date\":\"2024-10-25 12:01:00+00:00\",\"title\":\"Creating Your First Workflow Automation: Step-by-Step Guide\",\"description\":\"Go through a step-by-step walkthrough to learn how to create your first workflow automation.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"updates\",\"how-to\"],\"ogimage\":\"/resource-center/text-platform-workflows-guide-og.jpg\"}},{\"slug\":\"workflows-announcement\",\"frontmatter\":{\"date\":\"2024-10-24 12:01:00+00:00\",\"title\":\"Introducing Workflows: Your Hub for App Integration and Automation\",\"description\":\"Learn all you need to know about our new app integration platform to automate your business.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/text-platform-workflows-announcement-og.jpg\"}},{\"slug\":\"hardest-programming-language\",\"frontmatter\":{\"date\":\"2024-10-15 12:01:00+00:00\",\"title\":\"What is the Hardest Programming Language to Learn in 2024?\",\"description\":\"Discover the hardest programming language to master and its potential benefits for tech careers.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-hardest-programming-language-og.jpg\"}},{\"slug\":\"what-is-syntax\",\"frontmatter\":{\"date\":\"2024-10-08 12:01:00+00:00\",\"title\":\"What is Syntax? How Syntax Shapes Programming Languages\",\"description\":\"We dive into what syntax is in programming languages, why it’s important, and how it relates to semantics. Read our in-depth guide.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-what-is-syntax-og.jpg\"}},{\"slug\":\"what-is-javascript\",\"frontmatter\":{\"date\":\"2024-09-11 12:01:00+00:00\",\"title\":\"What is JavaScript? Key Concepts and Uses Explained\",\"description\":\"Learn what JavaScript is and how it powers dynamic websites, mobile apps, and backend systems.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\",\"how-to\"],\"ogimage\":\"/resource-center/text-platform-what-is-javascript-og.jpg\"}},{\"slug\":\"what-is-dynamic-programming\",\"frontmatter\":{\"date\":\"2024-09-03 12:01:00+00:00\",\"title\":\"What is Dynamic Programming? Understanding the Basics\",\"description\":\"Learn what is dynamic programming and how it optimizes problem-solving in software development.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-what-is-dynamic-programming-og.jpg\"}},{\"slug\":\"git-vs-github\",\"frontmatter\":{\"date\":\"2024-08-14 12:01:00+00:00\",\"title\":\"Git vs. GitHub: What’s the Difference?\",\"description\":\"Understand the differences between Git vs GitHub and learn which version control tool is best suited for your coding projects.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-git-vs-github-og.jpg\"}},{\"slug\":\"is-coding-hard\",\"frontmatter\":{\"date\":\"2024-07-31 12:01:00+00:00\",\"title\":\"Is Coding Hard to Learn? Let’s Find Out\",\"description\":\"We deep dive into the question “Is coding hard to learn?” and provide insight into the challenges of learning coding—and how to overcome them.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-is-coding-hard-og.jpg\"}},{\"slug\":\"coding-for-beginners\",\"frontmatter\":{\"date\":\"2024-07-25 12:01:00+00:00\",\"title\":\"Coding for Beginners: From Zero to Hero\",\"description\":\"Essential guide to coding for beginners: basics, choosing a language, setting up your environment, and exploring careers.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/text-platform-coding-for-beginners-og.jpg\"}},{\"slug\":\"data-science-vs-computer-science\",\"frontmatter\":{\"date\":\"2024-07-09 12:01:00+00:00\",\"title\":\"Data Science vs. Computer Science: Find Your Perfect Tech Fit\",\"description\":\"Explore data science vs. computer science: skills, education, job profiles, salaries, and future scope to choose your career path.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-data-science-vs-computer-science-og.jpg\"}},{\"slug\":\"what-language-should-i-learn\",\"frontmatter\":{\"date\":\"2024-07-02 12:01:00+00:00\",\"title\":\"What Language Should I Learn? Picking Your First Programming Language\",\"description\":\"What programming language should I learn first? We break down all the top contenders based on their intended use cases, learning curve, and key features.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-what-language-should-i-learn-og.jpg\"}},{\"slug\":\"regex\",\"frontmatter\":{\"date\":\"2024-06-28 12:01:00+00:00\",\"title\":\"Regex Made Easy: Your Complete Regular Expressions Handbook\",\"description\":\"Master regex with this comprehensive guide for developers.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/text-platform-regex-og.jpg\"}},{\"slug\":\"what-is-functional-programming\",\"frontmatter\":{\"date\":\"2024-06-25 12:01:00+00:00\",\"title\":\"What is Functional Programming? Your Gateway to Efficient and Elegant Code\",\"description\":\"Read our guide to learn what is functional programming and explore its benefits, challenges, and key languages.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-what-is-functional-programming-og.jpg\"}},{\"slug\":\"what-are-webhooks\",\"frontmatter\":{\"date\":\"2024-06-18 12:01:00+00:00\",\"title\":\"What Are Webhooks? Understanding Their Functionality and Use Cases\",\"description\":\"Understand what are webhooks and how they automate real-time communication between services.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-what-are-webhooks-og.jpg\"}},{\"slug\":\"how-to-become-software-developer\",\"frontmatter\":{\"date\":\"2024-05-23 12:01:00+00:00\",\"title\":\"The Developer's Blueprint: How to Become a Software Developer\",\"description\":\"Learn how to craft your career path and become a software developer. Explore meaningful guidance for beginners entering the world of software development.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/text-platform-how-to-become-software-developer-og.jpg\"}},{\"slug\":\"webhook-vs-api\",\"frontmatter\":{\"date\":\"2024-05-17 12:01:00+00:00\",\"title\":\"Webhook vs. API: Navigating the Essentials for Developers\",\"description\":\"Learn the fundamentals of webhook vs. API, exploring their differences, functionalities, and use cases.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-webhook-vs-api-og.jpg\"}},{\"slug\":\"best-chat-api\",\"frontmatter\":{\"date\":\"2024-05-10 12:01:00+00:00\",\"title\":\"Top Chat APIs of 2024: Find the Best Chat API for Your Needs\",\"description\":\"Discover the best chat APIs to enhance your project's messaging capabilities. Explore top solutions tailored for seamless communication.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-best-chat-api-og.jpg\"}},{\"slug\":\"software-designer\",\"frontmatter\":{\"date\":\"2024-05-07 12:01:00+00:00\",\"title\":\"Software Designer Guide: What They Do \u0026 How to Become One\",\"description\":\"Discover the bits and pieces of what it takes to become a software designer and learn the details of the job.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/text-platform-software-designer-og.jpg\"}},{\"slug\":\"app-development-platform\",\"frontmatter\":{\"date\":\"2024-04-19 12:01:00+00:00\",\"title\":\"Finding Your Ideal App Development Platform: 2024's Top Picks\",\"description\":\"Discover the ideal app development platform for your project in 2024 and build powerful integrations for top industry platforms.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-app-development-platform-og.jpg\"}},{\"slug\":\"marketing-for-developers\",\"frontmatter\":{\"date\":\"2024-04-09 12:01:00+00:00\",\"title\":\"Marketing for Developers: Strategies to Promote Your Software\",\"description\":\"Learn key strategies for marketing for developers to effectively promote software and engage the right audience.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/text-platform-marketing-for-developers.jpg\"}},{\"slug\":\"ai-tools-for-developers\",\"frontmatter\":{\"date\":\"2024-04-04 12:01:00+00:00\",\"title\":\"Next-Gen Coding: Discover the Latest AI Tools for Developers\",\"description\":\"Discover the best AI tools for developers in 2024, enhancing coding, security, and development workflows.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-ai-tools-for-developers-og.jpg\"}},{\"slug\":\"entry-level-it-jobs\",\"frontmatter\":{\"date\":\"2024-04-02 12:01:00+00:00\",\"title\":\"Breaking into Tech: 6 Tips for Landing Entry-Level IT Jobs\",\"description\":\"Learn how to break into the tech sector even if you don’t have a college degree. These six tips will help you get started and set you on your dream career path.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-entry-level-it-jobs-og.jpg\"}},{\"slug\":\"app-monetization\",\"frontmatter\":{\"date\":\"2024-03-22 12:01:00+00:00\",\"title\":\"Essential App Monetization for Developers in 2024\",\"description\":\"Discover cutting-edge app monetization strategies for 2024 tailored for developers. Maximize revenue with innovative, user-centric approaches.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-app-monetization-og.jpg\"}},{\"slug\":\"text-platform-api-usage\",\"frontmatter\":{\"date\":\"2023-12-18 12:01:00+00:00\",\"title\":\"New API Usage reports and changes in the Text Platform\",\"description\":\"Learn the details of important changes happening in the Text Platform.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/api-usage-og.jpg\"}},{\"slug\":\"zero-commission-campaign\",\"frontmatter\":{\"date\":\"2023-11-27 12:01:00+00:00\",\"title\":\"Submit an App and Enjoy a 0% Commission Fee\",\"description\":\"Submit your application by January 31, 2024, and earn 60 days of zero commission fees and access to exclusive campaign benefits.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/zero-commission-og.jpg\"}},{\"slug\":\"developer-starter-pack\",\"frontmatter\":{\"date\":\"2023-09-14 12:01:00+00:00\",\"title\":\"Developer Starter Pack: The Most Useful Resources to Start Building Apps\",\"description\":\"\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-developer-starter-pack-og.jpg\"}},{\"slug\":\"whatsapp-business-case-study\",\"frontmatter\":{\"date\":\"2023-08-30 12:01:00+00:00\",\"title\":\"The Success of WhatsApp Business: How LiveChat Integrations Continues to Grow Their Customer Base and Revenue with Apps\",\"description\":\"Discover how the LiveChat Integrations team built of the most popular apps on the LiveChat Marketplace.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"case-study\"],\"ogimage\":\"/resource-center/text-livechat-integrations-case-study.png\"}},{\"slug\":\"code-review-best-practices\",\"frontmatter\":{\"date\":\"2023-07-19 12:01:00+00:00\",\"title\":\"Code Review: Best Practices from Text Developers\",\"description\":\"Learn all you need to know about the code review process and how to do better code reviews for your peers.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-code-review-og.png\"}},{\"slug\":\"setting-up-livechat-bot-webhooks\",\"frontmatter\":{\"date\":\"2023-06-27 10:00:00+00:00\",\"title\":\"What are bot webhooks? Learn the ropes of LiveChat’s API features\",\"description\":\"Learn the essentials of LiveChat bot webhooks and start implementing them in your apps.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/bot-webhooks-livechat-philipp-katzenberger.jpg\"}},{\"slug\":\"developer-console-repository-and-deployment-blocks\",\"frontmatter\":{\"date\":\"2023-05-31 11:50:34+00:00\",\"title\":\"Repository and Deployment blocks in the Developer Console\",\"description\":\"Read why Repository and Deployment blocks in the Developer Console can make your deployment smooth and easy.\",\"author\":[\"Kamila Tokarska\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/livechat-developer-console-deployment.png\"}},{\"slug\":\"livechat-developer-case-study-median\",\"frontmatter\":{\"date\":\"2023-05-10 12:01:00+00:00\",\"title\":\"Developer Case Study: How Median Transformed an Acquired Company into a Flourishing Business\",\"description\":\"Read how Median works on achieving their sales milestones by partnering with the LiveChat Developer Program.\",\"author\":[\"LiveChat, Median\"],\"categories\":[\"case-study\"],\"ogimage\":\"/resource-center/livechat-hellomedian-og.png\"}},{\"slug\":\"livechat-sample-apps\",\"frontmatter\":{\"date\":\"2023-04-03 11:43:22+00:00\",\"title\":\"Get Started with LiveChat Sample Apps\",\"description\":\"Discover the LiveChat sample apps to start your journey with the LiveChat API and expand your practical coding knowledge.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/livechat-sample-apps-og.png\"}},{\"slug\":\"livechat-banner\",\"frontmatter\":{\"date\":\"2023-03-24 11:50:34+00:00\",\"title\":\"LiveChat Banner and Brand Guidelines\",\"description\":\"Learn how to use LiveChat branding\",\"author\":[\"Kamila Tokarska\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/livechat-logo-og.png\"}},{\"slug\":\"deprecating-api-v3-2\",\"frontmatter\":{\"date\":\"2023-02-08 15:05:14+00:00\",\"title\":\"Decommissioning of v3.2 in LiveChat APIs and SDKs\",\"description\":\"Decommissioning of v3.2 in LiveChat APIs and SDKs\",\"author\":[\"Kamila Tokarska\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/decommissioning-api-v3-2.png\"}},{\"slug\":\"helpdesk-build-apps-in-developer-console\",\"frontmatter\":{\"date\":\"2023-02-07 12:01:00+00:00\",\"title\":\"Build apps for the HelpDesk ticketing system\",\"description\":\"Easily build apps for HelpDesk using the Developer Console.\",\"author\":[\"Weronika Masternak\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/helpdesk-build-apps-in-developer-console.png\"}},{\"slug\":\"deploying-apps-on-heroku\",\"frontmatter\":{\"date\":\"2023-02-01 12:01:00+00:00\",\"title\":\"Deploying Apps on Heroku\",\"description\":\"Learn about the basics of Heroku and how to use it for deploying your apps.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/deploying-apps-on-heroku.png\"}},{\"slug\":\"launching-building-apps-crash-course\",\"frontmatter\":{\"date\":\"2023-01-17 12:01:00+00:00\",\"title\":\"The Practical Guide to Building LiveChat Apps Launches Today\",\"description\":\"Learn the ins and outs of app development today and become an expert in the app marketplace industry.\",\"author\":[\"Ola Kacperczyk\"],\"categories\":[\"course\"],\"ogimage\":\"/resource-center/building-apps-crash-course-intro.jpg\"}},{\"slug\":\"app-research\",\"frontmatter\":{\"date\":\"2023-01-03 12:01:00+00:00\",\"title\":\"Developing Widgets and Apps? Here's All You Need to Know About App Research\",\"description\":\"Wondering how to do app research? This guide will teach you everything you need to know about researching your target audience, understanding their needs, and more.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/app-research.jpg\"}},{\"slug\":\"developer-console-communication-center\",\"frontmatter\":{\"date\":\"2022-12-20 12:01:00+00:00\",\"title\":\"Developer Console: Send Messages to Your App’s Users\",\"description\":\"Send one-way messages to the users of your app in the Developer Console.\",\"author\":[\"Kamila Tokarska\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/developer-console-communication-center.png\"}},{\"slug\":\"web-development-portfolios-guide\",\"frontmatter\":{\"date\":\"2022-12-16 12:01:00+00:00\",\"title\":\"Creating an Impressive Online Presence with Web Development Portfolios - A Guide to Designing a Professional Website\",\"description\":\"A well-designed web development portfolio is key to impressing potential clients and landing new jobs. In this article, we'll walk you through the process of creating an effective portfolio website.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/web-development-portfolios-guide.jpg\"}},{\"slug\":\"helpdesk-in-developer-console\",\"frontmatter\":{\"date\":\"2022-12-14 12:01:00+00:00\",\"title\":\"Creating HelpDesk apps is now possible in the Developer Console\",\"description\":\"Test the entire development process of creating HelpDesk apps in the Developer Console.\",\"author\":[\"Weronika Masternak\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/helpdesk-in-developer-console.png\"}},{\"slug\":\"hosting-apps-for-production\",\"frontmatter\":{\"date\":\"2022-12-07 10:01:00+00:00\",\"title\":\"Hosting your app for production\",\"description\":\"An overview of available hosting options alongside recommendations for different types of applications you have or are planning to build. Static content, server-side, Infrastructure as a Service, Platform as a Service, serverless.\",\"author\":[\"Maciej Walaszczyk\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/hosting-apps-ogimage4.png\"}},{\"slug\":\"releasing-new-stable-api-v3-5\",\"frontmatter\":{\"date\":\"2022-11-23 15:05:14+00:00\",\"title\":\"Releasing Messaging, Configuration, and Reports APIs v3.5\",\"description\":\"Releasing LiveChat Messaging and Configuration APIs v3.5\",\"author\":[\"Kamila Tokarska\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/livechat-stable-v3-5.png\"}},{\"slug\":\"what-is-a-dev-team\",\"frontmatter\":{\"date\":\"2022-11-08 12:01:00+00:00\",\"title\":\"Behind the Scenes: What is a Dev Team and Why Does it Matter in Software Development?\",\"description\":\"Discover what is a dev team, why they are so important to software development projects, and how to create a successful one in your own project.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/what-is-a-dev-team-og.jpg\"}},{\"slug\":\"livechat-app-review-copy-guidelines\",\"frontmatter\":{\"date\":\"2022-10-25 12:01:00+00:00\",\"title\":\"Get the Most Out of Your Copy: App Review Copy Guidelines\",\"description\":\"Learn how to write a brilliant copy for your application and hugely increase your apps credibility.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/livechat-app-review-copy-guidelines-og.png\"}},{\"slug\":\"app-ideas-for-livechat\",\"frontmatter\":{\"date\":\"2022-10-05 12:01:00+00:00\",\"title\":\"App Ideas: Generate Revenue From Real Feature Requests\",\"description\":\"Build your application based on a real feature request from LiveChat customers and ensure your app monetization success.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/livechat-app-ideas-og.png\"}},{\"slug\":\"code-repository-basics-for-teams\",\"frontmatter\":{\"date\":\"2022-10-04 12:01:00+00:00\",\"title\":\"The Secrets of a Code Repository: All You Need to Know About Working Together\",\"description\":\"Learn all you need to know about code repositories and how they can help improve your team's collaborative development efforts.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/code-repository-og.jpg\"}},{\"slug\":\"livechat-case-study-mollie\",\"frontmatter\":{\"date\":\"2022-09-07 12:01:00+00:00\",\"title\":\"Developer Case Study: How The Chat Shop Showcases Their Services by Building LiveChat Apps\",\"description\":\"Read the case study of The Chat Shop - a long-term LiveChat Partner who also builds apps for the LiveChat Marketplace. Their immense experience gets wider every day as they continuously work on various solutions with and for LiveChat.\",\"author\":[\"LiveChat, The Chat Shop\"],\"categories\":[\"case-study\"],\"ogimage\":\"/resource-center/livechat-the-chat-shop-og.jpg\"}},{\"slug\":\"learn-authorization-with-sample-apps\",\"frontmatter\":{\"date\":\"2022-08-17 12:30:00+00:00\",\"title\":\"App authorization: Learn Accounts SDK methods with sample apps\",\"description\":\"How to authorize apps in LiveChat? Play with our sample apps to learn how to implement authorization flows using LiveChat Accounts SDK methods.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/livechat-authorization-with-sample-apps-og.png\"}},{\"slug\":\"submit-a-guest-post\",\"frontmatter\":{\"date\":\"2022-08-10 10:01:00+00:00\",\"title\":\"Guest Post: Call for proposals\",\"description\":\"Submit a guest post and write for our Developers Platform.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/guest-post-guidelines.png\"}},{\"slug\":\"github-actions\",\"frontmatter\":{\"date\":\"2022-08-01 10:01:00+00:00\",\"title\":\"GitHub Actions in practice\",\"description\":\"Learn the perks of GitHub Actions and automate your deployment pipeline in no time.\",\"author\":[\"Artur Frącala\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/github-actions-og.jpg\"}},{\"slug\":\"cypress-login-stubbing-popup-auth\",\"frontmatter\":{\"date\":\"2022-07-18 10:00:00+00:00\",\"title\":\"Stubbing OAuth Popup Authorization with Cypress\",\"description\":\"Cypress is a tremendous framework for creating integration tests. However, it has some limitations. See our approach for them.\",\"author\":[\"Kacper Klarzyński\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/cypress-popup-auth.png\"}},{\"slug\":\"load-livechat-widget-on-demand\",\"frontmatter\":{\"date\":\"2022-07-12 12:18:58+00:00\",\"title\":\"Load Widget on Demand\",\"description\":\"Learn how to load the LiveChat Widget on demand using the asynchronous initialization feature.\",\"author\":[\"Krzysztof Kraus\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/livechat-asyncinit-og.png\"}},{\"slug\":\"livechat-custom-identity-provider-setup-tutorial\",\"frontmatter\":{\"date\":\"2022-07-06 12:30:00+00:00\",\"title\":\"How to set up Custom Identity Provider [Tutorial]\",\"description\":\"Get yourself a working LiveChat Integration with a Custom Identity Provider.\",\"author\":[\"Igor Bojczuk\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/livechat-custom-identity-provider-synchronization.png\"}},{\"slug\":\"live-coding-livechat-properties\",\"frontmatter\":{\"date\":\"2022-06-23 10:01:00+00:00\",\"title\":\"Live Coding Session: Breaking down the details of LiveChat Properties\",\"description\":\"Take part in a online live coding session with the LiveChat Developer Program team and learn how to optimize your workflow using LiveChat properties.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/livechat-live-coding-properties-og.jpg\"}},{\"slug\":\"livechat-incubator\",\"frontmatter\":{\"date\":\"2022-06-06 11:43:22+00:00\",\"title\":\"Break into the startup business communication scene globally with LiveChat Incubator\",\"description\":\"Apply for the LiveChat Incubator and break communication barriers with the LiveChat team.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/livechat-incubator-og.png\"}},{\"slug\":\"livechat-custom-identity-provider\",\"frontmatter\":{\"date\":\"2022-05-09 11:43:22+00:00\",\"title\":\"Custom Identity Provider\",\"description\":\"What is it, and how can my business benefit from it? See how you can implement customer identification in your environment.\",\"author\":[\"LiveChat\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/livechat-custom-identity-provider-intro.png\"}},{\"slug\":\"livechat-properties-building-block\",\"frontmatter\":{\"date\":\"2022-04-25 11:43:22+00:00\",\"title\":\"Get to know the Developer Console — Introducing the Properties building block\",\"description\":\"Get to know our newest Properties building block that allows you to seamlessly add LiveChat Properties to your applications.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/livechat-properties-building-block-og.png\"}},{\"slug\":\"livechat-chat-widget-adapters\",\"frontmatter\":{\"date\":\"2022-03-29 10:01:00+00:00\",\"title\":\"Chat Widget Adapters: Leverage your website's integrity and upgrade the user experience\",\"description\":\"Learn more about our new Chat Widget Adapters and bring your project to the next level.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/livechat-chat-widget-adapters-og.png\"}},{\"slug\":\"livechat-developer-case-study-sklabs\",\"frontmatter\":{\"date\":\"2022-03-07 12:01:00+00:00\",\"title\":\"Developer Case Study: How SKlabs reached $1k MRR and where they get app ideas\",\"description\":\"SKlabs is the author of seven apps, which are available on the LiveChat Marketplace. Last year, they reached the milestone of $1,000 Monthly Recurring Revenue (MRR) and are close to repeating it this year too.\",\"author\":[\"LiveChat, SKlabs\"],\"categories\":[\"case-study\"],\"ogimage\":\"/resource-center/livechat-sklabs-og-1.png\"}},{\"slug\":\"support-ukraine\",\"frontmatter\":{\"date\":\"2022-03-01 12:01:00+00:00\",\"title\":\"Volunteer for Ukraine\",\"description\":\"As LiveChat, we are motivated to support organizations that help refugees from Ukraine, by assisting them with technical support. If you would like to join forces, we are open to partner up.\",\"author\":[\"Aleksandra Kacperczyk\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/support-for-ukraine-livechat-og.png\"}},{\"slug\":\"live-coding-elevate-chat-widget-experience\",\"frontmatter\":{\"date\":\"2022-02-17 10:01:00+00:00\",\"title\":\"Live coding: Integrate LiveChat Chat Widget using framework-specific Adapters\",\"description\":\"Tune in for a live coding session about Chat Widget Adapters and learn how to elevate your Chat Widget experience.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/livechat-live-coding-chat-widget-adapters-og.jpg\"}},{\"slug\":\"livechat-research-toolkit\",\"frontmatter\":{\"date\":\"2022-02-07 11:43:22+00:00\",\"title\":\"Research Toolkit - what is it and how will it help my business?\",\"description\":\"We want to introduce to you another great resource that’s going to help you along your app-building journey at LiveChat, and that's the Research Toolkit.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/livechat-research-toolkit-og.png\"}},{\"slug\":\"releasing-new-stable-api-v3-4\",\"frontmatter\":{\"date\":\"2022-01-13 10:19:14+00:00\",\"title\":\"Releasing Messaging, Configuration, and Reports APIs v3.4\",\"description\":\"Releasing LiveChat Messaging and Configuration APIs v3.4\",\"author\":[\"Aleksandra Kacperczyk\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/livechat-stable-v3-4.png\"}},{\"slug\":\"developer-console-videos\",\"frontmatter\":{\"date\":\"2021-12-22 10:01:00+00:00\",\"title\":\"Video introduction to the Developer Console\",\"description\":\"Join us for the premiere of video tutorials made about the LiveChat Developer Console.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/livechat-videos-og.png\"}},{\"slug\":\"livechat-webhook-migration-guide-v3-3\",\"frontmatter\":{\"date\":\"2021-12-07 10:19:14+00:00\",\"title\":\"Webhook migration guide: from v3.2 to v3.3\",\"description\":\"Check our guide and find answers to the most common questions about migrating webhooks from v3.2 to v3.3.\",\"author\":[\"Aleksandra Kacperczyk\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/livechat-webhook-migration-guide-og.png\"}},{\"slug\":\"super-vision-case-study\",\"frontmatter\":{\"date\":\"2021-11-29 12:01:00+00:00\",\"title\":\"Developer Case Study: How Super Vision vastly improved the quality of customer service at Notesco\",\"description\":\"Read the developer case study from the .BespokeChat, one of the companies that closely cooperate with the LiveChat Marketplace.\",\"author\":[\".BespokeChat\"],\"categories\":[\"case-study\"],\"ogimage\":\"/resource-center/super-vision-og.jpg\"}},{\"slug\":\"write-the-docs-prague-2021\",\"frontmatter\":{\"date\":\"2021-11-24 12:01:00+00:00\",\"title\":\"Write the Docs Prague 2021\",\"description\":\"This year Write the Docs team once agained virtually gathered all participants and speakers to discuss and learn together. First time joiners, Oliwia Połeć and Wojciech Gumiński both share their experience about the event.\",\"author\":[\"Oliwia Połeć, Wojciech Gumiński\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/write-the-docs-prague-2021-livechat-review.png\"}},{\"slug\":\"livechat-properties\",\"frontmatter\":{\"date\":\"2021-11-10 11:43:22+00:00\",\"title\":\"Properties configuration with LiveChat API v3.3+\",\"description\":\"Learn about the nature of properties and how to configure them, equipping you with the knowledge to develop more powerful LiveChat integrations.\",\"author\":[\"Aleksandra Kacperczyk\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/livechat-properties-data-storage.jpeg\"}},{\"slug\":\"webhook-migration-tool\",\"frontmatter\":{\"date\":\"2021-09-30 12:01:00+00:00\",\"title\":\"[API changes] Webhook migration tool available in Developer Console\",\"description\":\"Read more details about deprecation of the License Webhook Configurator along with changes made to the LiveChat v3.2 webhooks.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/livechat-announcement-webhook-changes.png\"}},{\"slug\":\"cypress-axe-automated-testing\",\"frontmatter\":{\"date\":\"2021-09-21 10:00:00+00:00\",\"title\":\"Automated Accessibility Testing\",\"description\":\"Making our Chat Widget accessible has been really enlightening for us in many areas. Have a look at our test setup and try it yourself.\",\"author\":[\"Kacper Klarzyński\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/livechat-automated-a11y-testing.png\"}},{\"slug\":\"live-coding-with-livechat-design-system\",\"frontmatter\":{\"date\":\"2021-09-13 10:01:00+00:00\",\"title\":\"Live coding: Step up your design game with the LiveChat Design System\",\"description\":\"Join us for the next live coding session with the LiveChat Developer Program. Amplify your design skills and learn how to efforlessly build apps using the LiveChat Design System.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/livechat-live-coding-with-design-system-og.png\"}},{\"slug\":\"live-coding-design-system-in-use\",\"frontmatter\":{\"date\":\"2021-09-07 10:01:00+00:00\",\"title\":\"Live coding with the Developer Program: Design System in use\",\"description\":\"Take part in a online live coding session with the LiveChat Developer Program team. Put your design skills into practice and learn how to confidently implement your app's design with the LiveChat Design System.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/livechat-live-coding-design-system-og.png\"}},{\"slug\":\"guide-to-livechat-marketplace\",\"frontmatter\":{\"date\":\"2021-08-11 10:01:00+00:00\",\"title\":\"Make the most of the LiveChat Marketplace: a comprehesive guide to apps\",\"description\":\"Learn how to make the most out of the LiveChat Marketplace apps and see the top-notch selection of applications for your team.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/guide-to-livechat-marketplace.png\"}},{\"slug\":\"live-chat-widget-performance\",\"frontmatter\":{\"date\":\"2021-07-20 12:01:00+00:00\",\"title\":\"How we improved the LiveChat Chat Widget Performance\",\"description\":\"Check out how we reduced asset size, Largest Contentful Paint, and Cumulative Layout Shift in LiveChat Widget.\",\"author\":[\"Aleksandra Kacperczyk\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/livechat-chat-widget-performance.png\"}},{\"slug\":\"how-to-become-software-tester-get-to-know-us\",\"frontmatter\":{\"date\":\"2021-07-13 10:01:00+00:00\",\"title\":\"[Get to know us] Our take on how to become a software tester\",\"description\":\"An interview with Krystian Kozak, a software tester at LiveChat. Together, we discuss his journey to quality assurance industry and talk about daily tasks as a tester.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"case-study\"],\"ogimage\":\"/resource-center/livechat-krystian-kozak.png\"}},{\"slug\":\"livechat-fast-screen-readers\",\"frontmatter\":{\"date\":\"2021-06-28 12:01:00+00:00\",\"title\":\"Screen readers: hearing the unseen\",\"description\":\"A screen reader is software which forms part of a group of Assistive Technologies and renders graphical user interface content in the form of speech or braille output. This kind of software is essential for people that are blind or have any visual impairments as it allows them to interact with a computer or mobile devices in much the same way as the screen allows it for sighted people. One part of making applications accessible is allowing the users to interact with them easily through screen reader software.\",\"author\":[\"Maciej Walaszczyk\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/livechat-accessibility-screen-readers-og.png\"}},{\"slug\":\"livechat-accessibility-keyboard-navigation\",\"frontmatter\":{\"date\":\"2021-06-24 11:43:22+00:00\",\"title\":\"Accessibility keyboard navigation\",\"description\":\"It should be possible to control any desktop application using just a keyboard. Understand the requirements, and implement JS-based solutions.\",\"author\":[\"Mateusz Burzyński\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/livechat-accessibility-keyboard-nav.png\"}},{\"slug\":\"livechat-chat-widget-accessibility-for-visual-impairments\",\"frontmatter\":{\"date\":\"2021-06-22 11:12:02+00:00\",\"title\":\"How we made the chat widget accessible for people with visual impairments\",\"description\":\"Find out how we built accessible color palettes that comply with the WCAG standards.\",\"author\":[\"Michał Jawiński\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/livechat-accessibility-colors.png\"}},{\"slug\":\"livechat-testing-chat-widget-accessibility\",\"frontmatter\":{\"date\":\"2021-06-18 11:43:22+00:00\",\"title\":\"Our Journey with Accessibility Testing\",\"description\":\"The accessibility of your product is of the highest importance. We don’t have to spend a lifetime researching the topic – Web Content Accessibility Guidelines (WCAG) is the saviour here. We hope that our journey will encourage you to care about all of your visitors and unleash the full potential of your product.\",\"author\":[\"Kacper Klarzyński\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/livechat-accessibility-testing.png\"}},{\"slug\":\"livechat-chat-widget-accessibility-introduction\",\"frontmatter\":{\"date\":\"2021-06-16 12:01:00+00:00\",\"title\":\"An introduction to accessibility\",\"description\":\"Recently, we’ve been working on making our LiveChat Chat Widget accessible and ensuring it meets the WCAG requirements. In a series of articles, we'll go thorugh the following areas: keyboard navigation, screen readers, visuals, and testing. We hope these articles will help developers and designers look closely at the topic of accessible web applications and provide practical tips.\",\"author\":[\"Konrad Kruk\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/livechat-accessibility-intro.png\"}},{\"slug\":\"js-go-sdk-aligned-with-v3-3\",\"frontmatter\":{\"date\":\"2021-06-01 12:01:00+00:00\",\"title\":\"JavaScript and Go SDKs aligned with LiveChat APIs v3.3\",\"description\":\"We aligned both JavaScript and Go SDKs with the current stable version, 3.3, of the LiveChat APIs.\",\"author\":[\"Aleksandra Kacperczyk\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/livechat-announcement-js-go-sdk-alignments-v3-3.png\"}},{\"slug\":\"livechat-developer-preview-api-version\",\"frontmatter\":{\"date\":\"2021-05-21 12:01:00+00:00\",\"title\":\"LiveChat APIs: Important changes to the developer preview version\",\"description\":\"The developer preview version of the LiveChat APIs will no longer be open for public use.\",\"author\":[\"Aleksandra Kacperczyk\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/livechat-announcement-dev-preview-change.png\"}},{\"slug\":\"live-coding-server-side-app-authorization\",\"frontmatter\":{\"date\":\"2021-05-17 10:01:00+00:00\",\"title\":\"Master server-side app authorization \u0026 win prizes\",\"description\":\"Learn more about our upcoming live coding session dedicated to server-side app authorization with LiveChat API.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/livechat-live-coding-auth.png\"}},{\"slug\":\"live-coding-authorizing-server-side-apps\",\"frontmatter\":{\"date\":\"2021-05-11 10:01:00+00:00\",\"title\":\"Live coding with Developer Program: Authorizing server-side apps\",\"description\":\"Join our live coding session to learn how to authorize your server-side apps with LiveChat API.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/livechat-live-coding-og.png\"}},{\"slug\":\"setting-up-webhooks-livechat-api\",\"frontmatter\":{\"date\":\"2021-04-29 10:01:00+00:00\",\"title\":\"Webhook tutorial: What are webhooks \u0026 how to use them with the LiveChat API?\",\"description\":\"Check the ultimate tutorial on the example webhook setup using the LiveChat Configuration API v3.3.\",\"author\":[\"Aleksandra Kacperczyk\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/nathana-reboucas-livechat.jpg\"}},{\"slug\":\"tree-shaking\",\"frontmatter\":{\"date\":\"2021-04-26 10:01:00+00:00\",\"title\":\"Optimizing JavaScript libraries by making tree shaking actually work\",\"description\":\"Learn the details of tree shaking, a concept for libraries optimization useful for the library authors. The analysis was written by Mateusz Burzyński, one of the frontend developers at LiveChat.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/livechat-tree-shaking.png\"}},{\"slug\":\"how-to-become-product-manager-get-to-know-us\",\"frontmatter\":{\"date\":\"2021-04-15 10:01:00+00:00\",\"title\":\"[Get to know us] What is product management, and what it takes to be a good leader?\",\"description\":\"An interview with Jakub Derda, leader of the Developer Program team at LiveChat. Jakub dives into the details of pro ductmanagement and shares with us his tips to be a successful leader.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"case-study\"],\"ogimage\":\"/resource-center/livechat-jakub-derda.jpg\"}},{\"slug\":\"success-with-livechat-marketplace\",\"frontmatter\":{\"date\":\"2021-04-08 10:01:00+00:00\",\"title\":\"LiveChat Marketplace: how to succeed after submitting an app?\",\"description\":\"Make your application creditable and learn the most useful development patterns based on apps that achieved a great success on the LiveChat Marketplace.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/livechat-success-with-marketplace-og.png\"}},{\"slug\":\"releasing-new-stable-api-v3-3\",\"frontmatter\":{\"date\":\"2021-03-30 10:19:14+00:00\",\"title\":\"Releasing Messaging, Configuration, and Reports APIs v3.3\",\"description\":\"Releasing LiveChat Messaging and Configuration APIs v3.3\",\"author\":[\"Aleksandra Kacperczyk\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/livechat-stable-v33.png\"}},{\"slug\":\"live-coding-authorizing-web-apps\",\"frontmatter\":{\"date\":\"2021-03-10 10:01:00+00:00\",\"title\":\"Live coding with Developer Program: Authorizing web apps\",\"description\":\"Join our live coding session to learn how to authorize your web apps with LiveChat API.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/livechat-live-coding-og.png\"}},{\"slug\":\"get-to-know-us-platform-manager\",\"frontmatter\":{\"date\":\"2021-02-22 10:01:00+00:00\",\"title\":\"[Get to know us] From web developer to LiveChat platform manager, vol.1\",\"description\":\"An interview with Filip Jaskolski. He gives us an insight of his career development in the LiveChat company over the years.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"case-study\"],\"ogimage\":\"/resource-center/filip-in-livechat.JPG\"}},{\"slug\":\"in-app-upgrades-in-livechat-integrations\",\"frontmatter\":{\"date\":\"2021-02-01 12:01:00+00:00\",\"title\":\"Upsell extra resources and premium features\",\"description\":\"Define app resources that customers can purchase in your application.\",\"author\":[\"Aleksandra Kacperczyk\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/livechat-in-app-upgrades.png\"}},{\"slug\":\"livechat-snapcall-app-case-study\",\"frontmatter\":{\"date\":\"2020-09-14 12:18:58+00:00\",\"title\":\"Developer Case Study: How SnapCall made it possible to call customers right from the chat\",\"description\":\"Recently, SnapCall became the first call solution on the LiveChat Marketplace. The integration enables businesses to call customers directly from the chat.\",\"author\":[\"Vaiva Miliukaite\"],\"categories\":[\"case-study\"],\"ogimage\":\"/resource-center/livechat-snapcall-integration.png\"}},{\"slug\":\"monetizing-livechat-apps-case-study\",\"frontmatter\":{\"date\":\"2020-07-13 10:19:14+00:00\",\"title\":\"Developer Case Study: How to sell apps on the LiveChat Marketplace with stellar results\",\"description\":\"Building apps that sell well on the LiveChat Marketplace.\",\"author\":[\"Aleksandra Kacperczyk\"],\"categories\":[\"case-study\"],\"ogimage\":\"/resource-center/google-hangouts-meet-livechat.png\"}},{\"slug\":\"gatsby-case-study-at-jamstack\",\"frontmatter\":{\"date\":\"2020-04-28 12:58:00+00:00\",\"title\":\"Gatsby Case Study: the LiveChat Marketplace\",\"description\":\"The benefits of using Gatsby component shadowing in the migration and maintenance of the LiveChat Marketplace. Case study by Jakub Sikora, senior frontend developer at LiveChat, who also shared his experience at the JAMstack meetup.\",\"author\":[\"Jakub Sikora\"],\"categories\":[\"case-study\"],\"ogimage\":\"/resource-center/JAMstack-livechat-marketplace.jpg\"}},{\"slug\":\"apple-business-chat-api-case-study\",\"frontmatter\":{\"date\":\"2020-04-16 12:00:00+00:00\",\"title\":\"Adding a New Channel to LiveChat: Apple Business Chat\",\"description\":\"The variety of communication channels demands primarily two things: filtering out key channels for your business and adopting them. This is the story about how we approached it.\",\"author\":[\"Łukasz Wojciechowski\"],\"categories\":[\"case-study\"],\"ogimage\":\"/resource-center/apple-business-chat-livechat.png\"}},{\"slug\":\"webinar-interview\",\"frontmatter\":{\"date\":\"2020-03-25 11:12:02+00:00\",\"title\":\"Behind the scenes of the Building LiveChat Apps webinar\",\"description\":\"Our webinars are dedicated to developers, who want to use LiveChat Messaging APIs and build new communication channels. Learn how to integrate with ChatBot or any custom AI mechanism, monetize your apps, and accelerate your business.\",\"author\":[\"Aleksandra Kacperczyk\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/livechat-chatbot-integration.png\"}},{\"slug\":\"redesign-at-livechat\",\"frontmatter\":{\"date\":\"2019-08-05 11:40:14+00:00\",\"title\":\"Changes Are Never Easy. How We Dealt with the Redesign of the LiveChat App.\",\"description\":\"In this article, I’d like to describe how we dealt with this process at LiveChat, what we had to face, and what we kept in mind when making decisions.\",\"author\":[\"Patrycja Urban\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/aquarium.png\"}},{\"slug\":\"heatmaps-comparisons\",\"frontmatter\":{\"date\":\"2019-06-27 13:13:02+00:00\",\"title\":\"Saying Goodbye to Backbone and Refreshing the Reports Section\",\"description\":\"It's been hectic in here. We've enabled time period comparisons and introduced Heatmaps- a new way of presenting data. But we're not stopping here! What would you say if we encouraged you to develop other report types?\",\"author\":[\"Aleksandra Kacperczyk\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/text-og-image-1.jpg\"}},{\"slug\":\"widget-hosting-netlify-drop\",\"frontmatter\":{\"date\":\"2019-05-17 12:13:02+00:00\",\"title\":\"Host Your Widget in 2 Minutes with Netlify Drop\",\"description\":\"Creating widgets in our Developer Console takes only a few steps, but you can speed up the process even more. A way to do that is by deploying your app with just two actions: drag and drop.\",\"author\":[\"Aleksandra Kacperczyk\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/text-og-image-1.jpg\"}},{\"slug\":\"chat-widget-moments\",\"frontmatter\":{\"date\":\"2019-04-09 12:13:02+00:00\",\"title\":\"Making LiveChat communication even smoother with Chat Widget Moments\",\"description\":\"Written communication via messengers opens the door to numerous conversations with people from all over the world. Unfortunately, it has its limitations. We'll show you how to overcome some of them with the use of Chat Widget Moments.\",\"author\":[\"Aleksandra Kacperczyk\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-og-image-1.jpg\"}},{\"slug\":\"auth0-sso-protocol\",\"frontmatter\":{\"date\":\"2019-01-30 20:00:00+00:00\",\"title\":\"Integrate LiveChat with the SSO provider of your choice!\",\"description\":\"Find out how to integrate LiveChat with the SSO provider by configuring and implementing your SAML implementation, based on the Auth0 example!\",\"author\":[\"Krzysztof Kraus\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/text-og-image-1.jpg\"}},{\"slug\":\"using-livechat-partner-program-api-projects\",\"frontmatter\":{\"date\":\"2018-05-18 09:19:46+00:00\",\"title\":\"Using LiveChat Partner Program API in Your Projects\",\"description\":\"If you’re a LiveChat Partner with an appetite for growth, you’re in luck: the team behind the Partner Program have released a new API that is A) opening vast new possibilities, and B) open itself.\",\"author\":[\"Wojciech Peterman\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-og-image-1.jpg\"}},{\"slug\":\"livechat-hacktalk-4th-ed\",\"frontmatter\":{\"date\":\"2018-04-27 10:28:16+00:00\",\"title\":\"LiveChat Hack\u0026Talk 4th Ed.\",\"description\":\"LiveChat Hack\u0026Talk is a live event that gathers prominent individuals for networking, exchanging ideas, and creating innovative solutions for online communication.\",\"author\":[\"Jakub Arent\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/text-og-image-1.jpg\"}},{\"slug\":\"postman-livechat-api\",\"frontmatter\":{\"date\":\"2018-04-11 14:53:53+00:00\",\"title\":\"Get More Out of Your LiveChat With API Calls and Postman\",\"description\":\"Find out why Postman is so popular at LiveChat and learn how to use it to run all of our available REST API calls!\",\"author\":[\"Krzysztof Kraus\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/livechat-postman-og.png\"}},{\"slug\":\"create-javascript-libraries-in-2018\",\"frontmatter\":{\"date\":\"2018-02-20 10:54:01+00:00\",\"title\":\"How to Create JavaScript Libraries\",\"description\":\"Learn how to create an isomorphic library and prevent the unused parts of the application from landing in clients' applications.\",\"author\":[\"Mateusz Burzyński\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/text-og-image-1.jpg\"}},{\"slug\":\"livechat-hackathon-3\",\"frontmatter\":{\"date\":\"2017-11-21 09:34:43+00:00\",\"title\":\"LiveChat Hackathon 3\",\"description\":\"On November 18th, 2017, the LiveChat headquarters hosted yet another of our hackathon events. Read on to see what the participants of LiveChat Hackathon #3 came up with!\",\"author\":[\"Ewa Hendrychowska\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/text-og-image-1.jpg\"}},{\"slug\":\"snapshots-visual-testing\",\"frontmatter\":{\"date\":\"2017-11-01 10:18:08+00:00\",\"title\":\"Say Cheese: Snapshots and Visual Testing\",\"description\":\"Creating reusable and well-tested UI is hard. Learn how visual testing can facilitate the release process and what tools you can use for them.\",\"author\":[\"Mateusz Burzyński\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/text-og-image-1.jpg\"}},{\"slug\":\"livechat-conversion-funnel\",\"frontmatter\":{\"date\":\"2017-10-02 14:31:08+00:00\",\"title\":\"How the LiveChat Conversion Funnel Looks Like\",\"description\":\"See how many people that sign up for LiveChat become customers.\",\"author\":[\"Jacob Firuta\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-og-image-1.jpg\"}},{\"slug\":\"software-quality\",\"frontmatter\":{\"date\":\"2017-06-29 11:04:07+00:00\",\"title\":\"KISS and DRY: The Principles of Software Quality\",\"description\":\"At LiveChat we're in a quest for boosting the quality of the product that we deliver. How do we define software quality and what do we do to achieve it?\",\"author\":[\"Ewa Hendrychowska\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-og-image-1.jpg\"}},{\"slug\":\"livechat-dashboard\",\"frontmatter\":{\"date\":\"2017-01-30 15:53:46+00:00\",\"type\":\"project\",\"title\":\"LiveChat Dashboard\",\"description\":\"LiveChat Dashboard will help you quickly gauge the state of customer service in your company. See how to use it and what it will offer in the future!\",\"author\":[\"Konrad Kruk\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/text-og-image-1.jpg\"}},{\"slug\":\"testing-angular-2-apps-routeroutlet-and-http\",\"frontmatter\":{\"date\":\"2016-02-09 18:17:12+00:00\",\"title\":\"Testing Angular 2 Apps (Part 3): RouterOutlet and API\",\"description\":\"Next part about testing Angular 2 is here! This time it's about adding routerOutlet to the component and testing services with Http provider.\",\"author\":[\"Wojciech Kwiatek\"],\"categories\":[\"how-to\"],\"tags\":[\"angular2\",\"http\",\"provider\",\"router\",\"routerOutlet\",\"services\",\"testing\",\"unit tests\"],\"ogimage\":\"/resource-center/text-og-image-1.jpg\"}},{\"slug\":\"angular-dependency-injection-components\",\"frontmatter\":{\"date\":\"2016-01-29 12:53:55+00:00\",\"title\":\"Testing Angular 2 Apps (Part 2): Dependency Injection and Components\",\"description\":\"To test a real component you'll need to use Dependency Injection and Component Builder of Angular. You'll learn how to cope it using the most recent version.\",\"author\":[\"Wojciech Kwiatek\"],\"categories\":[\"coding\"],\"tags\":[\"angular\",\"angular2\",\"components\",\"services\",\"test\",\"testing\"],\"ogimage\":\"/resource-center/text-og-image-1.jpg\"}},{\"slug\":\"angular-apps\",\"frontmatter\":{\"date\":\"2016-01-27 12:26:01+00:00\",\"title\":\"Testing Angular 2 Apps (Part 1): The Beginning\",\"description\":\"Angular 2 tends to be one of the hottest front-end framework last time. We decided to give it a try and share thoughts on that topic.\",\"author\":[\"Wojciech Kwiatek\"],\"categories\":[\"coding\"],\"tags\":[\"angular\",\"angular 2\",\"testing\",\"unit tests\"],\"ogimage\":\"/resource-center/text-og-image-1.jpg\"}},{\"slug\":\"c-library-livechat-api\",\"frontmatter\":{\"date\":\"2015-12-10 13:22:13+00:00\",\"title\":\"C# library for LiveChat API\",\"description\":\"Integrate LiveChat API with our C# library. It provides easy-to-use functions and streamlined communication to enhance your customer support experience.\",\"author\":[\"Krzysztof Górski\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/text-og-image-1.jpg\"}},{\"slug\":\"livechat-application-history\",\"frontmatter\":{\"date\":\"2015-11-30 12:49:14+00:00\",\"title\":\"The History of LiveChat Application\",\"description\":\"When looking at the history of LiveChat app, we can notice that LiveChat desktop application for Windows took many shapes and forms. Check them all!\",\"author\":[\"Krzysztof Górski\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-og-image-1.jpg\"}},{\"slug\":\"tissot-watch-weak-battery-notifications\",\"frontmatter\":{\"date\":\"2014-12-20 15:14:12+00:00\",\"title\":\"How Tissot Watch Notifies About a Weak Battery\",\"description\":\"How does the EOL indicator work? Check why Tissot watch's second hand is skipping and jumping!\",\"author\":[\"Bartosz Olchówka\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-og-image-1.jpg\"}},{\"slug\":\"setting-cookies-to-subdomains-in-javascript\",\"frontmatter\":{\"date\":\"2014-12-17 08:20:51+00:00\",\"title\":\"Setting Cookies to Subdomains in JavaScript\",\"description\":\"It can be tricky to set up cookies for subdomains. Check our tutorial and learn how to sort it out using JavaScript.\",\"author\":[\"Bartosz Olchówka\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-og-image-1.jpg\"}}]}]\n"])</script><script>self.__next_f.push([1,"13:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"2\",{\"children\":\"Text Platform | Text Mining and Natural Language Processing: Transforming Text into Value\"}],[\"$\",\"meta\",\"3\",{\"name\":\"description\",\"content\":\"Dive into text mining and NLP: techniques for analyzing unstructured text, extracting insights, and enhancing data analysis strategies.\"}],[\"$\",\"link\",\"4\",{\"rel\":\"canonical\",\"href\":\"https://platform.text.com/resource-center/updates/text-mining-nlp\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Text Platform | Text Mining and Natural Language Processing: Transforming Text into Value\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Dive into text mining and NLP: techniques for analyzing unstructured text, extracting insights, and enhancing data analysis strategies.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:image\",\"content\":\"https://platform.text.com/resource-center/text-platform-text-mining-og.jpg\"}],[\"$\",\"meta\",\"8\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"9\",{\"name\":\"twitter:site\",\"content\":\"@TextPlatform\"}],[\"$\",\"meta\",\"10\",{\"name\":\"twitter:title\",\"content\":\"Text Platform | Text Mining and Natural Language Processing: Transforming Text into Value\"}],[\"$\",\"meta\",\"11\",{\"name\":\"twitter:description\",\"content\":\"Dive into text mining and NLP: techniques for analyzing unstructured text, extracting insights, and enhancing data analysis strategies.\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:image\",\"content\":\"https://platform.text.com/resource-center/text-platform-text-mining-og.jpg\"}],[\"$\",\"link\",\"13\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\"}],[\"$\",\"meta\",\"14\",{\"name\":\"next-size-adjust\"}]]\n9:null\n"])</script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10