2010-03-05 35 views
5

Doğal Dil İşleme gerektiren bir proje üzerinde çalışmaya başladım. Yazım denetimi ve cümleleri cümle ve eş anlamlılarıyla eşleştiriyoruz. İlk önce GATE'yi kullanmayı düşündüm ama ne kullanacağım konusunda kafam karıştı mı? Beni daha da karıştırdıran ilginç bir yazı buldum.Doğal Dil İşleme Paketi

http://lordpimpington.com/codespeaks/drupal-5.1/?q=node/5

beni amacım en uygun olanı karar yardımcı olun. Bu NLP aracını bir hizmet olarak bize verecek bir web uygulaması çalışıyorum.

+1

. Yapmanız gereken görevler konusunda gerçekten spesifik olursanız daha iyi olur. – bmargulies

+0

Temel olarak ihtiyacım olan şey, makine öğrenimi sistemlerini kurmama yardımcı olacak herhangi bir temel mimari/araç. Giriş olarak gelen cümlelerin, cümle içinde yer alabilecek bazı kelime öbekleri/eşanlamlı ifadeleriyle eşleştirilmesi gerekir. Cümlenin hangi duyguları, benim tarafımdan yazılan ifadelerden hangisini işaret eder? – Arc

+2

Bana bir http://stackoverflow.com/questions/2061881/doğal-alanguage-parsing-tools-what-is-out-there-and-what-is-not kopyası gibi görünüyor. –

cevap

6

Gerçekten çok bilgi vermek, ancak deneyin vermedi bu: http://www.nltk.org/ Ben NLTK (Bu konuda yanlış olabilir) yazım denetimi yok sanmıyorum ama metin için etiketleme sımflannı yapabilirsiniz

giriş. Ben Etki alanına özgü terimler için kendi ontolojiyle geliyor öneriyoruz: Gerçekten özgü bir alan şey yapıyoruz Eğer WordNet http://wordnet.princeton.edu/

gibi bir şey kullanabilirsiniz eş anlamlılarını eşleşen bulgusu için

/.

+0

Analizin yapılması gereken birden çok alan var. Böyle bir durumda ne önerirsiniz? Temel kurulum için ne kullanabilirim. Bir GATE gibi bir şey .. Ne kadar yararlı olabilir? – Arc

+0

Belirli bir ontolojiyle (WordNet gibi) ne kadar yakından eşleştiğine bağlıdır. Eğer çoğu terimleri önceden tanımlanmış bir ontolojiyle aynı şekilde kullanırsanız, kendi yuvarlanmanız gerekmez. Aynı şartları farklı şekillerde kullanıyorsanız, yeni bir tane oluşturmanız gerekebilir. Şartları farklı şekillerde kullanan birden fazla alan adınız varsa, birden fazla oluşturmanız gerekebilir. – adam

3

Python kullanıyorsanız, Python Enchant ile bir yazım denetleyicisi geliştirebilirsiniz. NLTK, Sentiment Analysis sistemini geliştirmek için de iyidir. Aynı bazı prototipler var çok

Jaggu bir anlamda böyle bir şey, 'NLP' olarak var,