FP Perception 0.1.2
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Private Attributes | List of all members
fp_perception::SentimentPipeline Class Reference

#include <sentiment_pipeline.hpp>

Public Types

using AudioReader = std::function< audio_data(const audio_buffer_request &)>
 

Public Member Functions

 SentimentPipeline (std::shared_ptr< SentimentAnalysisDriver > sentiment_driver, std::shared_ptr< TranscriptionDriver > transcription_driver, AudioReader readDeviceAudio)
 
sentiment_result run (sentiment_request request)
 

Private Attributes

std::shared_ptr< SentimentAnalysisDriversentiment_driver_
 
std::shared_ptr< TranscriptionDrivertranscription_driver_
 
AudioReader read_device_audio_
 

Member Typedef Documentation

◆ AudioReader

Constructor & Destructor Documentation

◆ SentimentPipeline()

fp_perception::SentimentPipeline::SentimentPipeline ( std::shared_ptr< SentimentAnalysisDriver sentiment_driver,
std::shared_ptr< TranscriptionDriver transcription_driver,
AudioReader  readDeviceAudio 
)
inline

Member Function Documentation

◆ run()

sentiment_result fp_perception::SentimentPipeline::run ( sentiment_request  request)
inline

Member Data Documentation

◆ read_device_audio_

AudioReader fp_perception::SentimentPipeline::read_device_audio_
private

◆ sentiment_driver_

std::shared_ptr<SentimentAnalysisDriver> fp_perception::SentimentPipeline::sentiment_driver_
private

◆ transcription_driver_

std::shared_ptr<TranscriptionDriver> fp_perception::SentimentPipeline::transcription_driver_
private

The documentation for this class was generated from the following file: