Class Porcupine.Builder

java.lang.Object
ai.picovoice.porcupine.Porcupine.Builder
Enclosing class:
Porcupine

public static class Porcupine.Builder
extends java.lang.Object
Builder for creating an instance of Porcupine with a mixture of default arguments
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • setLibraryPath

      public Porcupine.Builder setLibraryPath​(java.lang.String libraryPath)
    • setModelPath

      public Porcupine.Builder setModelPath​(java.lang.String modelPath)
    • setKeywordPaths

      public Porcupine.Builder setKeywordPaths​(java.lang.String[] keywordPaths)
    • setKeywordPath

      public Porcupine.Builder setKeywordPath​(java.lang.String keywordPaths)
    • setKeywords

      public Porcupine.Builder setKeywords​(java.lang.String[] keywords)
    • setKeyword

      public Porcupine.Builder setKeyword​(java.lang.String keyword)
    • setSensitivities

      public Porcupine.Builder setSensitivities​(float[] sensitivities)
    • setSensitivity

      public Porcupine.Builder setSensitivity​(float sensitivity)
    • build

      public Porcupine build() throws PorcupineException
      Validates properties and creates an instance of the Porcupine wake word engine.
      Returns:
      An instance of Porcupine wake word engine
      Throws:
      PorcupineException - if there is an error while initializing Porcupine.