centre-for-humanities-computing / DaCy

Licence: Apache-2.0 license
DaCy: The State of the Art Danish NLP pipeline using SpaCy

Programming Languages

python
139335 projects - #7 most used programming language
Jupyter Notebook
11667 projects
r
7636 projects

Projects that are alternatives of or similar to DaCy

Quora QuestionPairs DL
Kaggle Competition: Using deep learning to solve quora's question pairs problem
Stars: ✭ 54 (-18.18%)
Mutual labels:  spacy
ling
Natural Language Processing Toolkit in Golang
Stars: ✭ 57 (-13.64%)
Mutual labels:  spacy
airy
💬 Open source conversational platform to power conversations with an open source Live Chat, Messengers like Facebook Messenger, WhatsApp and more - 💎 UI from Inbox to dashboards - 🤖 Integrations to Conversational AI / NLP tools and standard enterprise software - ⚡ APIs, WebSocket, Webhook - 🔧 Create any conversational experience
Stars: ✭ 299 (+353.03%)
Mutual labels:  spacy
spacy-iwnlp
German lemmatization with IWNLP as extension for spaCy
Stars: ✭ 22 (-66.67%)
Mutual labels:  spacy
nlp-cheat-sheet-python
NLP Cheat Sheet, Python, spacy, LexNPL, NLTK, tokenization, stemming, sentence detection, named entity recognition
Stars: ✭ 69 (+4.55%)
Mutual labels:  spacy
SMMT
Social Media Mining Toolkit (SMMT) main repository
Stars: ✭ 116 (+75.76%)
Mutual labels:  spacy
NLP Quickbook
NLP in Python with Deep Learning
Stars: ✭ 516 (+681.82%)
Mutual labels:  spacy
spacy-french-models
French models for spacy
Stars: ✭ 22 (-66.67%)
Mutual labels:  spacy
anonymization-api
How to build and deploy an anonymization API with FastAPI
Stars: ✭ 51 (-22.73%)
Mutual labels:  spacy
spacy-server
🦜 Containerized HTTP API for industrial-strength NLP via spaCy and sense2vec
Stars: ✭ 58 (-12.12%)
Mutual labels:  spacy
ginza-transformers
Use custom tokenizers in spacy-transformers
Stars: ✭ 15 (-77.27%)
Mutual labels:  spacy
SkillNER
A (smart) rule based NLP module to extract job skills from text
Stars: ✭ 69 (+4.55%)
Mutual labels:  spacy
deplacy
CUI-based Tree Visualizer for Universal Dependencies and Immediate Catena Analysis
Stars: ✭ 97 (+46.97%)
Mutual labels:  spacy
nlp workshop odsc europe20
Extensive tutorials for the Advanced NLP Workshop in Open Data Science Conference Europe 2020. We will leverage machine learning, deep learning and deep transfer learning to learn and solve popular tasks using NLP including NER, Classification, Recommendation \ Information Retrieval, Summarization, Classification, Language Translation, Q&A and T…
Stars: ✭ 127 (+92.42%)
Mutual labels:  spacy
agile
🌌 Global State and Logic Library for JavaScript/Typescript applications
Stars: ✭ 90 (+36.36%)
Mutual labels:  spacy
spacy conll
Pipeline component for spaCy (and other spaCy-wrapped parsers such as spacy-stanza and spacy-udpipe) that adds CoNLL-U properties to a Doc and its sentences and tokens. Can also be used as a command-line tool.
Stars: ✭ 60 (-9.09%)
Mutual labels:  spacy
anonymisation
Anonymization of legal cases (Fr) based on Flair embeddings
Stars: ✭ 85 (+28.79%)
Mutual labels:  spacy
spacy hunspell
✏️ Hunspell extension for spaCy 2.0.
Stars: ✭ 94 (+42.42%)
Mutual labels:  spacy
bert-tensorflow-pytorch-spacy-conversion
Instructions for how to convert a BERT Tensorflow model to work with HuggingFace's pytorch-transformers, and spaCy. This walk-through uses DeepPavlov's RuBERT as example.
Stars: ✭ 26 (-60.61%)
Mutual labels:  spacy
alter-nlu
Natural language understanding library for chatbots with intent recognition and entity extraction.
Stars: ✭ 45 (-31.82%)
Mutual labels:  spacy

DaCy: An efficient NLP Pipeline for Danish

PyPI version pip downloads python version Code style: black license github actions pytest github actions docs

CodeFactor Demo

DaCy is a Danish natural language preprocessing framework made with SpaCy. Its largest pipeline has achieved State-of-the-Art performance on Named entity recognition, part-of-speech tagging and dependency parsing for Danish. Feel free to try out the demo. This repository contains material for using DaCy, reproducing the results and guides on usage of the package. Furthermore, it also contains behavioural tests for biases and robustness of Danish NLP pipelines.

🔧 Installation

To get started using DaCy simply install it using pip by running the following line in your terminal:

pip install dacy

👩‍💻 Usage

To use the model you first have to download either the small, medium, or large model. To see a list of all available models:

import dacy
for model in dacy.models():
    print(model)
# ...
# da_dacy_small_trf-0.1.0
# da_dacy_medium_trf-0.1.0
# da_dacy_large_trf-0.1.0

To download and load a model simply execute:

nlp = dacy.load("da_dacy_medium_tfrf-0.1.0")
# or equivalently
nlp = dacy.load("medium")

Which will download the model to the .dacy directory in your home directory.

To download the model to a specific directory:

dacy.download_model("da_dacy_medium_trf-0.1.0", your_save_path)
nlp = dacy.load_model("da_dacy_medium_trf-0.1.0", your_save_path)

📖 Documentation

DaCy includes detailed documentation as well as a series of Jupyter notebook tutorials. If you do not have Jupyter Notebook installed, instructions for installing and running it can be found here. All the tutorials are located in the tutorials folder.

Documentation
📚 Getting started Guides and instructions on how to use DaCy and its features.
🦾 Performance A detailed description of the performance of DaCy and comparison with similar Danish models
😎 Demo A simple Streamlit demo to try out the augmenters.
📰 News and changelog New additions, changes and version history.
🎛 API References The detailed reference for augmenty's API. Including function documentation
🙋 FAQ Frequently asked questions

Training and reproduction

the folder training contains a SpaCy project which will allow for reproduction of the results. This folder also includes the evaluation metrics on DaNE and scripts for downloading the required data. For more information, please see the training readme.

Want to learn more about how DaCy initially came to be, check out this blog post.


💬 Where to ask questions

To ask report issues or request features, please use the GitHub Issue Tracker. Questions related to SpaCy are kindly referred to the SpaCy GitHub or forum. Otherwise, please use the discussion Forums.

Type
🚨 Bug Reports GitHub Issue Tracker
🎁 Feature Requests & Ideas GitHub Issue Tracker
👩‍💻 Usage Questions GitHub Discussions
🗯 General Discussion GitHub Discussions

Acknowledgements

DaCy is a result of great open-source software and contributors. It wouldn't have been possible without the work by the SpaCy team which developed and integrated the software. Huggingface for developing Transformers and making model sharing convenient. Multiple parties including Certainly.io and Malte Hojmark-Bertelsen for making their models publicly available. Alexandra Institute for developing and maintaining DaNLP which has made it easy to get access to Danish resources and even supplied some of the tagged data themselves.

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].