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();