Skip to content

Commit

Permalink
v1.4 (#52)
Browse files Browse the repository at this point in the history
v.14 comes with improved accuracy (especially tiny variant) and runtime optimizations.

Former-commit-id: 8370323
  • Loading branch information
kenarsa authored Jul 20, 2018
1 parent d8736ca commit b97c6d4
Show file tree
Hide file tree
Showing 316 changed files with 239 additions and 213 deletions.
40 changes: 28 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
![Description](resources/images/description.png)

# Porcupine   [![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=On-device%20wake%20word%20detection%20engine%20powered%20by%20deep%20learning&url=https://github.com/Picovoice/Porcupine&hashtags=deeplearning,voice,AI,privacy)

[![Build Status](https://travis-ci.org/Picovoice/Porcupine.svg?branch=master)](https://travis-ci.org/Picovoice/Porcupine)
Expand All @@ -12,7 +10,7 @@ build always-listening voice-enabled applications/platforms. Porcupine is
* self-service. Developers are empowered to **choose any wake word** and build its model **within seconds**.
* using **deep neural networks** trained in **real-world situations** (i.e. noise and reverberation).
* compact and computationally-efficient making it suitable for **IoT** applications.
* **cross platform**. It is implemented in pure ANSI C. Currently **Raspberry Pi**, **Android**, **iOS**, **watchOS**, **Linux**,
* **cross platform**. It is implemented in pure fixed-point ANSI C. Currently **Raspberry Pi**, **Android**, **iOS**, **watchOS**, **Linux**,
**Mac**, and **Windows** are supported.
* **scalable**. It can detect tens of wake-words concurrently with virtually no added CPU/memory footprint.
* **open-source**. Anything you find in this repository is Apache 2.0 licensed.
Expand All @@ -22,6 +20,7 @@ build always-listening voice-enabled applications/platforms. Porcupine is
* [Try It Out](#try-it-out)
* [Getting Started](#getting-started)
* [Performance](#performance)
* [Model Variants](#model-variants)
* [Structure of Repository](#structure-of-repository)
* [Running Demo Applications](#running-demo-applications)
* [Python Demo Application](#python-demo-application)
Expand Down Expand Up @@ -51,13 +50,22 @@ The demo application allows you to test Porcupine on a variety of wake words in

## Performance

A scientific comparison between accuracy of Porcupine and two other widely-used libraries, PocketSphinx and Snowboy, is provided
[here](https://github.com/Picovoice/wakeword-benchmark). Below is miss rate measurements for different engines given a fixed
false alarm rate in noisy conditions. It can be seen that Porcupine achieves much lower miss rate for any given false alarm rate.
A comparison between accuracy and runtime metrics of Porcupine and two other widely-used libraries, PocketSphinx and Snowboy, is provided
[here](https://github.com/Picovoice/wakeword-benchmark). Compared to best performing engine, Porcupine's standard model is
2.53 times more accurate, 2.6 times faster (on Raspberry Pi 3), and consumes 45% less memory.

## Model Variants

Porcupine comes in two different variations: **standard** and **tiny**. The tiny model is specifically designed for
deeply-embedded applications. Its accuracy is slightly lower than the standard model but it consumes considerably less
resources. Below is a comparison of runtime measurements for different variants of Porcupine on Raspberry Pi3

![Accuracy](https://raw.githubusercontent.com/Picovoice/wakeword-benchmark/master/doc/img/benchmark_noisy_bar.png?raw=true )
| Model Variant | CPU Usage | Memory Usage |
:---: | :---: | :---:
Standard | 7.39% | 1380 KB |
Tiny | 3.42% | 240 KB |

Porcupine is lightweight. It uses less than 1.4 MB of RAM. On a Raspberry Pi 3, it uses less than 7% of one of the CPU cores. The [tiny model](/lib/common/porcupine_tiny_params.pv) uses 2% of one of the CPU cores and less than 200 KB of RAM.
For accuracy comparison of different variants refer to [benchmark repository](https://github.com/Picovoice/wakeword-benchmark).

## Structure of Repository

Expand Down Expand Up @@ -366,10 +374,16 @@ If you like to contribute to Porcupine, please read through [CONTRIBUTING.md](CO

## Releases

### v1.4.0 July 20, 2018

* Improved accuracy across all models (specifically tiny variant)
* Runtime optimizations
* Updated documentation

### v1.3.0 June 19, 2018

* Added tiny model for deeply embedded platforms.
* Improved model's accuracy.
* Added tiny model (200 KB) for deeply embedded platforms.
* Improved accuracy.
* Runtime optimization and bug fixes.

### v1.2.0 April 21, 2018
Expand All @@ -389,5 +403,7 @@ Initial release.
## License

Anything you find in this repository is licensed under Apache 2.0. This allows running the library on all supported platforms. Furthermore,
custom wake-words can be generated for Linux, Mac, and Windows. Custom wake-words for other platforms are provided with
the purchase of commercial license. In order to purchase a commercial license contact [email protected].
custom wake-words can be generated for Linux, Mac, and Windows.

Custom wake-words for other platforms are provided with the purchase of commercial license. In order to purchase a
commercial license send an email to [email protected] with a brief description of your use case.
9 changes: 8 additions & 1 deletion demo/python/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for 4294967295, skippi
````

There are few lines of output generated by [ALSA](https://en.wikipedia.org/wiki/Advanced_Linux_Sound_Architecture). Don't
be alarm this is normal! In order to detect a different wake word change the keyword file.
be alarmed this is normal! In order to detect a different wake word change the keyword file.

Also, you can detect multiple wake words concurrently (e.g. Blueberry and Raspberry) using

Expand All @@ -47,6 +47,13 @@ python demo/python/porcupine_demo.py --keyword_file_paths \
resources/keyword_files/blueberry_${SYSTEM}.ppn,resources/keyword_files/raspberry_${SYSTEM}.ppn
```

Finally, in order to run Porcupine's tiny variant pass in tiny keyword file(s) along with path to tiny model file

```bash
python demo/python/porcupine_demo.py --keyword_file_paths resources/keyword_files/blueberry_${SYSTEM}_tiny.ppn \
--model_file_path lib/common/porcupine_tiny_params.pv
```

# FAQ

#### The demo application does not detect anything. Why?
Expand Down
Binary file modified lib/android/arm64-v8a/libpv_porcupine.so
Binary file not shown.
Binary file modified lib/android/armeabi-v7a/libpv_porcupine.so
Binary file not shown.
Binary file modified lib/android/x86/libpv_porcupine.so
Binary file not shown.
Binary file modified lib/android/x86_64/libpv_porcupine.so
Binary file not shown.
Binary file modified lib/armlinux/a9-neon/libpv_porcupine.a
Binary file not shown.
Binary file modified lib/armlinux/a9-neon/libpv_porcupine.so
Binary file not shown.
Binary file modified lib/common/porcupine_params.pv
Binary file not shown.
Binary file modified lib/common/porcupine_tiny_params.pv
Binary file not shown.
Binary file modified lib/ios/libpv_porcupine.a
Binary file not shown.
Binary file modified lib/linux/i386/libpv_porcupine.a
Binary file not shown.
Binary file modified lib/linux/i386/libpv_porcupine.so
Binary file not shown.
Binary file modified lib/linux/x86_64/libpv_porcupine.a
Binary file not shown.
Binary file modified lib/linux/x86_64/libpv_porcupine.so
Binary file not shown.
Binary file modified lib/mac/i386/libpv_porcupine.a
Binary file not shown.
Binary file modified lib/mac/i386/libpv_porcupine.dylib
Binary file not shown.
Binary file modified lib/mac/x86_64/libpv_porcupine.a
Binary file not shown.
Binary file modified lib/mac/x86_64/libpv_porcupine.dylib
Binary file not shown.
Binary file modified lib/raspberry-pi/arm11/libpv_porcupine.a
Binary file not shown.
Binary file modified lib/raspberry-pi/arm11/libpv_porcupine.so
Binary file not shown.
Binary file modified lib/raspberry-pi/cortex-a53/libpv_porcupine.a
Binary file not shown.
Binary file modified lib/raspberry-pi/cortex-a53/libpv_porcupine.so
Binary file not shown.
Binary file modified lib/raspberry-pi/cortex-a7/libpv_porcupine.a
Binary file not shown.
Binary file modified lib/raspberry-pi/cortex-a7/libpv_porcupine.so
Binary file not shown.
Binary file modified lib/watchos/libpv_porcupine.a
Binary file not shown.
Binary file modified lib/windows/amd64/libpv_porcupine.a
Binary file not shown.
Binary file modified lib/windows/amd64/libpv_porcupine.dll
Binary file not shown.
Binary file modified lib/windows/i686/libpv_porcupine.a
Binary file not shown.
Binary file modified lib/windows/i686/libpv_porcupine.dll
Binary file not shown.
Binary file removed resources/images/description.png
Binary file not shown.
Binary file modified resources/keyword_files/alexa_android.ppn
Binary file not shown.
4 changes: 3 additions & 1 deletion resources/keyword_files/alexa_android_tiny.ppn
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
�ᙵ�+�gO?�g 0r�SR=���:re�a6O��Z �w�u��%{]mf������3{`H�6�f������~煙��&
W�������Ta��j�,����ʾ�ފ� k�;�AS��
z�7�9
&%��E�t^��� ?��17����y�e�lE�1
Expand Down
2 changes: 1 addition & 1 deletion resources/keyword_files/alexa_armlinux.ppn
Original file line number Diff line number Diff line change
@@ -1 +1 @@
���!8��LkW:^��vKe�y�{B���M�Yr����IЏ��  �.a����l�~���n��B��_��'dI˼
f;o9���?'c���E�<�Ɠ�}m0�`��H]:\�����z;6�?yCW���D?4�Г|��&�JL�^��Aj#b�V�
Binary file modified resources/keyword_files/alexa_armlinux_tiny.ppn
Binary file not shown.
Binary file modified resources/keyword_files/alexa_ios.ppn
Binary file not shown.
2 changes: 1 addition & 1 deletion resources/keyword_files/alexa_ios_tiny.ppn
Original file line number Diff line number Diff line change
@@ -1 +1 @@
$.��o�B�F�I��&��،���r �,�j�8f.� z�5��z����c�l�Q'���9٨��E!������A@
R�Ƶ[C����A�8a���G3*By�@̣�7� �i��E���uɜG��l��Q5�Dm�f���k����=��C��O
Expand Down
Binary file modified resources/keyword_files/alexa_linux.ppn
Binary file not shown.
Binary file modified resources/keyword_files/alexa_linux_tiny.ppn
Binary file not shown.
Binary file modified resources/keyword_files/alexa_mac.ppn
Binary file not shown.
2 changes: 1 addition & 1 deletion resources/keyword_files/alexa_mac_tiny.ppn
Original file line number Diff line number Diff line change
@@ -1 +1 @@
4ǐ/�hRݛ����:�Sy�e��T�S1�:�Ϗ�L��a�}��p���8ke|UE7K��J���\Z�^�F]��S��
\�mA�٘��$��h{ȓ]e~��h2.��_]q� Ь����L(*^O�Wiښi��ֶ��,�P��wIcU��/%����
Binary file modified resources/keyword_files/alexa_raspberrypi.ppn
Binary file not shown.
Binary file modified resources/keyword_files/alexa_raspberrypi_tiny.ppn
Binary file not shown.
Binary file modified resources/keyword_files/alexa_windows.ppn
Binary file not shown.
2 changes: 1 addition & 1 deletion resources/keyword_files/alexa_windows_tiny.ppn
Original file line number Diff line number Diff line change
@@ -1 +1 @@
��ty{Tf!O�U�l+i�P�!���9�)�j~�*��U����g'������G�2-�����]���/�ސQ��}����U��:<
��oG�ۋ\:]�z}�+{#Up�ѻ�r��Z`E%z���҄�#��J�>�AD;���h���>��(�CCo�r���5
3 changes: 2 additions & 1 deletion resources/keyword_files/americano_android.ppn
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
�لI9�J�o]���`M�N\W��&S�c^W�J�E�/t�E�%b��B4e��J�G(Y�MsF⹚*�����n�wִ�g�6�[��������*e�%�
H���N�e죑�P<| S�����]b�O4餖�遖�����AX2gإ��Nч
��x�|Pj���.���M��b�v�ǐ��|Ǧ���D�
Binary file modified resources/keyword_files/americano_android_tiny.ppn
Binary file not shown.
4 changes: 1 addition & 3 deletions resources/keyword_files/americano_armlinux.ppn
Original file line number Diff line number Diff line change
@@ -1,3 +1 @@
 DT���B׹N%t�+�a��Ո�q�֓B��x�[�!i��vFL���-�$WX�
_a�
���V)���=�QO�U����fw�F�}O
�=1��P�ڌu�C��f{�u_�_��L�O5^���8`!�rT�V˚�G?�6� Z�Ut�&�t�?�X0>�m�V:Vy���.�)���u�% ���Fo
4 changes: 2 additions & 2 deletions resources/keyword_files/americano_armlinux_tiny.ppn
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
�y�|5���E߉��͸F��۬���j�)��7]�׈+
˫T2U��{u7Q��76�� ^���%h�6Da�&΢�ĦXF��{� ��`���
b^��~�,�Ê��=��q�H�=ԏ�0�]ڎ���j�
h ��/����c3��8�<Q��~X�b�Q�Q��Vkͧ�]]N���[wX����I��
Binary file modified resources/keyword_files/americano_ios.ppn
Binary file not shown.
Binary file modified resources/keyword_files/americano_ios_tiny.ppn
Binary file not shown.
3 changes: 1 addition & 2 deletions resources/keyword_files/americano_linux.ppn
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
�����9Y�G�mt�4Q���6���YWRS�}pAf�7sک&����Ju$���
�1wot�+)�]��cl|}0���<�1�L�
� ��v-����̜[����E��J�k���&7�j4j�G�)�J�Y?�-)�R'%�#���tOo-Y_�����X�99<Z�1��xo(J*
Expand Down
3 changes: 2 additions & 1 deletion resources/keyword_files/americano_linux_tiny.ppn
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
G��j�T7�����+*�F6�Pv5،�'g����q3�v3��0�L�od��P�� Z!�%����?ko'Z��u-س�>�9���5a��['�
p����a8c#rA�$^ͪ헧%`��K�Rwq�p��A����Jk
/&9�,�aƶih4�c��Yj�A��|X�Ó��y��?���F��͸�w�
2 changes: 1 addition & 1 deletion resources/keyword_files/americano_mac.ppn
Original file line number Diff line number Diff line change
@@ -1 +1 @@
�4�b{'�Ͱ~n�d]^��A:I�_�E�x��a�*�o0�, U`�Q���N!���v����`���b����1���4�]�UBu�"s�?JRt�
�uMص��#����*X)�D��;QZ|&��C�t^��T͢2�#���xZ�c�d �H1gc�p��@�-%O���4���|4�S#��'�a=�O)I�w
Expand Down
3 changes: 1 addition & 2 deletions resources/keyword_files/americano_mac_tiny.ppn
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
�7?#a+�#p����|���#�Ey:ZI 9U�v�NZ2�:4qwP/���o�˦���
|(2G��g��[C� @�o���zԎ�Ηft5�|
v�TW�@/�"�$?����-M��2Н���K�+�Q���C=������ܪ�8�(4b�ᘣ��;��(��d�aB\[0�5ز�9���S��Z
Binary file modified resources/keyword_files/americano_raspberrypi.ppn
Binary file not shown.
Binary file modified resources/keyword_files/americano_raspberrypi_tiny.ppn
Binary file not shown.
2 changes: 1 addition & 1 deletion resources/keyword_files/americano_windows.ppn
Original file line number Diff line number Diff line change
@@ -1 +1 @@
5��ɢ}���1�x`�r%ߑ� <���%��_�z�̫��;u�Vi'v#���f�pj�J�03D�i�X��!�j�(DĔ�LxcL]jf
�X�p�M)$����M��uo/�uh~����������7���23�������<���Cj>������4V1��KL7X�x-�$�#`��
Binary file modified resources/keyword_files/americano_windows_tiny.ppn
Binary file not shown.
2 changes: 1 addition & 1 deletion resources/keyword_files/avocado_android.ppn
Original file line number Diff line number Diff line change
@@ -1 +1 @@
-�;/��Eh>������%3�rL�6M���<��X�(�3�:�P� {����_�Yqm�^QX�J�������؊�"g�u��
{F@�yT�hW�����0>C��0��R���;�u����&c>"���Yr��]�����N��U��aI�$K��UE<��`N���
Binary file modified resources/keyword_files/avocado_android_tiny.ppn
Binary file not shown.
2 changes: 1 addition & 1 deletion resources/keyword_files/avocado_armlinux.ppn
Original file line number Diff line number Diff line change
@@ -1 +1 @@
��.�o7,��T�k5}&_H���5�d�z5�s��2��L����z�� X���f��ը�Z��[����U��Z�rЅ�6>7ƶƒ�a�
�D����U�{��Z�V�=nK�'k���&a�yFz�T�B�h@aDq��Ƭ����ԱR��q��4�a&�JS����Ż*��i!�o��x7
Binary file modified resources/keyword_files/avocado_armlinux_tiny.ppn
Binary file not shown.
Binary file modified resources/keyword_files/avocado_ios.ppn
Binary file not shown.
Binary file modified resources/keyword_files/avocado_ios_tiny.ppn
Binary file not shown.
Binary file modified resources/keyword_files/avocado_linux.ppn
Binary file not shown.
4 changes: 2 additions & 2 deletions resources/keyword_files/avocado_linux_tiny.ppn
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
r��������0�`ʒ
"_��s�Ia���e���-�OE����M�cL�8���k��dzB}�h(0��⼟ �V4�0 ����y9r[
����R
80g�B�ʣ<�� ���5�� B��W�9:�'8`w��Tf&���88�Q��^�z�P�Jws�e�11c�����PVY��
Binary file modified resources/keyword_files/avocado_mac.ppn
Binary file not shown.
3 changes: 2 additions & 1 deletion resources/keyword_files/avocado_mac_tiny.ppn
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
�� ���s~��ͩ�F:���E���� ��^�h_de��^g��17]V$�% ;�P��n.�Qc�N����ɺ���� �$S�
���2��";[@�����
��'C93p�(�s\6Y�k̀tU�F���L�� Wr�*G���9�v&%3 Hɯ�G��9����7��
Binary file modified resources/keyword_files/avocado_raspberrypi.ppn
Binary file not shown.
2 changes: 1 addition & 1 deletion resources/keyword_files/avocado_raspberrypi_tiny.ppn
Original file line number Diff line number Diff line change
@@ -1 +1 @@
����E���"�����g~��q��W^]� �Y�!��a�&�gTE>RBT ��C��,o����-�*���W�S��M/�Ͱ�~�n
ҥ�$&���hü���R��G�~��=�3���� ���1�#��.3f `���N��a�pUc5�X��H��Uؤ�.jQ,e��
Binary file modified resources/keyword_files/avocado_windows.ppn
Binary file not shown.
Binary file modified resources/keyword_files/avocado_windows_tiny.ppn
Binary file not shown.
Binary file modified resources/keyword_files/blackberry_android.ppn
Binary file not shown.
Binary file modified resources/keyword_files/blackberry_armlinux.ppn
Binary file not shown.
Binary file modified resources/keyword_files/blackberry_ios.ppn
Binary file not shown.
3 changes: 1 addition & 2 deletions resources/keyword_files/blackberry_linux.ppn
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@

�g�\w��?��[D��.��ӯ��^N�*J�HmjT4�C�$D%΁2w}���tx�X��閣��{B��Կ��� ���P^��S�o1��>��\�Gf$��(
� �r�_x/��-���ɼv:���&�ԕ*�bwwг� � �x�%�: �����+ Q�hR������̷��5�A �J�X�9W�H���"�+��g���
Expand Down
Binary file modified resources/keyword_files/blackberry_mac.ppn
Binary file not shown.
Binary file modified resources/keyword_files/blackberry_raspberrypi.ppn
Binary file not shown.
3 changes: 2 additions & 1 deletion resources/keyword_files/blackberry_windows.ppn
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
����BH���2͞x��`���+�H��\��ur�h��O]�iM�b���!|v���\ր���:���빹 ��P���,�M���~�G�*
?��K�{`:���$����߉� ��{��� ��iF��T`��Zk�Ɍ! ;jh�r�����/alMl�
kD7ŋ6�d*s01;���S��1�.�֎��
4 changes: 1 addition & 3 deletions resources/keyword_files/blueberry_android.ppn
Original file line number Diff line number Diff line change
@@ -1,3 +1 @@
fTM ܬ�3���+آ/����L�{���<x)��
˱,v��X(8e�:27<����
������Yͽ���{�&Q��#tv՟�,���
�h_���T��. ��z3�<M�{Ȁ���=F�=�*e(1�r��:V�L��ٚ��ҷ�� ���B"!D!J�I�3!�8�4T7�
5 changes: 2 additions & 3 deletions resources/keyword_files/blueberry_android_tiny.ppn
Original file line number Diff line number Diff line change
@@ -1,3 +1,2 @@
�|�Jh�ӄf���I���s6p�O�%
Pӻ��B>�q��_So��
��i<� �i��W��2�c���&(=Ta����| �7�I o��i
�?]oU��K(6�"8�C.%_�1��}�O4 ������~ V���7�X�i�фd�4f�8@�u"�$LC��
��|.��{�{^h��:��o�fM
2 changes: 1 addition & 1 deletion resources/keyword_files/blueberry_armlinux.ppn
Original file line number Diff line number Diff line change
@@ -1 +1 @@
h����\�T@�����@��?�q�Ά�G����ɵ5���Y�M�8W�������Ƶh�$��x���\g��I���6��n�$
jb�K�}4��9zU̶ԣU�P�ux�?�)���t8��{�9�*�Dd��V*��!�/����9[��+XP�V#��"���p�2ښ
Expand Down
2 changes: 1 addition & 1 deletion resources/keyword_files/blueberry_armlinux_tiny.ppn
Original file line number Diff line number Diff line change
@@ -1 +1 @@
}ZJ2�쭢�o�Wkx��.�7�b�ل��X��ǝ��|\��b!�7� ~M�l]����M��/�vKi��~�Һ^��BE]!%n,
�ԶF�!��o�0T�@�����J<P$���ř�F��O�b���sX�:� ��C��v��8o U"I�)cgJC������'z���ڀ(e
3 changes: 1 addition & 2 deletions resources/keyword_files/blueberry_ios.ppn
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
��{0P�\�X��p��{��a?�˪���֟bL|� �K�u�:���h��`���{
uA��l��h�O/�C��3c���ݶ=d� �
F�pA��݌N����ܙ㦇�����/����=�$�5'�%P��,�$}����u�ʝF�ihVG�a�n\;a�/�قDX�
Binary file modified resources/keyword_files/blueberry_ios_tiny.ppn
Binary file not shown.
Binary file modified resources/keyword_files/blueberry_linux.ppn
Binary file not shown.
2 changes: 1 addition & 1 deletion resources/keyword_files/blueberry_linux_tiny.ppn
Original file line number Diff line number Diff line change
@@ -1 +1 @@
#TP���S�q:e���b# O�e*���͹z���9�G�:�_�(��:�y$k#ש =���T�2;g�ҹ����!@� ]`"
�.�m���쁞���8l�P���H���mߨ�;�kQȩ�8A(N���P^�Eo����t�s�W�>@������Q?w�y���ܘ��
2 changes: 1 addition & 1 deletion resources/keyword_files/blueberry_mac.ppn
Original file line number Diff line number Diff line change
@@ -1 +1 @@
P��q�їLò<���K��n�q� ��TJ��hT�Q����*���h����E�[p�Ξ"� �����F?b����U/��-W��@[澩
�\$�%r��ɹ��$�*}D��--`<��9�J�ϟ�� [�����L6mo���r9�Xt�ͥ�bD8��%�V��w]��A
Expand Down
Binary file modified resources/keyword_files/blueberry_mac_tiny.ppn
Binary file not shown.
Binary file modified resources/keyword_files/blueberry_raspberrypi.ppn
Binary file not shown.
2 changes: 1 addition & 1 deletion resources/keyword_files/blueberry_raspberrypi_tiny.ppn
Original file line number Diff line number Diff line change
@@ -1 +1 @@
�5f� ��o�"����'Z�cZ·5�r����+��w) ���9kܼT=uO� ���?�W���d�}[MV�w��q5�2n�[�
�d��Le>�� K#_��V�JZ.��� �M"pYl�ÓʖWGLu���5"����d6�Y�WX-[6��ʥЛ�àT:�,
Binary file modified resources/keyword_files/blueberry_windows.ppn
Binary file not shown.
3 changes: 2 additions & 1 deletion resources/keyword_files/blueberry_windows_tiny.ppn
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
ه�n�:�f��Džw�Ůf�H�#'������wx����_�� ۰��t$��M��#q��-�����7�p���!��"9@U��
.K9����ͺ�Wn7��_�C`�P<
�#*��PG�N�=�~I&<z�m�RJ��(�;mub���IE;�spa��R�-�<�J�V�*�
Expand Down
5 changes: 2 additions & 3 deletions resources/keyword_files/bumblebee_android.ppn
Original file line number Diff line number Diff line change
@@ -1,3 +1,2 @@
�8�����R����![�u����@��0:��d��
��
������5M�ԧ�TU�<����՝׼/�R��J�^t���lҲK�
��� ���%���q'<����� ��~< M,ǟ�l��p�oL���F���E�7���hsvG��x�M�j��8,1Q�ɛ7����*�
dcf�
2 changes: 1 addition & 1 deletion resources/keyword_files/bumblebee_android_tiny.ppn
Original file line number Diff line number Diff line change
@@ -1 +1 @@
.��"�V�E���T��?����CKg07z�n����7V�Ft�p�>V@ħ����!I��8�M����Q���s�x�a�٩o��"�B:� �]oX
��H���z�44��ip��k)7Ŝ�g[;B�-��T���d2�Β�L�gn�*S\����/yˠ��^��Q��_�}N;�O��ox�붯V!/�
3 changes: 1 addition & 2 deletions resources/keyword_files/bumblebee_armlinux.ppn
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
���OD���l�(w/��ɢ��֙5
:���G����p��e�|o��[;�Te��Q$\z{�nPk�m~�N ��3��luٿ�����O��b
J�tS\8�#����u�-,QF�-o6��ףw�FwR҅͑��Q�fUb�fk ��^-�.�i�~Ůg����h�g��/��@Q��K�
Expand Down
Binary file modified resources/keyword_files/bumblebee_armlinux_tiny.ppn
Binary file not shown.
2 changes: 1 addition & 1 deletion resources/keyword_files/bumblebee_ios.ppn
Original file line number Diff line number Diff line change
@@ -1 +1 @@
@ �h&*7�>!���[��>7��Le[q(,,�U��l�t&u�Z�% �i�f�o��#�c�®ի쬗�$<Dj��_�� ��� g��8q�l��
+5{���`=�1����1�SZ�gkö���^<�F��V8A�# �A��EEk>������3e���ʁ�hYd�lg�g���R)ikqho-
Binary file modified resources/keyword_files/bumblebee_ios_tiny.ppn
Binary file not shown.
2 changes: 1 addition & 1 deletion resources/keyword_files/bumblebee_linux.ppn
Original file line number Diff line number Diff line change
@@ -1 +1 @@
㮌����E+oZ�HY"p��bv��E��1=��}��Q�Z�?ޝ>��w̽u��W^�]���3Mz��:� ���r����8#|�ϑD��Ί.�M �
�t�*�^2ť� ���ě<��rZߐM#�W�Q��9�X�gŘ����泪��� ���e0&JG�aB=��H@���\�7&����v���Y´#d
2 changes: 1 addition & 1 deletion resources/keyword_files/bumblebee_linux_tiny.ppn
Original file line number Diff line number Diff line change
@@ -1 +1 @@
�H�C�ݧ�b3��P�9��<���$��kƖ� ��2�2�l�u0�ei��F��� ɒӜ.ʰ\�#ۏ6�#]בi�Q�"}b2IHr��l�F*
�{O����!� _w�,�C������'���)1k�N���[����BCgW�a ��2����c�ڈ6w�]}�lM�����H�Xz��
Binary file modified resources/keyword_files/bumblebee_mac.ppn
Binary file not shown.
2 changes: 1 addition & 1 deletion resources/keyword_files/bumblebee_mac_tiny.ppn
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1�׏�x�!.���ᷤ�X>e�T�{L��,,֮9*V��)'S~f�R��/,�]'`� ��&i'y٧�TU�Zij���f Rg������
zF^�4���T����ta+Ie�tzp����k���J�?(��읒&jF~�T���$^���� �;T����l ϺJ�6���T��8�;�j3�G
Binary file modified resources/keyword_files/bumblebee_raspberrypi.ppn
Binary file not shown.
2 changes: 1 addition & 1 deletion resources/keyword_files/bumblebee_raspberrypi_tiny.ppn
Original file line number Diff line number Diff line change
@@ -1 +1 @@
R�� �?8�4�P� ���g�S��'�)�����5�� ~#�:�8�_�A��p��#.#r�~�v����+�iѴ�`^}:��'������
��IU~��Á�b�*��2�K��Gd$��%v�v�D�,�Zo�@�4�\heE��p�aIj^r�I�9C�B����B�s� �w�ԇ���k
Binary file modified resources/keyword_files/bumblebee_windows.ppn
Binary file not shown.
Binary file modified resources/keyword_files/bumblebee_windows_tiny.ppn
Binary file not shown.
4 changes: 2 additions & 2 deletions resources/keyword_files/caterpillar_android.ppn
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
�۟Yƿ��
IJ�i���t�@d|�^a�‰���u�G���M*��;�zo��w�7Z��|J�h��� �3�*qh��Ә�8O%���nx��J���
N�t@��1T1lJ��4�*�iY�P�đ�n�T�rU X�����*�3,lϼ&U�B*<��:��:�t DYq43���bn:~N�]4
�z ����
Binary file modified resources/keyword_files/caterpillar_android_tiny.ppn
Binary file not shown.
Binary file modified resources/keyword_files/caterpillar_armlinux.ppn
Binary file not shown.
4 changes: 2 additions & 2 deletions resources/keyword_files/caterpillar_armlinux_tiny.ppn
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
+�UÍO8e_���bT�#��.d<!m@,W�0 ^��h�T�.��(�>��an�k9A�εY5L�)��_-}��e��8��BH��hv
$$�T
YLٷbspv�3��7�||li1�dH)e��p��iJ����j�mקs)�t��ap��F�c>P��c&���Ґ�e%��QNJ��MK�*bQ
��
Binary file modified resources/keyword_files/caterpillar_ios.ppn
Binary file not shown.
Binary file modified resources/keyword_files/caterpillar_ios_tiny.ppn
Binary file not shown.
Binary file modified resources/keyword_files/caterpillar_linux.ppn
Binary file not shown.
4 changes: 2 additions & 2 deletions resources/keyword_files/caterpillar_linux_tiny.ppn
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
-ڏ�|�����9L�����G"�g���c���^3Q��eP�}��μ`TG��Y+�V
AyEO*w �ܨdy5��|���T"��E����
���H[,�����_�
ͼZ!����x�}�!_7úA�Gx߉�:j�Y�6�t)�X|�jw�{�3�׏��|���/ {��}Q��{�pH�
2 changes: 1 addition & 1 deletion resources/keyword_files/caterpillar_mac.ppn
Original file line number Diff line number Diff line change
@@ -1 +1 @@
j��<>�&.�^T����N�~l�����?���������"�؄ ���6���s^<�W|�gu� ?Dڔca��&%�O'.�=�7R�PS�
� ��1<'n�?u�UP�f�P��a,���Yd����)!CrEH@LϜ(4��U/J }՝��0�iXR݋�05��D?ttE!F"qA��?��i6
Binary file modified resources/keyword_files/caterpillar_mac_tiny.ppn
Binary file not shown.
3 changes: 1 addition & 2 deletions resources/keyword_files/caterpillar_raspberrypi.ppn
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
�A~:�L0�95(o��"vh(���q��#y��n�0�<2�A��t�����%�k��1����s g���8 Gd
��(�$X\�I���I
�WY��ʀ���8\V� $��o���|�$+9�ɑ��wݕPrXP�_�6��]���~��s��yd���Ш�1��w���>��O�9����P
2 changes: 1 addition & 1 deletion resources/keyword_files/caterpillar_raspberrypi_tiny.ppn
Original file line number Diff line number Diff line change
@@ -1 +1 @@
�2�@��(�fŝXA(�"~G󽁮�Yr�%�j�`�+��h�f�'��mݲ��㯜,�QU �+<��20�i�2����%ň�*^_�qtj���9
�$��H �)���W�;�M���3$k罝T ��&r襟�"{�a� ���,ZƜ�Q �yy��S��=���PęK숪I���֯�f-r�Lۛ�^
Binary file modified resources/keyword_files/caterpillar_windows.ppn
Binary file not shown.
Binary file modified resources/keyword_files/caterpillar_windows_tiny.ppn
Binary file not shown.
Binary file modified resources/keyword_files/christina_android.ppn
Binary file not shown.
Binary file modified resources/keyword_files/christina_android_tiny.ppn
Binary file not shown.
2 changes: 1 addition & 1 deletion resources/keyword_files/christina_armlinux.ppn
Original file line number Diff line number Diff line change
@@ -1 +1 @@
h7�p�˳c�]�T6(`y��i���~��z�2-����fH3,4�7gˎ���.��"P��8V&}��(r)��L��K���?��qh�zs�
Z���}��M�kh&�<��2�EY�^�����G�x7"7���X;H�Uc��;^�4��#��l����o�w,V��P=|t���e/vo
Expand Down
3 changes: 1 addition & 2 deletions resources/keyword_files/christina_armlinux_tiny.ppn
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
3��[���$�4Ie��X6��6����Ϝ�P�+bF=���t�[��σ�w�[�Y�t�l�=$�(Q�iıB��2��Tt���9
~
��@c����}�@�h�>� ����5�VM�J����T��M��F��v�?� jhB�(=J�����V����� ɻ�%�S&�R���nVނˋ�
Binary file modified resources/keyword_files/christina_ios.ppn
Binary file not shown.
5 changes: 2 additions & 3 deletions resources/keyword_files/christina_ios_tiny.ppn
Original file line number Diff line number Diff line change
@@ -1,3 +1,2 @@
���)F��������|�L��x��𻡨��
���rd�
�Q��$��W�DQ���z�֙�)�S�Lp��Q��N���GJ�m�T�m�9
�q'��j�mٰ���x5�=Ah���;U����?� g�NR�>��JS��@�ŀ��aJZ������e�"D�
��)\Q��qxRY-
Binary file modified resources/keyword_files/christina_linux.ppn
Binary file not shown.
3 changes: 2 additions & 1 deletion resources/keyword_files/christina_linux_tiny.ppn
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
V䓳�p�;!�\��[nd�z7R��XQ��a&APp)؈K�YN��o*.k�7a姵�r�x߳��߆ �\�Z��Ysm�Ÿ�3#q��rY
a�O��6�(��)���d�{w�cؒ́���w�@��� ��W�_�{}cf��
�Z���g^��u� � �,n'��K}��\���3ӿ���ۙc
3 changes: 1 addition & 2 deletions resources/keyword_files/christina_mac.ppn
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
��ߞ�������xXt�2�<�9=���[l7Թ�&�׽X1;�|����zD
4�mEͨd6'^�f8V�1r���/���j���V��P�\��
<f1���8�O�'�+�"����?^!�"qfF�v�4�v�<���5��P\�/i��L]ŷ n�^�W��`�e�-���j`0�x��L��♗
2 changes: 1 addition & 1 deletion resources/keyword_files/christina_mac_tiny.ppn
Original file line number Diff line number Diff line change
@@ -1 +1 @@
�o?�l���T�� �2�BB��E�?9i�W��N�'h �cC �>T�&-���SN��67�;�1��4���f���4�K�^�mhc$t�A��o
�&��x�v�]�Yx�/�����j{c�$�鱳��n�>�.��|�\�������ډd�Tͼ�����8�|6� 1��X�H���������
Binary file modified resources/keyword_files/christina_raspberrypi.ppn
Binary file not shown.
Binary file modified resources/keyword_files/christina_raspberrypi_tiny.ppn
Binary file not shown.
Binary file modified resources/keyword_files/christina_windows.ppn
Binary file not shown.
4 changes: 2 additions & 2 deletions resources/keyword_files/christina_windows_tiny.ppn
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
�WK�\�׈������/���.B�WC'���s<s���)����R�^�ض�@������)��M��c��N��n[i�
J����
�|O�o�I`zȲ�Z��F& �����$�'�;�؉z=��Mp�R�C�д�a[1�C\^��P��"
M����|�{H� �Ͽ=z\
Expand Down
Binary file modified resources/keyword_files/dragonfly_android.ppn
Binary file not shown.
3 changes: 2 additions & 1 deletion resources/keyword_files/dragonfly_android_tiny.ppn
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
��[&<A�w݅�D�o8� B�jsE5��!��pJ�� ���+Q�}'Åw T��eyj�_$�Í̌Fs���$��p�9� ��q�2��ޕ�#
#�z���!�vK���uUP��jW��<��rvI%�aZf�G�BB<�@-�z��/�i[[L�&�&a�
��ƞ?��8Z��9�x@{��c)����
Binary file modified resources/keyword_files/dragonfly_armlinux.ppn
Binary file not shown.
Loading

0 comments on commit b97c6d4

Please sign in to comment.