2016-07-28 7 views
-3

NLPのクエリを確認しながら、このコードを取得しました。誰もがそれが何をするかを説明することができます:次のコードで何をしているのかわかりませんR

candidates <- reactive({ 
    if (is.null(ng)) { return(NULL) } 
    pred.time <- system.time({ 
     candidates <- predictN(input$inputtext, ng(), ngramRange = 1:4)    
    }) 
    values$pred.time <- HTML(sprintf("%3.2f s", pred.time[3])) 
    candidates 
    }) 
+0

初心者にとっては、光り輝くアプリの一部であるように見えるので、少なくとも「入力」と「値」が何を参照しているかを理解する必要があります。 –

+0

@JonathanCarroll 'inputtext'は明らかにユーザ入力テキストであり、' values'はShinyの標準コンテナです。この場合、予測時間を保持する予定です –

答えて

1

それは、いくつかのユーザ入力テキストに基づいて予測を実行するためにかかる時間ngがnullの場合はnullを返し、さもなければ倍のどちらかということreactive(ライブアップデート)関数を作成します値はngです。

ngは、明らかに、1グラムから4グラムのnグラムテキストマイニングに基づく統計モデルです。

また、HTML形式のテキストとして記録する時刻を出力します。

関連する問題