hark-lib/PyHARK

This page is being updated to include information about the upcoming v.2.0 release. Please note that the v.2.0 page may be inaccessible at times as it is under construction.

What is this

The HARK acoustic library was developed to make HARK easier to use in various of situations, and consists of a newly refactored core library in C++ and bindings for various languages.

Development language support status

  • C++ : Officially supported. Can be used by calling the core library directly.
    Notes:
    Up until v.1.x, all functions were concentrated in a single shared library file, libhark-lib.so, but from v.2.0 onwards, libhark-lib.so contains only the middleware part, and individual functions are split into packages such as libhark-lib-core.so and libhark-lib-gpu.so. This makes it easier for users to add and create new packages.
  • Python : Officially supported. Python bindings are provided and can used by simply calling import hark.
    Notes:
    The package of C++ core libraries with Python bindings is called PyHARK. Note, however, that this is a generic term across multiple packages, not the actual package name.
  • C# : There is an implementation, but we don’t support. Please develop at your own risk by referring to the sample. Sample C# bindings are provided for development in the VisualStudio environment.
  • Obj-C/C++ (Up to v.1.x) : There is an implementation, but we don’t support. Please develop at your own risk referring to the sample. Sample Obj-C bindings are provided for development in the Xcode environment.
    Notes:
    We stopped providing Obj-C Binding in v.1.x. From v.2.0 onwards, we have switched to providing Swift Binding.
  • Swift (v.2.0 or later) : There is an implementation, but we don’t support. Please develop at your own risk referring to the sample. Sample Swift bindings are provided for development in the Xcode environment.
    Notes:
    We stopped providing Obj-C Binding in v.1.x. From v.2.0 onwards, we have switched to providing Swift Binding.
  • Bug reports are welcome, but please note that bugs related to bindings in unsupported languages will be given a lower priority to be fixed.

Quick start guide

Documents

Installation Instructions

Installation from Pre-compiled Binaries

  • v.2.x (v.2.0.0 or later)
    • v.2.0 is currently in preparation for the 23rd HARK Tutorial date. (TBD)
      Important change: Until v.1.x, Python Bindings were provided as a debian package for ubuntu environments, but from v.2.0 onwards, they will be provided as a wheel package so that pip install is possible.

    • hark-lib v.2.x (Package Installation).
  • v.1.x (v.1.0.0 to v1.1.1)

Installation from Source Compilation

Downloads

Samples

  • HARK Automatic Speech Recognition Pack (HARK音声認識セット)

Source Code

Back to Top