クロスランゲージ分析機能の技術的実装
Zreadは、言語に依存しない革新的な解析フレームワークにより、従来のコード解析ツールの言語制限を克服します。そのコア技術は、1)異なる言語コードを統一された中間表現に変換するUniversal Syntax Tree Converter、2)言語横断的な特徴抽出のためのディープラーニングに基づくSemantic Understanding Modelです。
例えば、PythonのバックエンドとJavaScriptのフロントエンドの両方を含むフルスタックプロジェクトでは、システムが自動的に異なる言語モジュールを区別し、適切な分析を行います。
現在サポートされている16のプログラミング言語は、動的言語(Python、Ruby)や静的言語(Java、Go)を含む、GitHubの人気プロジェクトの95%をカバーしているが、Haskellのような関数型言語のサポートはまだ改良中だ。
この答えは記事から得たものである。Zread:オープンソース・コードの構造を素早く分析するAIツールについて