Code Monkey home page Code Monkey logo

awesome-nlp's People

Contributors

ajdavidl avatar amir-zeldes avatar amitness avatar anu0012 avatar avinassh avatar jd7h avatar johntiger1 avatar josecannete avatar joshchagani avatar keon avatar khuyentran1401 avatar kristjanr avatar mirfan899 avatar nerocube avatar nirantk avatar oroszgy avatar outpark avatar panaali avatar parmarsuraj99 avatar proycon avatar risarora avatar ronrest avatar saitros avatar shashi456 avatar sloev avatar stjepanjurekovic avatar tatianashavrina avatar the-ethan-hunt avatar tiberiu44 avatar vs1682 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

awesome-nlp's Issues

fasttext

I think one should add "fasttext" to list.
It is new library developed by FAIR team together with Thomas Mikolov.
It can do everything word2vec can, but faster. It also provides more features: model compression, supervised classification, character n-grams.

Books

We need lists for books

Setup a static auto-generated website

We can set up a website at something like www.keon.github.io/awesome-nlp

Reference Demo: www.nirantk.github.io/awesome-project-ideas
which auto-updates from the Github repository at https://github.com/NirantK/awesome-project-ideas

The website would automatically pick up content and get up updated from the Markdown on our master/README.md.

This should make it easier for search engines to rank and find us. It would also make it easier for some people e.g. academics, beginners like college students etc.

@keon thoughts?

Add Text Summarization papers and code

Create new category Text Summarization in Techniques

  • Add at least 2 relevant papers such as those based on attention
  • Add at least 2 relevant code implementations such as textsum and PyTextRank
  • Add at least 1 tutorial and review blog in relevant sections from gensim and others

Add new Machine Translation content

Machine Translation has explored CNNs, made encode-decoder architectures a norm and other changes since the last update. Please add recent papers, demos, tutorials and 1-2 line explanations for each link.

If you know of better content, please add to this space.

Create Asian-language specific sections

To become the go-to resource, we should be able to curate good tools and datasets in at least the following languages (in addition to English):

  • Chinese
  • Korean
  • Japanese

Of course, we are willing to accept PRs from all other languages.

Please feel free to raise a PR or simply comment on this issue itself and we will add it on your behalf.

@keon

  1. Thoughts? Is this a good direction to take?

  2. Can you take up any of the languages? Sorry for assuming your Asian heritage, the South Korean flag is on your Github account

Another NLP tool

@NirantK I thought I would check before submitting another PR โ€“ would the following NLP tool fit the list?

https://github.com/amir-zeldes/RFTokenizer

It is a trainable subword tokenizer for morphologically rich languages, such as Afro-Asiatic languages. It comes with pre-trained models for Arabic, Hebrew and Coptic, supports Python 2-3 and is installable from PyPI. Current performance is SOA on this task at least for Hebrew and Coptic (not sure about Arabic, since different papers seem to use different targets and metrics).

Channel for chat

I would like to propose a channel like Slack or Gitter for chat for the following reasons:

  • Issue discussion can be done more easily
  • Enhancement suggestions can be discussed more openly

Would like to hear about it from other maintainers- @keon, @outpark and @NirantK

Add more languages corpora, tools and research

Indic

  • Hindi - To be done later
  • Gujarati - To be done later
  • Tamil
  • Telegu
  • Bengali

Asian

  • Chinese
  • Korean
  • Japanese

We should be able to add content regarding Indian/Indic languages as well, keeping in mind the growth of India Stack and need for Indic tools.

Add license to the repository?

Do you think we should add a MIT or CC0 license to the repository?

This would

  • make it explicit that we (the maintainers) are not liable
  • allow developers working for corporations to use the listing here more freely
    (not specifying a license makes corporate legal itchy)

awesome meta-list recommends CC0 probably because it is more permissive than MIT, AGPL and the like.

What do you suggest?

Tensorflow and Torch implementations

We need to add Tensorflow and Torch implementations of various models.
P.S. As suggested by Sebastian Ruder in his tweet.

