import React from 'react'
import { Ul, Li } from '../components/list'
import models from '../../meta/languages.json'
/**
* Compute the overall total counts of models and languages
*/
function getCounts(langs = []) {
return {
langs: langs.length,
modelLangs: langs.filter(({ models }) => models && !!models.length).length,
models: langs.map(({ models }) => (models ? models.length : 0)).reduce((a, b) => a + b, 0),
}
}
const Features = () => {
const counts = getCounts(models.languages)
return (
-
✅ Support for {counts.langs}+ languages
-
✅ {counts.models} trained pipelines for {counts.modelLangs}{' '}
languages
-
✅ Multi-task learning with pretrained transformers like BERT
-
✅ Pretrained word vectors
- ✅ State-of-the-art speed
-
✅ Production-ready training system
-
✅ Linguistically-motivated tokenization
-
✅ Components for named entity recognition, part-of-speech tagging,
dependency parsing, sentence segmentation, text classification,
lemmatization, morphological analysis, entity linking and more
-
✅ Easily extensible with custom components and attributes
-
✅ Support for custom models in PyTorch,{' '}
TensorFlow and other frameworks
-
✅ Built in visualizers for syntax and NER
-
✅ Easy model packaging, deployment and workflow management
- ✅ Robust, rigorously evaluated accuracy
)
}
export default Features