AntonioLopardo / SyferText

A privacy preserving NLP framework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CI License Python 3.6

Installation

In order to install and start using SyferText, you first have to install git-lfs by following this short guide.

Then go ahead and install our experimental language model that we adapted form spaCy's en_core_web_lg model. This should take a few minutes since the model size is >800M.

$ pip install git+git://github.com/Nilanshrajput/syfertext_en_core_web_lg@master

If you had already installed syfertext_en_core_web_lg prior to installing git-lfs please do the following:

  1. Uninstall syfertext_en_core_web_lg
  2. Install git-lfs.
  3. Reinstall syfertext_en_core_web_lg.

Now you can go ahead and install SyferText:

$ git clone https://github.com/OpenMined/SyferText.git
$ cd SyferText
$ python setup.py install

That's it, you are good to go!

Getting Started

SyferText can be used to work with strings residing on a local machine (or a local worker as we call it in PySyft), as well as with strings on remote workers.

To learn how to use SyferText for local string tokenization, you can refer to this tutorial.

For remote string tokenization, check out this tutorial.

More tutorials are coming soon. Stay tuned!

Our Team

SyferText is created and maintained by the NLP team at OpenMined and by voluneer contributors from all around the world. Here are the current members of the core NLP team. The team is growing!


Alan Aboudib avatar
Alan Aboudib

Team Lead / Author
Bachir Chihani avatar
Bachir Chihani

OM NLP Team / Contributor
Marcio Porto avatar
Márcio Porto

OM NLP team / Contributor
Nilansh Rajput avatar
Nilansh Rajput

OM NLP team / Contributor
Sachin Kumar avatar
Sachin Kumar

OM NLP team / Contributor
Jatin Prakash avatar
Jatin Prakash

OM NLP team / Contributor

SyferText News

To get news about feature and tutorial relseases:

Alan Aboudib: @twitter

and join #team_nlp channel on slack

Call for Partners

We, at the NLP team, are eager to learn about new real-world use-cases around which new features in SyferText could be built.

If you think that SyferText, in its current state or by adding more features, could be useful to your research or company, please contact us as indicated below in the Contact Us section, and let us discuss how we can help.

Contact Us

You can reach out to us by contacting Alan on one of the following channels:

LinkedIn | Slack | Twitter


For more updates on our activities at OpenMined and for getting exciting news and announcements about our different projects, you can join our rapidly growing community of 7000+ on Slack. You can follow our official twitter page, as well as OpenMined founder's twitter page.

About

A privacy preserving NLP framework

License:Apache License 2.0


Languages

Language:Python 76.9%Language:Jupyter Notebook 23.1%