I will be working on this, but first-time contributors are welcome to contribute too!

Add Research Labs

Considering the recent surge in NLP research, I propose the listing of some of the top labs that are carrying cutting-edge research in NLP (no endorsements, here) like Stanford NLP group, University of Edinburgh NLP group etc.

@NirantK how does this sound?

Clean Up and Update Single Exchange Dialogs

The Single Exchange Dialogs section is ambiguous, too broad and out of date. Here is how you can help us improve this:

  1. Removing links which you think do not fit in the section. Don't worry about damaging this repository, we can have a discussion on the PR you raise.
  2. Consider adding 2-3 code examples and datasets
  3. Consider adding 2-3 examples from slot filling (sequence mining for text is welcome too) and other approaches in chatbots

Suggestion

Hi @keon

I'm the author of Curated Papers a website solely designed for managing, curating and interacting with curated lists of academic papers, projects, links, etc. I saw your list and thought it could be a great addition to the website, are you willing to give it a try? Currently CP is pre-launched but it is available online and I'm working on adding high quality content.

Links to languages don't work

Since the languages section is a nested list, the references to individual languages are currently useless. AFAIF only headers can be linked to.

Ruby

Great resource, thanks for creating this! I noticed that you don't have any Ruby libraries listed. I maintain a list of Ruby NLP libraries that you could link to if you like: https://github.com/diasks2/ruby-nlp

Broken RNNLM toolkit link

A Neural Network Approach to Context-Sensitive Generation of Conversational Responses Sordoni 2015. Generates responses to tweets. Uses Recurrent Neural Network Language Model (RLM) architecture of (Mikolov et al., 2010). source code: RNNLM Toolkit

The toolkit source code link is broken

Add new maintainers?

I think it is a good idea to add more maintainers so we can keep up to date.
We are also going to polish the list. Please let me know if anyone is interested.

@NirantK - Are you interested?

Add Github topics

Hello @keon,

Github topics allow Github beginners to "discover" us. It also makes it possible for us to feature in the Discover Dashboard.

Since only owners can add Github topics, can you please add some topics? Here are a few suggestions:

  1. awesome-list
  2. awesome
  3. natural-language-processing
  4. text-mining
  5. deep-learning or machine-learning

Adding a quick screenshot to help you find where to add Github topics:
githubtopics

Write a custom awesome-linter

Standardize all links into some schematic/syntax. Here are few suggestions:

  • The link and description are separated by a dash.
    Example: [AVA](โ€ฆ) - JavaScript test runner
  • Section description starts with an uppercase character and ends with a period.
  • Drop all the A / An prefixes in the descriptions. Don't begin sentences with This, here or that
  • Consistent and correct naming. For example, Node.js, not NodeJS or node.js.
  • Do not end bullet points of links with . or full stops, this makes it easier to read

We can then consider setting up a CI like Circle CI or Travis and run this linter on every PR automatically.


This linter would be incredibly useful beyond awesome-nlp to several other awesome-* repositories. The value created from your effort must be seen in that context.

Broken link on readme.md

Link for the University of Pennsylvania research group under prominent NLP research groups seems to be broken

Participation in open source coding programs

These days, a lot of programs have been initiated by technical organizations to get students acquainted with open source. One such program is the Kharagpur Winter of Code held by KOSS, IIT Kharagpur in the month of December since last two years. I understand that awesome-NLP is a curated list but I believe we can benefit greatly from this program. I would like to hear thoughts about this from @NirantK and @keon . In case there is no available time, I can act as a mentor. ๐Ÿ˜„

Add banner image

We need to find and add a banner image similar to awesome-qauntified-self or awesome-electron

This is towards the broader goal of making this list more polished. And raise a PR to awesome.re

Requests to anyone sending a PR:

  • Either fullwidth or placed at the top-right of the readme. Example here
  • Image should link to the Github URL of the project
  • Image should be high-DPI. Set it to maximum half the width of the original image.

Any support for Gujarati

Any support for Gujarati? I think you are from Surat hence thought some support might be there for Gujarati as well

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.