Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 # The Chrome OS PATTS speech synthesis engine | 1 # The Chrome OS PATTS speech synthesis engine |
| 2 | 2 |
| 3 Chrome OS comes with a speech synthesis engine developed internally at Google | 3 Chrome OS comes with a speech synthesis engine developed internally at Google |
| 4 called PATTS. It's based on the same engine that ships with all Android devices. | 4 called PATTS. It's based on the same engine that ships with all Android devices. |
| 5 | 5 |
| 6 ## Building from source | 6 ## Building from source |
| 7 | 7 |
| 8 This is for Googlers only. | 8 This is for Googlers only. |
| 9 | 9 |
| 10 Visit [http://go/chrome-tts-blaze](http://go/chrome-tts-blaze) | 10 Visit [http://go/chrome-tts-blaze](http://go/chrome-tts-blaze) |
| (...skipping 15 matching lines...) Expand all Loading... | |
| 26 you can do this with the following command when the dev server is running, | 26 you can do this with the following command when the dev server is running, |
| 27 where CHROMEBOOK_IP_ADDRESS is the IP address of your Chromebook already | 27 where CHROMEBOOK_IP_ADDRESS is the IP address of your Chromebook already |
| 28 in developer mode, and $BOARD is your Chromebook's board name. | 28 in developer mode, and $BOARD is your Chromebook's board name. |
| 29 | 29 |
| 30 ```cros flash ssh://CHROMEBOOK_IP_ADDRESS xbuddy://remote/$BOARD/latest-dev/test ``` | 30 ```cros flash ssh://CHROMEBOOK_IP_ADDRESS xbuddy://remote/$BOARD/latest-dev/test ``` |
| 31 | 31 |
| 32 Before you can make changes to PATTS, the first thing you need to run | 32 Before you can make changes to PATTS, the first thing you need to run |
| 33 (from the chroot) is call cros_workon with two relevant ebuilds: | 33 (from the chroot) is call cros_workon with two relevant ebuilds: |
| 34 | 34 |
| 35 ``` | 35 ``` |
| 36 cros_workon --board=$BOARD start chromeos-assets | 36 cros_workon --board=$BOARD start chromiumos-assets |
|
dmazzoni
2017/02/25 01:56:18
Is it possible the difference has to do with wheth
Wez
2017/02/25 02:06:52
That's a good question; I did indeed just follow t
| |
| 37 cros_workon --board=$BOARD start common-assets | 37 cros_workon --board=$BOARD start common-assets |
| 38 ``` | 38 ``` |
| 39 | 39 |
| 40 Next, make sure you're in the platform/assets directory and run | 40 From outside the root, from anywhere under your top-level ```<repo-dir>```, pull down the relevant sources: |
| 41 ```repo start``` and create a branch. | |
| 42 | 41 |
| 43 ``` | 42 ``` |
| 44 cd platform/assets | 43 repo sync |
| 44 ``` | |
| 45 | |
| 46 Again, outside the root, make sure you're in the ```<repo-dir>/src/platform/asse ts``` directory and run | |
| 47 ```repo start``` to create a branch: | |
| 48 | |
| 49 ``` | |
| 50 cd src/platform/assets | |
| 45 repo start <branch_name> . | 51 repo start <branch_name> . |
| 46 ``` | 52 ``` |
| 47 | 53 |
| 48 | 54 |
| 49 The PATTS data files can be found in this directory: | 55 The PATTS data files can be found in this directory: |
| 50 | 56 |
| 51 ```platform/assets/speech_synthesis/patts``` | 57 ```src/platform/assets/speech_synthesis/patts``` |
| 52 | 58 |
| 53 When updating the files, the native client files (nexe) need to be zipped. | 59 When updating the files, the native client files (nexe) need to be zipped. |
| 54 | 60 |
| 55 Replace all of the files you need to update, commit them using git, | 61 Replace all of the files you need to update, commit them using git, |
| 56 then from the chroot, run: | 62 then from the chroot, run: |
| 57 | 63 |
| 58 ``` | 64 ``` |
| 59 emerge-$BOARD common-assets | 65 emerge-$BOARD common-assets |
| 60 cros deploy CHROMEBOOK_IP_ADDRESS common-assets | 66 cros deploy CHROMEBOOK_IP_ADDRESS common-assets |
| 61 ``` | 67 ``` |
| 62 | 68 |
| 63 Note that you need to call cros_workon on both chromeos-assets and | 69 Note that you need to call cros_workon on both chromeos-assets and |
| 64 common-assets. You will be changing files in chromeos-assets, but | 70 common-assets. You will be changing files in chromeos-assets, but |
| 65 to flash it onto your device, you need to emerge and deploy | 71 to flash it onto your device, you need to emerge and deploy |
| 66 common-assets. | 72 common-assets. |
| 67 | 73 |
| 68 After that, reboot your Chromebook and verify that speech works. | 74 After that, reboot your Chromebook and verify that speech works. |
| 69 | 75 |
| 70 To upload the change, use repo upload, something like this: | 76 To upload the change, use repo upload, something like this: |
| 71 | 77 |
| 72 ``` | 78 ``` |
| 73 git commit -a | 79 git commit -a |
| 74 BUG=chromium:12345 | 80 BUG=chromium:12345 |
| 75 TEST=Write what you tested here | 81 TEST=Write what you tested here |
| 76 repo upload . | 82 repo upload . |
| 77 ``` | 83 ``` |
| OLD | NEW |