2017-06-21 6 views
1

私はPybossaベースのcrowdsourcingプラットフォームで作業しています。タスクでは、私は次のコードに貼り付けています提示 -Pybossa:回答の保存と評価方法

$(".btn-submit").off('click').on('click', function(){ 
     var answer = $("textarea#text").val(); 
     $("#viewport_" + task.id).hide(); 
     pybossa.saveTask(task.id, answer).done(function(data){ 
      deferred.resolve(); 
      $("#success").fadeIn(); 
      setTimeout(function() { $("#success").fadeOut() }, 2000); 
     }) 
    }); 

このコード返事を取得し、私は仕事で多くの質問がある場合は、ユーザーの応答が、構造化するためにどのようなanswer

としてそれを格納するためのものです

Q.1 This is question 1? 
Q.2 This is question 2? 
Q.3 This is question 3? 

を、ユーザーが別のテキスト形式でこれらに返信 - - 次のように

answer1 

answer2 

answer3 

Pybossaは結果を計算する際にPybossaがそれぞれの加重平均を取る方法で(例えばゴールデンタスクを経由して)、Pybossaが回答を評価する方法も知りたいと思います。

答えて

2

同様のことをしたいです。私が今までに持っている解決策は、Javascriptオブジェクトを構築し、それをtaskrunの結果に保存することです。後で私はこれを解析し、私が望むフィールドを抽出します。

私はHTMLフォームを作成します。

var firstname = $("input[name='firstname']").val(); 
var lastname = $("input[name='lastname']").val(); 
var gender = $("select[name='gender']").val(); 

var answer = { 
    firstname: firstname, 
    lastname: lastname, 
    gender: gender 
}; 

しかし、これは、つまり、あなたの質問の後半部分に答えていない。そして、pybossa.saveTask方法で回答オブジェクトを構築

<form action = ""> 
<input placeholder="First Name" type="text" name="firstname"> 
<input placeholder="Last Name" type="text" name="lastname"> 
<select class="span2" name="gender"> 
    <option value="Male">Male</option> 
    <option value="Female">Female</option> 
</select> 
<button class="btn btn-submit">Submit!</button> 
</form> 

PyBossaが結果の加重平均を取る方法

+0

でこれを行う新しい結果についてユーザーに通知するためにPYBOSSAの新しいウェブプッシュ通知を使用してください。 – 97amarnathk

+0

ねえ!可能であれば、この質問がPyBossaコミュニティにとって有益であると感じたら、この質問をupvotingすることを検討してもらえますか? – 97amarnathk

2

ch4sの回答は正しいです。 2番目の部分については、webhooks solution of PYBOSSAを使用する必要があります。

すべてのtask_runが達成されたときにマイクロサービスに通知するには、webhooksを使用する必要があります。次に、システムはそれをダウンロードし、処理し、結果を生成する。 (n_answersフィールドを経由してタスクの冗長性を高め、他の言葉で)

  • を同じタスクのためのより多くのtask_runsを要求:それはエンキとPYBOSSAのAPIを使用するとして、あなたはあなたが欲しいものを行うことができます。
  • 結果をメールで送信してください。
  • あなたの選択したソーシャルネットワークを結果に関する情報で更新します。
  • 私はpyBossaは結果で回答を評価する方法ownis kに欲しい。まさにはい(私たちはSr. Alergeno
+0

こんにちは、ありがとうございました!可能な限り、この質問をアップしてくださいこの質問がPyBossaコミュニティにとって有益だと感じたら? – 97amarnathk

関連する問題