npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

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-analyzer

Uso

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