1515 on a percentage, a data sample is shown.
1616 </p >
1717 </template >
18- <template #header v-if = " metrics . metrics != null " >
18+ <template #header >
1919 <GSelect :options =" groupingOptions" v-model =" selectedGrouping" />
2020 <p >
2121 <b > Only the 100 most frequent groups are shown. </b >
@@ -44,9 +44,7 @@ const jobSelection = stores.useJobSelection()
4444// Fields
4545const downloading = ref <boolean >()
4646const selectedGrouping = ref <string >(" lemmaByLemma" )
47- const groupingOptions = computed (() =>
48- Object .keys (metrics .value ?.metrics || {}).map ((key ) => ({ value: key , text: key })),
49- )
47+ const groupingOptions = computed (() => Object .keys (metrics .value || {}).map ((key ) => ({ value: key , text: key })))
5048
5149const columns = computed (() => metricsPerPosColumns )
5250const metricsFilter = useTemplateRef <InstanceType <typeof MetricsFilter >>(" metricsFilter" )
@@ -55,19 +53,20 @@ const metricName = computed(() => {
5553})
5654
5755const posMetrics = computed (() => {
58- if (metrics .value ?.metrics ?.[selectedGrouping .value ] == null ) return []
56+ if (metrics .value ?.[selectedGrouping .value ] == null ) return []
57+ console .log (metrics .value [selectedGrouping .value ])
5958 // Copy over the metrics (depending on selectedMetric.value) from:
6059 // { ADJ: { ADJ: { pos : { f1, recall, ... }, lemma : { f1, recall, ... } } } } }
6160 // to:
6261 // { ADJ: { ADJ: { f1, recall, ..., } } }
63- const ret = metrics .value . metrics [selectedGrouping .value ].grouped .map ((i ) => ({
62+ const ret = Object . entries ( metrics .value [selectedGrouping .value ]? .grouped || {}) .map (([ name , i ] ) => ({
6463 column: selectedGrouping .value .split (" By" )[1 ].toLowerCase (),
65- name: i . name ,
66- count: i .classes . classCount ,
67- truePositive: i .classes . truePositive ,
68- falsePositive: i .classes . falsePositive ,
69- falseNegative: i .classes . falseNegative ,
70- noMatch: i .classes . noMatch ,
64+ name: name ,
65+ count: i .count ,
66+ truePositive: i .truePositive ,
67+ falsePositive: i .falsePositive ,
68+ falseNegative: i .falseNegative ,
69+ noMatch: i .noMatch ,
7170 precision: i .metrics .precision ,
7271 recall: i .metrics .recall ,
7372 f1: i .metrics .f1 ,
0 commit comments