Merge pull request #198 from pangeachat/speech-to-text-fixes

fix for speech to text matrix event
pull/1183/head
ggurdin 2 years ago committed by GitHub
commit 0dc8473669
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -74,18 +74,21 @@ class SpeechToTextController {
} }
debugPrint('Saving transcript as matrix event'); debugPrint('Saving transcript as matrix event');
requestModel.audioEvent?.room.sendPangeaEvent( requestModel.audioEvent?.room
content: PangeaRepresentation( .sendPangeaEvent(
langCode: response.langCode, content: PangeaRepresentation(
text: response.transcript.text, langCode: response.langCode,
originalSent: false, text: response.transcript.text,
originalWritten: false, originalSent: false,
speechToText: response, originalWritten: false,
).toJson(), speechToText: response,
parentEventId: requestModel.audioEvent!.eventId, ).toJson(),
type: PangeaEventTypes.representation, parentEventId: requestModel.audioEvent!.eventId,
); type: PangeaEventTypes.representation,
debugPrint('Transcript saved as matrix event'); )
.then(
(_) => debugPrint('Transcript saved as matrix event'),
);
return Future.value(null); return Future.value(null);
} }

@ -60,7 +60,7 @@ class PangeaToken {
static const String _lemmaKey = ModelKey.lemma; static const String _lemmaKey = ModelKey.lemma;
Map<String, dynamic> toJson() => { Map<String, dynamic> toJson() => {
_textKey: text, _textKey: text.toJson(),
_hasInfoKey: hasInfo, _hasInfoKey: hasInfo,
_lemmaKey: lemmas.map((e) => e.toJson()).toList(), _lemmaKey: lemmas.map((e) => e.toJson()).toList(),
}; };

@ -117,7 +117,7 @@ class STTToken {
} }
Map<String, dynamic> toJson() => { Map<String, dynamic> toJson() => {
"token": token, "token": token.toJson(),
"start_time": startTime?.inMilliseconds, "start_time": startTime?.inMilliseconds,
"end_time": endTime?.inMilliseconds, "end_time": endTime?.inMilliseconds,
"confidence": confidence, "confidence": confidence,

Loading…
Cancel
Save