Abstrakt. Naturlig språkbehandling ger stora löften om att göra datorgränssnitt som är lättare att använda för människor, eftersom människor kommer (förhoppningsvis) att kunna tala med datorn på sitt eget språk, snarare än att lära sig ett specialiserat språk av datorkommandon. När det gäller programmering har dock behovet av ett formellt programmeringsspråk för kommunikation med en dator alltid tagits för givet. Vi skulle vilja ifrågasätta detta antagande. Vi tror att moderna Natural Language Processing tekniker kan göra det möjligt att använda naturligt språk för att (åtminstone delvis) uttrycka programmering idéer, vilket drastiskt ökar tillgängligheten av programmering för icke-experter användare. För att visa genomförbarheten av naturlig språkprogrammering tar detta dokument itu med vad som anses vara några av de svåraste fallen: steg och loopar. Vi tittar på en corpus av engelska beskrivningar som används som programmering uppdrag, och utveckla några tekniker för att kartlägga språkliga konstruktioner på programstrukturer, som vi kallar programmatiska semantik.
Enligt Rada Mihalcea, Hugo Liu, och Henry Lieberman REF, Natural Language Processing (NLP) har stora löften om att göra datorgränssnitt som är lättare att använda för människor, eftersom människor kommer att kunna interagera med datorn på sitt eget språk, snarare än att lära sig ett specialiserat språk av datorkommandon.
NLP (Natural Language Processing) for NLP (Natural Language Programming)
{'venue': 'CICLing', 'journal': None, 'mag_field_of_study': ['Computer Science']}