All Projects → OpenMined → Syfertext

OpenMined / Syfertext

Licence: apache-2.0
A privacy preserving NLP framework

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Syfertext

Nlp profiler
A simple NLP library allows profiling datasets with one or more text columns. When given a dataset and a column name containing text data, NLP Profiler will return either high-level insights or low-level/granular statistical information about the text in that column.
Stars: ✭ 181 (+6.47%)
Mutual labels:  hacktoberfest, natural-language-processing
Pythainlp
Thai Natural Language Processing in Python.
Stars: ✭ 582 (+242.35%)
Mutual labels:  hacktoberfest, natural-language-processing
Nlp.js
An NLP library for building bots, with entity extraction, sentiment analysis, automatic language identify, and so more
Stars: ✭ 4,670 (+2647.06%)
Mutual labels:  hacktoberfest, natural-language-processing
Ciphey
⚡ Automatically decrypt encryptions without knowing the key or cipher, decode encodings, and crack hashes ⚡
Stars: ✭ 9,116 (+5262.35%)
Mutual labels:  hacktoberfest, natural-language-processing
Mycroft Core
Mycroft Core, the Mycroft Artificial Intelligence platform.
Stars: ✭ 5,489 (+3128.82%)
Mutual labels:  hacktoberfest, natural-language-processing
Lingua Franca
Mycroft's multilingual text parsing and formatting library
Stars: ✭ 51 (-70%)
Mutual labels:  hacktoberfest, natural-language-processing
Acl Anthology
Data and software for building the ACL Anthology.
Stars: ✭ 168 (-1.18%)
Mutual labels:  natural-language-processing
Vntk
Vietnamese NLP Toolkit for Node
Stars: ✭ 170 (+0%)
Mutual labels:  natural-language-processing
Tsyringe
Lightweight dependency injection container for JavaScript/TypeScript
Stars: ✭ 2,761 (+1524.12%)
Mutual labels:  hacktoberfest
Glpi
GLPI is a Free Asset and IT Management Software package, Data center management, ITIL Service Desk, licenses tracking and software auditing.
Stars: ✭ 2,278 (+1240%)
Mutual labels:  hacktoberfest
Efaqa Corpus Zh
❤️Emotional First Aid Dataset, 心理咨询问答、聊天机器人语料库
Stars: ✭ 170 (+0%)
Mutual labels:  natural-language-processing
Autorippr
Rip discs automatically using a blend of Python, MakeMKV and HandBrake
Stars: ✭ 170 (+0%)
Mutual labels:  hacktoberfest
Fpl
An asynchronous Python wrapper for the Fantasy Premier League API.
Stars: ✭ 169 (-0.59%)
Mutual labels:  hacktoberfest
Dinocompose
Chrome's Dino T-Rex game developed in Jetpack Compose
Stars: ✭ 170 (+0%)
Mutual labels:  hacktoberfest
Django Inline Actions
django-inline-actions adds actions to each row of the ModelAdmin or InlineModelAdmin.
Stars: ✭ 170 (+0%)
Mutual labels:  hacktoberfest
Grunt Contrib Watch
Run tasks whenever watched files change.
Stars: ✭ 1,989 (+1070%)
Mutual labels:  hacktoberfest
Svg utils
Python tools to create and manipulate SVG files
Stars: ✭ 169 (-0.59%)
Mutual labels:  hacktoberfest
Whatsapp Web.js
A WhatsApp client library for NodeJS that connects through the WhatsApp Web browser app
Stars: ✭ 4,103 (+2313.53%)
Mutual labels:  hacktoberfest
Data Science Toolkit
Collection of stats, modeling, and data science tools in Python and R.
Stars: ✭ 169 (-0.59%)
Mutual labels:  natural-language-processing
Prestashop Webservice Lib
PHP client for PrestaShop Webservices
Stars: ✭ 170 (+0%)
Mutual labels:  hacktoberfest

CI License Python 3.6

All Contributors

SyferText

SyferText is a library for privacy preserving Natural Language Processing in Python. It leverages PySyft to perform Federated Learning and Encrypted Computations ( Multi-Party Computation (MPC) on text data. The two main usage scenarios of SyferText are:

  • 🔥 Secure plaintext pre-processing: Enables pre-processing of text located on a remote machine without breaking data privacy.
  • 🚀 Secure pipeline deploy: Starting from version 0.1.0, SyferText will be able to bundle a complete pipeline composed of pre-processing components and trained PySyft models and to securely deploy it to PyGrid.

To get a more detailed introduction about SyferText, watch 🎥 OpenMined AMA with Alan Aboudib available on YouTube.

Installation

You can install SyferText by directly cloning this repo:

$ 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 datasets residing on a local machine (or a local worker as we call it in PySyft), as well as with private datasets on remote workers. Here is a list of tutorials that you can follow to get more familiar with SyferText:

More tutorials are coming soon. Stay tuned!

Our Team

SyferText is created and maintained by the NLP team at OpenMined and by volunteer 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
Nilansh Rajput avatar
Nilansh Rajput

OM NLP team / Core Dev
Jatin Prakash avatar
Jatin Prakash

OM NLP team / Core Dev

Ramesht Shukla

OM NLP Team / Core Dev
Hersh Dhillon avatar
Hersh Dhillon

OM NLP team / Core Dev

Events

Demo on remote blind tokenization with SyferText.

Demo on sentiment analysis with SyferText on multiple private datasets.

SyferText vision and encrypted sentiment analyzer demo.

Introduction to SyferText.

SyferText vision and encrypted sentiment analyzer demo.

About SyferText and my Open Source Contribution Experience with OpenMined

News

To get news about feature and tutorial relseases:

Alan Aboudib: @twitter

and join #lib_syfertext channel on slack.

Support

To get support in using this library, please join the #lib_syfertext Slack channel. If you’d like to follow along with any code changes to the library, please join the #code_syfertext Slack channel. Click here to join our Slack community!

Contact Us

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

LinkedIn | Slack | Twitter

License

Apache License 2.0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].