Saya membuat chatbot sederhana. Saya ingin mendapatkan informasi dari respons pengguna. Contoh skenario:
Bot : Hi, what is your name?
User: My name is Edwin.
Saya ingin mengekstrak nama Edwin dari kalimat itu. Namun, pengguna dapat merespons dengan berbagai cara seperti
User: Edwin is my name.
User: I am Edwin.
User: Edwin.
Saya mencoba mengandalkan ketergantungan hubungan antara kata-kata tetapi hasilnya tidak berjalan dengan baik.
Adakah gagasan tentang teknik apa yang bisa saya gunakan untuk mengatasi masalah ini?
[DIPERBARUI]
Saya diuji dengan pengenalan entitas bernama bersama-sama dengan bagian dari tagger dan pengurai ucapan. Saya menemukan bahwa sebagian besar model dilatih dengan cara bahwa karakter pertama dari entitas untuk nama orang atau kata benda yang tepat harus huruf besar. Ini mungkin benar untuk dokumen normal, tetapi tidak relevan untuk chatbot. Misalnya
User: my name is edwin.
Kebanyakan NER gagal mengenali ini.