저는 프랑스어이고 이전의 공인 네트워크 보안 관리자입니다. 나는 언어학 학사 학위를 취득하기 위해 3 년 전에 대학으로 돌아 갔고, 이제 박사 과정을 밟기 위해 결국은 언어학에 적용되는 컴퓨터 과학 석사 과정에 등록하려고합니다. 아직 거기 없습니다 :-)).자연 언어 처리를 위해 배우는 언어 또는 도구는 무엇입니까?
이 과정은 음성 인식, 자동 언어 번역, 텍스트의 통계 분석, 음성 인코딩 및 디코딩, 텍스트 소스로부터의 정보 절 약에 중점을 둡니다. 교수들은 커리큘럼에서 개발할 알고리즘과 프로그램을 코딩하기 위해 사용하고자하는 컴퓨터 언어를 사용할 것입니다.
약 3 ~ 4 년 동안 웹 앱을 개발 한 적이 있는데 자바 스크립트를 능숙하게 사용하기 위해 클라이언트 측 서버와 브라우저에서 node.js를 사용하는 소프트웨어를 작성했습니다. 나는 또한 postgresql을 잘 알고있다.
내 현재 스타일 코딩 (스타일을 호출 할 수있는 경우)은 주로 절차 적이며 코드에서 객체를 만들고 관리하는 주요 방법으로 객체 프로토 타입을 사용합니다. 클래스를 사용하여 객체를 관리하는 객체 지향 언어에 대한 많은 경험이 없습니다. 따라서 나는 현재의 코딩 기술이 내가 그 물건을 다루는 효율적인 코드를 작성하는 데 필요한 것이 무엇인지에 관해 확실히 결여되어 있음을 확신한다.
내 질문은 다음과 같습니다. 위에서 언급 한 언어 영역에 적합한 알고리즘 및 데이터 구조를 작성하는 데 효과적인 언어를 배우려면 무엇이 최선의 컴퓨터 언어가 될까요?
계몽 된 답변에 미리 감사드립니다.
토씨 아난다.
당신은 Prolog를 배우는 데 매우 유용 할 것입니다. – Sergio
일자리의 경우, 전직 친구 중 대부분은 Java 또는 C++을 사용합니다. 학계에서는 Java, Python, C++, Prolog, Haskell, Lisp, Perl, Go 등입니다. 종종, 다양한 도구를 함께 사용해야합니다. 나는 당신이 잘하고있는 언어에 충실해라.하지만 다양한 도구들이 상호 작용할 수있는 방법을 배워라. – prash
은 [NLP를위한 스크립트 언어에 관한 관련 질문]을 보았 으면합니다. (http://stackoverflow.com/questions/501062/whats-the-best-scripting-language-for-natural-language- 처리) – arturomp