2017-03-23 2 views
1

私と私の友人の中には、スピーチ分析を中心とした学校プロジェクトに取り組んでいる人が2,3人あります。彼らはWPFでアプリケーションを作成したいと思って、私はさまざまなプログラミング言語で分析をしようとしました。主にC#、Python、JavaScriptです。 Speech-Inputを私たちが望むやり方で分析するのに最適な方法を見つけましたが、ProgrammはNodejs Serverで動作するJavaScriptで書かれています。NodejsアプリケーションのhtmlファイルにWPFアプリケーションを表示することは可能ですか

C#でNodejs Serverを実装する方法を検索しましたが、いくつかの問題がありました。そこで、私は周りを見回して、他の方法で動作するEdgeJを見つけました。 基本的にJavaScriptで.NetとC#コードを使用することができます。

私が本当に必要とするのは、C#コード内のNodejsアプリケーションから関数を呼び出すことだけです。

問題は、NodejSアプリケーション全体のWPFアプリケーションをどのように取得するのか分かりません。コンソールアプリケーションでしか見つからない例があります。

は本当にあなたの入力をaprreciateだろうし、多分あなたは私の問題を解決する方法を知っている:)

答えて

0

あなたのC#アプリケーションのためのWebサービスを作成して、Webサービス

を介してノードとAJAXを使用してC#の関数を呼び出すと考えたことがあり
+0

私の悪い言い訳を申し訳ありません。私はC#アプリケーションからJavaScript関数を呼び出す必要があると言いました。 WPFアプリケーションは、分析およびその他の機能のユーザーインターフェイスであり、JavaScriptには音声分析の機能があります。 – user7396480

0

探している入出力に応じて、Restful Web Apiエンドポイントをノードアプリケーション/サーバーに追加することができます。これらの残りのエンドポイントは、音声分析機能を内部的に呼び出し、結果を返します。

ノードサーバーと同じマシンでWPFアプリケーションを実行する場合、簡単にAPIを呼び出して、探している結果を得ることができます。

+0

同じマシン上で実行されている別のプログラムからのコールを休止させるにはどうすればよいですか?私は以前これをしたことがありません。 – user7396480

+0

ノードサーバーは、ローカルホストへのHTTP要求を介してアクセスできます。 WPFアプリケーションでWebClientを使用して、ローカルにホストされているノードサーバーに要求を送信できます。 ExpressのノードでRest APIを使い始めるのは簡単だと思います。 これらの2つのトピックと少しのリサーチで、あなたがいたいところにあなたを導きます。 WPFアプリケーションを開発しているのであれば、.Netライブラリで音声分析を行うのが理想的です。これが正しい方法です。 私が言及したやり方はちょっとしたハックですが、JSライブラリを使うことに決めたら、おそらくあなたの最速ルートです。 – FiddlyDigital

関連する問題