Пример #1
0
        static QAPatternData()
        {
            if (!Directory.Exists(ChatData_Forder))
            {
                Directory.CreateDirectory(ChatData_Forder);
            }
            try
            {
                //添加示例数据
                SampleData.Add(new QAPatternData()
                {
                    QuestionPattern = "[你您]?是哪[只条头][?\\?]?", QuestionScenario = "关系亲密或关系陌生但污侮性", AnswerPattern = "[我]?([A-Za-z\x20]+|[\u4E00-\u9FA5]+)"
                });
                SampleData.Add(new QAPatternData()
                {
                    QuestionPattern = "[你您]?是哪[位个][?\\?]?", AnswerPattern = "[我]?([A-Za-z\x20]+|[\u4E00-\u9FA5]+)"
                });
                SampleData.Add(new QAPatternData()
                {
                    QuestionPattern = "[你您]?是谁[?\\?]?", AnswerPattern = "[我]?([A-Za-z\x20]+|[\u4E00-\u9FA5]+)"
                });
                SampleData.Add(new QAPatternData()
                {
                    QuestionPattern = "[你您]?叫什么(名字)?[?\\?]?", AnswerPattern = "[我]?([A-Za-z\x20]+|[\u4E00-\u9FA5]+)"
                });
                SampleData.Add(new QAPatternData()
                {
                    QuestionPattern = "([你您]的)?姓名是[什么]?[?\\?]?", AnswerPattern = "[我]?([A-Za-z\x20]+|[\u4E00-\u9FA5]+)"
                });
                SampleData.Add(new QAPatternData()
                {
                    QuestionPattern = "[你您]?今年几岁[了]?[?\\?]?", AnswerPattern = "[我]?(\\d+|<岁数>)",
                });
                SampleData.Add(new QAPatternData()
                {
                    QuestionPattern = "[你您]?是([A-Za-z\u4E00-\u9FA5]+)还是([A-Za-z\u4E00-\u9FA5]+)", AnswerPattern = "$1|$2",
                });

                if (!File.Exists(Sample_Path))
                {
                    CreateSample();
                }
                var fo = File.OpenRead(Sample_Path);
            }catch (Exception ex)
            {
                LogService.Exception(ex);
            }
        }
Пример #2
0
 public IVSReportingConfiguration RegisterSampleData(string name, object sampleData)
 {
     SampleData.Add(name, sampleData);
     return(this);
 }
Пример #3
0
 public void addSampleProperty(CVTerm value)
 {
     SampleData.Add(value);
 }