spaCy VS tango

Compare spaCy vs tango and see what are their differences.

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
spaCy tango
106 5
28,660 507
1.2% 5.1%
9.3 6.6
4 days ago 4 days ago
Python Python
MIT License Apache License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

spaCy

Posts with mentions or reviews of spaCy. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-12-06.

tango

Posts with mentions or reviews of tango. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-07-11.
  • AllenNLP will be unmaintained in December
    6 projects | news.ycombinator.com | 11 Jul 2022
    It depends on what you use AllenNLP for. AllenNLP has a ton of functionality for vectorizing text. Most of the tokenizer/indexer/embedder stuff is about that. But these days we all use transformers for that, so there isn't much of a need to experiment with ways to vectorize.

    If you like the trainer, or the configuration language, or some of the other components you should check out Tango (https://github.com/allenai/tango). One of Tango's origins is the question "What if AllenNLP supported workflow steps other than read -> train -> evaluate?". We noticed that a lot of work in NLP no longer fit that simple pattern, so we needed a new tool that can support more complex experiments.

    If you like the metrics, try torchmetrics. Torchmetrics has almost exactly the same API as AllenNLP metrics.

    If you like any of the nn components, please get in touch with the Tango team (on GitHub). We recently had some discussion around rescuing a few of those, since there seems to be some excitement.

    6 projects | news.ycombinator.com | 11 Jul 2022
    Maybe we need to re-work the docs if the DAG aspects stick out to you so much. The main functionality is the cache. If you have a complex experiment, you can still write the code as if all the steps were fast, and let them be slow only the first time you run it. The DAG stuff is also nice, but less important.

    That said, you could execute sklearn. If that's what your experiment needs, it's the right thing to do. This is why it gives us the flexibility to also support Jax: https://github.com/allenai/tango/pull/313

    The DL-specific stuff is in the components we supply. Like the trainer, dataset handling stuff, file formats, and increasingly, https://github.com/allenai/catwalk.

    6 projects | news.ycombinator.com | 11 Jul 2022

What are some alternatives?

When comparing spaCy and tango you can also consider the following projects:

TextBlob - Simple, Pythonic, text processing--Sentiment analysis, part-of-speech tagging, noun phrase extraction, translation, and more.

Stanza - Stanford NLP Python library for tokenization, sentence segmentation, NER, and parsing of many human languages

NLTK - NLTK Source

BERT-NER - Pytorch-Named-Entity-Recognition-with-BERT

polyglot - Multilingual text (NLP) processing toolkit

textacy - NLP, before and after spaCy

Jieba - 结巴中文分词

PyTorch-NLP - Basic Utilities for PyTorch Natural Language Processing (NLP)

CoreNLP - CoreNLP: A Java suite of core NLP tools for tokenization, sentence segmentation, NER, parsing, coreference, sentiment analysis, etc.

Pattern - Web mining module for Python, with tools for scraping, natural language processing, machine learning, network analysis and visualization.

duckling - Language, engine, and tooling for expressing, testing, and evaluating composable language rules on input strings.

huggingface_hub - The official Python client for the Huggingface Hub.