問題タブ [transcrypt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
134 参照

javascript - re finditer は、例外がキャッチされていない JavaScript を生成します

「transcrypt -e 6」を使用して、単純な Python コードを Javascript にコンパイルしようとしています。Python の re モジュールから finditer を使用すると、結果の Javascript コードで実行時にキャッチされない例外が発生します。

パイソン:

スタックトレース:

スタックの一番上の要素:

0 投票する
1 に答える
904 参照

python - Python 3.7 データクラスが < > <= と >= をサポートしないのはなぜですか?

Transcrypt Python to JavaScript コンパイラのバージョン 3.7.1では、現在新しい@dataclassデコレータを使用しています。PEP の要約==, !=, <, >, >=, <=に従って、それがサポートされることを期待していましたが、そうではないようです:

一部の比較が機能していません:

==and以外の比較演算子がサポートされていないのはなぜ!=ですか? それとも私は何かを見落としましたか?

0 投票する
1 に答える
1027 参照

python - React-Native アプリの SKLearn モデル

反応ネイティブ アプリで sklearn モデル (例: RandomForestClassifier など) を使用する最良の方法を見つけようとしています。pickle を使用してモデルをエクスポートできましたが、react-native でそれを利用する最善の方法がわかりません。

私が考えた/研究したオプションは次のとおりです。

  1. 反応ネイティブ アプリで実際の Python コードを実行します。これは、javascript 環境で Python コードを実行できるように見えるTranscrypt ( http://www.transcrypt.org/ ) を使用して実現できます。
  2. TensorFlow を使用するようにモデルを変換 (または書き換え) します。そうすれば、react-native-tensorflow ( https://github.com/reneweb/react-native-tensorflow ) を利用してアプリでモデルを使用できます。
  3. Python バックエンド サービスを作成し、REST API を作成してアプリに接続します。したがって、バックエンドがすべての処理を処理し、モデルが生成する予測がアプリに中継されます。

理想的には、アプリをオフラインで実行できるようにしたいので、オプション 3 は好ましくありません。ただし、オプション 3 が明らかに最も単純/最も簡単/唯一の解決策である場合は、それを使用できます。

これを達成するための推奨される方法は何ですか?上記で調査したオプションの1つですか、それとも別のオプションですか?

0 投票する
1 に答える
789 参照

python - データクラスの動作の変更

Transcrypt Python to JavaScript コンパイラのリリース 3.7.1 に取り組んでいます。リリース手順の一部は出荷テストで、Transcrypt は CPython と連続してテストされます。

以前は CPython 3.7 のベータ版で問題なく動作していましたが、リリースで問題が発生しました。

プログラム:

印刷に使用 (CPython を使用):

しかし、リリースでは印刷されます(ここでもCPythonを使用しています):

したがって、表現からクラス変数 x を除外します。この変更が意図的なものかどうか、またそれを正当化する議論をどこで見つけることができるか教えてもらえますか?

この変更により、Transcrypt は CPython とは異なる動作をしますが、これは望ましくありません。だから私は Transcrypt を適応させるべきなのか、それともこれを CPython の回帰と見なして解決されるのを待つべきなのか疑問に思っています。

0 投票する
2 に答える
414 参照

python - NLTKまたは代替手段を備えたブラウザのPython?

nltk をサポートする Python フロントエンドはありますか?

ブラウザー内からの単純な単語クエリで、ステミングと停止、および関連する処理を行う必要があるカスタム アプリケーションを構築しています。私は nltk のステム/ストップ機能に精通していますが、このスレッドにリストされているPython フロントエンドの代替案を簡単にグーグル検索しても、nltk のサポートは見つかりません。Web サイトからpypy.js を試し、「import nltk」と入力しましたが、失敗しました。

(必要に応じて、CherryPy をバックエンドとして使用して、最初の接続時にアプリケーションをブラウザーに提供し、出力を処理する予定です。)

nltk で動作するフロントエンドはありますか? または:

  • これらの環境のいずれかに nltk サポートを追加できますか? また、その方法は?
  • これらのフロントエンドで動作するステミング/停止を行う別のライブラリはありますか?

ありがとうございました!