Skip to content

Commit f2c43f1

Browse files
committed
Add dataTypeText support in bias detection components and localization
1 parent 23f3e22 commit f2c43f1

File tree

6 files changed

+19
-5
lines changed

6 files changed

+19
-5
lines changed

src/assets/bias-detection-python-code.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ from js import targetColumn
2727
from js import dataType
2828
from js import higherIsBetter
2929
from js import isDemo
30+
from js import dataTypeText
3031
3132
def t_test_on_cluster(test_df, bias_score, cluster_label):
3233
@@ -331,7 +332,7 @@ def run():
331332
'iterations': localIterations,
332333
'minClusterSize': localClusterSize,
333334
'performanceMetric': bias_score,
334-
'dataType': localDataType
335+
'dataType': dataTypeText
335336
}
336337
}))
337338
setResult(json.dumps({

src/components/BiasSettings.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,7 @@ export default function BiasSettings({
162162
form.getValues().whichPerformanceMetricValueIsBetter ===
163163
'higher',
164164
isDemo: true,
165+
dataTypeText: t(`biasSettings.dataType.categorical`),
165166
}
166167
);
167168
};
@@ -224,6 +225,9 @@ export default function BiasSettings({
224225
higherIsBetter:
225226
formData.whichPerformanceMetricValueIsBetter === 'higher',
226227
isDemo: false,
228+
dataTypeText: t(
229+
`biasSettings.dataType.${formData.selectedDataType}`
230+
),
227231
});
228232
};
229233

src/components/bias-detection-interfaces/BiasDetectionParameters.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,5 @@ export interface BiasDetectionParameters {
55
dataType: string;
66
higherIsBetter: boolean;
77
isDemo: boolean;
8+
dataTypeText: string;
89
}

src/locales/en.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,10 @@ export const en = {
2121
'Loading core packages. On average this takes 10-15 seconds.',
2222
installingPackages: 'Installing additional packages...',
2323
biasSettings: {
24+
dataType: {
25+
numeric: 'Numeric',
26+
categorical: 'Categorical',
27+
},
2428
exportToPDF: 'Download bias analysis report as pdf',
2529
exportToJSON: 'Export clusters as json',
2630
form: {
@@ -340,8 +344,7 @@ In this example, we analyze which group is most adversely affected by the risk p
340344
},
341345
distribution: {
342346
mainHeading: '6. Cluster differences wrt. features',
343-
heading:
344-
'"{{variable}}" distribution per cluster:',
347+
heading: '"{{variable}}" distribution per cluster:',
345348
},
346349
splittingDataset: {
347350
heading: '3. Splitting dataset',

src/locales/nl.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,10 @@ export const nl = {
1818
loadingPackages: 'Laden van packages. Dit duurt gemiddeld 10-15 seconden.',
1919
installingPackages: 'Aanvullende packages laden',
2020
biasSettings: {
21+
dataType: {
22+
numeric: 'Numeriek',
23+
categorical: 'Categorisch',
24+
},
2125
exportToPDF: 'Download bias analyse rapport als pdf',
2226
exportToJSON: 'Export clusters als json',
2327

@@ -239,8 +243,7 @@ p-waarde : {{p_val}}
239243
`,
240244
},
241245
distribution: {
242-
mainHeading:
243-
'6. Verschil clusters mbt. eigenschappen',
246+
mainHeading: '6. Verschil clusters mbt. eigenschappen',
244247
heading: '"{{variable}}" verdeling per cluster:',
245248
},
246249
splittingDataset: {

src/routes/BiasDetection.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ export default function BiasDetection() {
8181
dataType: 'numeric',
8282
higherIsBetter: false,
8383
isDemo: false,
84+
dataTypeText: t(`biasSettings.dataType.numeric`),
8485
});
8586
const onFileLoad: (
8687
data: Record<string, string>[],
@@ -127,6 +128,7 @@ export default function BiasDetection() {
127128
dataType: params.dataType,
128129
higherIsBetter: params.higherIsBetter,
129130
isDemo: params.isDemo,
131+
dataTypeText: params.dataTypeText,
130132
},
131133
},
132134
});

0 commit comments

Comments
 (0)