From b136fa9af87baf7df9db70831c68332b015155cc Mon Sep 17 00:00:00 2001
From: aaa123git <wandz19@mails.tsinghua.edu.cn>
Date: Fri, 16 Apr 2021 20:18:42 +0800
Subject: [PATCH] make sure the domain is in user goal (#189)

---
 convlab2/util/analysis_tool/analyzer.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/convlab2/util/analysis_tool/analyzer.py b/convlab2/util/analysis_tool/analyzer.py
index de16c18..4102ca7 100755
--- a/convlab2/util/analysis_tool/analyzer.py
+++ b/convlab2/util/analysis_tool/analyzer.py
@@ -195,7 +195,9 @@ class Analyzer:
                     domain_turn.append(da[0][1].lower())
 
             for domain in domain_set:
-                reporter.record(domain, sess.evaluator.domain_success(domain), sess.evaluator.domain_reqt_inform_analyze(domain), failed_da_sys, failed_da_usr, cycle_start, domain_turn)
+                domain_success = sess.evaluator.domain_success(domain)
+                if domain_success is not None:
+                    reporter.record(domain, domain_success, sess.evaluator.domain_reqt_inform_analyze(domain), failed_da_sys, failed_da_usr, cycle_start, domain_turn)
 
         tmp = 0 if suc_num == 0 else turn_suc_num / suc_num
         print("=" * 100)
-- 
GitLab