# Custom components for third party tokenization and entity extraction

**URL:** <https://forum.rasa.com/t/custom-components-for-third-party-tokenization-and-entity-extraction/14545>\
**Category:** Tutorials, Resources & Videos\
**Created:** [August 20, 2019, 7:06am UTC](https://forum.rasa.com/t/custom-components-for-third-party-tokenization-and-entity-extraction/14545 "2019-08-20T07:06:33Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tanja](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/tanja/32/4696_2.png) [@Tanja](https://forum.rasa.com/u/Tanja)\
**Post date:** [August 20, 2019, 7:06am UTC](https://forum.rasa.com/t/custom-components-for-third-party-tokenization-and-entity-extraction/14545/1 "2019-08-20T07:06:33Z")

</div>

[izhangzhihao](https://github.com/izhangzhihao) implemented two custom components that we wanted to share with the community. You can find the implementation here: [GitHub - izhangzhihao/rasa-contrib: Third party conponents of rasa](https://github.com/izhangzhihao/rasa-contrib)

The first component tokenizes a text by making a request to an external server. Thus, you can, for example, set up a Standford CoreNLP server and use the component of izhangzhihao to get incoming text tokenized by Standford CoreNLP. The other component does the same for entity extraction. You can extract entities from a text using a third party extractor that is called via a HTTP request.

---

<div class="post-metadata">

**Author:** ![gcgloven](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/gcgloven/32/3915_2.png) [@gcgloven](https://forum.rasa.com/u/gcgloven)\
**Post date:** [August 20, 2019, 9:30am UTC](https://forum.rasa.com/t/custom-components-for-third-party-tokenization-and-entity-extraction/14545/2 "2019-08-20T09:30:38Z")

</div>

Thx for sharing this! Hope one day I can contribute like this as I learn more about NLP and software design~ \>\<
