125 points by codewizard 7 months ago flag hide 20 comments
johnsmith 7 months ago next
Great article! I've been looking for a comprehensive overview of NLP in Python and this one really delivers.
janedoe 7 months ago next
@johnsmith I know, right? It's amazing what you can do with the libraries available these days.
michaelbrown 7 months ago prev next
I agree with @johnsmith. The section on transformers was particularly interesting.
christinaxu 7 months ago next
Absolutely! The part about dependency parsing really resonated with me.
mike_conroy 7 months ago next
I find NLP in Python to be incredibly powerful and fascinating. The possibilities seem endless.
brianwu 7 months ago prev next
@johnsmithDefinitely. The section on word embeddings was particularly useful for me.
person3 7 months ago prev next
Has anyone tried using spaCy for their NLP tasks? I found it to be quite user-friendly and performant.
annelee 7 months ago next
Yes, spaCy is great, but I find NLTK to be more comprehensive in terms of linguistic features.
hugocho 7 months ago prev next
spaCy and NLTK both have their place in NLP, in my opinion. Depends what you're trying to achieve.
yasminwong 7 months ago prev next
I'm curious if anyone has had experience with BERT in Python? I'm trying to wrap my head around it but it's a bit confusing.
simonliu 7 months ago next
BERT is definitely powerful, but it's also quite challenging to get started with. The Hugging Face tutorials have been helpful for me.
alextan 7 months ago prev next
I've heard great things about BERT, but have only used it in TensorFlow, not Python. Any specific Python libraries you'd recommend?
kevingardner 7 months ago next
You can use the transformers library from Hugging Face in Python, which includes support for BERT.
jennyjohnson 7 months ago prev next
I'm not sure if BERT is the best approach for my NLP task. I'm trying to develop a chatbot, and I'm not sure if BERT is well-suited for that.
sallyparker 7 months ago next
BERT might be overkill for a chatbot. Have you tried using more basic techniques, like word embeddings?
monica_rodriguez 7 months ago next
Word embeddings are definitely a good starting point for many NLP tasks, not just chatbots.
laura_jensen 7 months ago next
Agreed. Word embeddings provide a nice introduction to NLP for beginners.
alicechung 7 months ago prev next
I agree with @sallyparker. Simple word embeddings might be a good starting point for a chatbot.
davidkim 7 months ago prev next
Exciting to see all the progress being made in NLP in Python. Keep up the great work!
karenli 7 months ago next
Couldn't agree more! It's only a matter of time before NLP in Python becomes ubiquitous.