1

私はフランス人で、元認定ネットワーク セキュリティ管理者です。私は 3 年前に大学に戻り、言語学の学士号を取得しました。現在は言語学に適用されるコンピューター サイエンスの修士号を取得し、最終的には博士号を取得することを目指しています (しかし、私はまだありません :-) )。

このコースでは、音声認識、自動言語翻訳、テキストの統計分析、音声のエンコードとデコード、およびテキスト ソースからの情報の抽象化に焦点を当てます。教授は、カリキュラム中に開発するアルゴリズムとプログラムをコーディングするために使用したい任意のコンピューター言語を使用できるようにします。

私は約 3 ~ 4 年間、副業として Web アプリを開発していました。サーバー エンドで node.js を使用し、クライアントでブラウザーを使用するソフトウェアを作成したため、Javascript に堪能です。また、postgresql にもある程度精通しています。

私の現在のコーディング スタイル (それをスタイルと呼べる場合) は主に手続き型であり、コード内でオブジェクトを作成/管理する主な方法としてオブジェクトのプロトタイピングを使用しています。クラスの概念を使用してオブジェクトを管理するオブジェクト指向言語の経験はあまりありません。したがって、そのようなものに対処するための効率的なコードを作成するために必要なものに関して、現在のコーディング スキルが確実に不足していると確信しています。

私の質問は次のとおりです。上記の言語分野に適したアルゴリズムとデータ構造を効果的に書くために、私が学ぶのに最適なコンピューター言語は何でしょうか?

あなたの賢明な答えを前もって感謝します。

サット・チット・アーナンダ。

4

2 に答える 2

0

For production NLP systems, Java seems to be the most common choice. It is a nice and safe language for beginner/intermediate programmers that scales well with codebase size, has a simple grammar and a vast standard library, and it is one of the most commonly used languages where software performance isn't the absolute top priority (or where performance can be scaled horizontally/distributed). I believe for example most of the higher layers of IBM Watson are written in Java. You'll also find it as one of the primary teaching languages in CS courses.

于 2013-09-10T18:02:15.097 に答える