Merge pull request #5 from PppBr/master

finish the Predict API by putting the predict result in pipeline
This commit is contained in:
Oceania 2018-08-10 10:43:39 -05:00 committed by GitHub
commit d63eaf2849
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -187,6 +187,19 @@ namespace BotSharp.Core.Engines.CRFsuite
var entities = new List<NlpEntity>(); var entities = new List<NlpEntity>();
// //
string[] entityProbabilityPairs = output.Split("\r");
for (int i = 0 ; i < entityProbabilityPairs.Length ; i++)
{
string entityProbabilityPair = entityProbabilityPairs[i];
string entity = entityProbabilityPair.Split(":")[0];
decimal probability = decimal.Parse(entityProbabilityPair.Split(":")[1]);
NlpEntity nlpentity = new NlpEntity();
nlpentity.Entity = entity;
nlpentity.Value = tokens[0][i].Text;
nlpentity.Confidence = probability;
entities.Add(nlpentity);
}
data["entities"] = JObject.FromObject(entities); data["entities"] = JObject.FromObject(entities);