ディープラーニングを使用してPythonコードを自動的に補完するこのオープンソースプロジェクトは非常に素晴らしい

ディープラーニングを使用してPythonコードを自動的に補完するこのオープンソースプロジェクトは非常に素晴らしい

コード補完機能は IDE では非常に一般的です。優れたコード自動補完機能により、作業効率が大幅に向上します。ただし、IDE では一般的に補完に検索方式が使用されるため、シナリオによってはうまく機能しないことがあります。

今日、Yuanmei は GitHub でオープンソース プロジェクトを見つけ、Python コードを自動的に補完できるディープラーニングを使用した簡単なプロジェクトを完成させました。

このプロジェクトは LSTM モデルに基づいており、Python コード補完を簡単に完了できます。ただし、このプロジェクトはあまり注目されていません。現時点では、 437 個のスターと38 個のフォークしか獲得していません (GitHub アドレス: https://github.com/vpj/python_autocomplete)。

テストの結果、python_autocomplete を使用すると入力時間が約 30% ~ 50% 節約できることがわかりました。以下は、検証セットからのソース ファイルの評価例です。緑色の文字は、まだ自動補完されていないコードを示し、灰色の文字は自動補完された文字を示しています。

python_autocomplete には次の機能があります。

  • Appleの場合: Mac OSX、Linux、Windows
  • Python 2およびPython 3で動作します
  • プロジェクト内の仮想環境を自動的に検出する
  • 関数の定義、デフォルトでは Alt+Cmd+G / Ctrl+Alt+G
  • メソッドオーバーライド機能。 override-methodコマンドは、
  • 選択したオブジェクトの使用状況を表示する
  • 複数のファイルの名前を変更します。プロジェクト外のファイルには影響しませんが、VCSによって無視されたファイルには影響します。

このオープンソース プロジェクトに興味がありますか?

出典: https://atom.io/packages/autocomplete-python、https://github.com/vpj/python_autocomplete

<<:  エキサイティング!中国は人工知能とチップという2つの主要分野で新たな大きな進歩を遂げた。

>>:  2019年ディープラーニングフレームワークランキング(トップ10からトップ3まで)

ブログ    
ブログ    

推薦する

...

不正使用を防ぐため、DJIはロシアとウクライナへの販売を停止すると発表した。

DJIは4月26日、ロシアとウクライナでの事業を一時停止すると発表した。戦闘で使用されないように注...

...

スマートビジョンが AI アプリケーションに及ぼす 5 つの影響

インテリジェントビジョンは人工知能への扉です。この扉が開かれなければ、人工知能に関する詳細な研究を行...

人工知能とモノのインターネット – 5つの新たなユースケース

AI(人工知能)とIoT(モノのインターネット)の融合により、世界中の企業に大きな可能性がもたらされ...

2019年中国インテリジェント製造業のトップ10の発展トレンド!

2018年、中国政府による関連支援政策の導入とインテリジェント製造プロセスの推進により、わが国のイ...

ディープラーニングツール: TensorFlow と NLP モデル

[[200204]]序文自然言語処理 (略して NLP) は、コンピューターが人間の言語を処理する方...

765,000台の車両が関与!テスラの自動運転は米国で正式に調査中、NIOはすでに渦中に巻き込まれている

[[418112]]テスラは月曜日に駐車中の緊急車両との一連の衝突事故が発生した後、オートパイロット...

2022 年に予測されるロボット技術のトレンド トップ 10

COVID-19パンデミックは、物流やスーパーマーケットなどの分野に問題と機会の両方をもたらしまし...

Amazon Web Services は生成 AI の分野に全力で取り組んでいます。Amazon Q は将来の働き方を大きく変えるかもしれません。

最近、Amazon Web Services は、革新的な技術の再構築を通じて顧客がイノベーションを...

顔認識は安全ですか?どのような個人情報を慎重に保護すべきでしょうか?

デジタル化が進むにつれ、消費者は便利なインターネットサービスを体験できるようになり、携帯電話でタオバ...