From 9ba12ef4ceab3c8fc2aa9c0efd3bac3908b04444 Mon Sep 17 00:00:00 2001 From: BlueBerrySoda Date: Wed, 1 May 2024 23:48:16 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20#118-=EB=B0=9C=EC=9D=8C=ED=8F=89?= =?UTF-8?q?=EA=B0=80=20JSON=20=EB=AC=B8=EC=9E=A5=20=EC=88=9C=EC=84=9C?= =?UTF-8?q?=EA=B8=B0=EC=A4=80=20=EB=8B=A8=EC=96=B4=20=EC=A0=95=EB=A0=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/speech/service/SpeechService.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/back/src/main/java/com/example/capstone/domain/speech/service/SpeechService.java b/back/src/main/java/com/example/capstone/domain/speech/service/SpeechService.java index 5fede317f2..3605e366c1 100644 --- a/back/src/main/java/com/example/capstone/domain/speech/service/SpeechService.java +++ b/back/src/main/java/com/example/capstone/domain/speech/service/SpeechService.java @@ -203,16 +203,18 @@ else if (e.getResult().getReason() == ResultReason.NoMatch) { responseJson.put("paragraphCompleteness", completenessScore); responseJson.put("paragraphFluency", fluencyScore); - Map subWord = new HashMap<>(); + List> subWord = new ArrayList<>(); for (Word w : finalWords) { System.out.println(" word: " + w.word + "\taccuracy score: " + w.accuracyScore + "\terror type: " + w.errorType); - subWord.put(w.word, Map.of( - "accuracy", w.accuracyScore, - "errorType", w.errorType)); + subWord.add(Map.of( + "word", w.word, + "errorType", w.errorType, + "accuracy", w.accuracyScore + )); } - responseJson.put("word", subWord); + responseJson.put("wordList", subWord); } speechConfig.close(); audioConfig.close();