a4pm-transcription-analyzer
v2.0.0
Published
Análise e processamento de transcrições. Uso de IA para avaliações detalhadas.
Readme
A4PM Transcription Analyzer
O A4PM Transcription Analyzer é um plugin para Vue2 projetado para analisar e processar transcrições de áudio. Utiliza modelos de IA para fornecer análises detalhadas, correções e avaliações do texto transcrito, ideal para ambientes médicos e outros contextos profissionais.
LINK NPM
https://www.npmjs.com/package/a4pm-transcription-analyzer?activeTab=readme
Instalação
Para instalar o plugin, utilize npm:
npm install a4pm-transcription-analyzerUso
Depois de instalar o plugin, você pode usar o componente TranscriptionAnalyzer em seu projeto Vue.js. Aqui está um exemplo de como integrá-lo em seu código:
<template>
<div>
<!-- Seu conteúdo aqui -->
<TranscriptionAnalyzer ref="TranscriptionAnalyzer"
:apiKey="apiKey"
:analyzeInformation="analyzeInformation"
:analyzeExtra="analyzeExtra"
:onlyTranscript="onlyTranscript"
:muteVoice="muteVoice"
@onStartRecognition="onStartRecognition"
@onStopRecognition="onStopRecognition"
@onTranscription="onTranscription"
@onAnalysis="onAnalysis"
@onError="onError"
@onClean="onClean"
@onStartAPIAnalysis="onStartAPIAnalysis"
@onSpeakStart="onSpeakStart"
@onSpeakStop="onSpeakStop"
/>
</div>
</template>
<script>
import TranscriptionAnalyzer from 'a4pm-transcription-analyzer';
export default {
components: {
TranscriptionAnalyzer
},
data() {
return {
apiKey: 'YOUR_API_KEY_HERE',
analyzeInformation: {
exemplo1: 'dados da analise',
exemplo2: 'dados da analise'
},
analyzeExtra: '',
onlyTranscript: false
muteVoice: false,
};
},
methods: {
onStartRecognition () {
console.log('Início da Transcrição');
// Lógica para lidar com a início da transcrição
},
onStopRecognition () {
console.log('Parada da Transcrição');
// Lógica para lidar com a parada da transcrição
},
onTranscription () {
console.log('Transcrição recebida:', transcription);
// Lógica para lidar com a transcrição
},
onAnalysis () {
console.log('Análise recebida:', analysis);
// Lógica para lidar com a análise
},
onError (error) {
console.log('Erro na transcrição:', error);
// Lógica para lidar com os erros da transcrição
},
onClean () {
console.log('Aviso que a transcrição foi limpa');
// Lógica para lidar com a limpeza da transcrição
},
onStartAPIAnalysis (event) {
console.log('Evento que avisa que iniciou ou terminou a análise da transcrição:', event);
// Lógica para lidar com o início/término da transcrição
},
onSpeakStart () {
console.log('Evento que avisa que começou a conversão do texto em fala:', event);
// Lógica para lidar com o início da conversão do texto em fala
},
onSpeakStop () {
console.log('Evento que avisa que terminou a conversão do texto em fala:', event);
// Lógica para lidar com o término da conversão do texto em fala
},
speak () {
const textToSpeak = 'Frase que deseja que seja sintetizada';
const rate = 1;
const pitch = 1;
this.$refs.TranscriptionAnalyzer.speak(textToSpeak, rate, pitch);
},
stopSpeak () {
this.$refs.TranscriptionAnalyzer.stopSpeak();
},
}
}
</script>
<style>
/* Seu estilo aqui */
</style>Propriedades
- ':apiKey' (String): A chave da API necessária para autenticação com o serviço de análise.
- ':analyzeInformation' (Object): Objeto contendo as informações para análise. Exemplo:
{
queixaPrincipal: 'queixa principal que tem',
key1: 'descrição da key1',
key2: 'descrição da key2'
}- ':analyzeExtra' (String ou null): Informações adicionais para análise, se necessário.
- ':onlyTranscript' (Boolean. Default: false): Define se o processo será exclusivamente de transcrição, sem gravação e armazenamento de áudio.
- ':muteVoice' (Boolean. Default: false): Silencia ou não a voz ao chamar a função pública speak.
Eventos
@onStartRecognition: Emite um evento indicando o início da transcrição. @onStopRecognition: Emite um evento indicando o término da transcrição. @onTranscription: Emite a transcrição recebida após a análise. @onAnalysis: Emite a análise detalhada do texto transcrito. @onError: Emite um evento indicando um erro ocorrido. @onClean: Emite um evento indicando a limpeza da transcrição. @onStartAPIAnalysis: Emite um evento indicando o início/término da análise da transcrição. @onSpeakStart: Emite um evento indicando o início da síntese de fala. @onSpeakStop: Emite um evento indicando o término da síntese de fala.
Funções Públicas
- this.$refs."ref".speak(text, rate, pitch): Inicia a síntese de fala para a frase fornecida.
- {string} text - O texto a ser convertido em fala.
- {number} [rate = 1] - A velocidade da fala (1 é a velocidade normal).
- {number} [pitch = 1] - O tom da fala (1 é o tom normal).
- this.$refs."ref".stopSpeak(): Interrompe a síntese de fala para a frase fornecida.
Créditos
- Desenvolvedor: Gabriel Portugal Guadelupe dos Santos
- Contato: [email protected]
- Criado em: Julho/2024
