Changeset 2835097
- Timestamp:
- 12/16/2022 02:04:49 PM (3 years ago)
- Location:
- speechkit
- Files:
-
- 249 added
- 4 edited
-
tags/3.10.2 (added)
-
tags/3.10.2/build (added)
-
tags/3.10.2/build/199.js (added)
-
tags/3.10.2/build/311.js (added)
-
tags/3.10.2/build/362.js (added)
-
tags/3.10.2/build/434.js (added)
-
tags/3.10.2/build/45.js (added)
-
tags/3.10.2/build/47.js (added)
-
tags/3.10.2/build/49.js (added)
-
tags/3.10.2/build/537.js (added)
-
tags/3.10.2/build/787.js (added)
-
tags/3.10.2/build/840.js (added)
-
tags/3.10.2/build/844.js (added)
-
tags/3.10.2/build/846.js (added)
-
tags/3.10.2/build/850.js (added)
-
tags/3.10.2/build/952.js (added)
-
tags/3.10.2/build/983.js (added)
-
tags/3.10.2/build/Component (added)
-
tags/3.10.2/build/Component/Post (added)
-
tags/3.10.2/build/Component/Post/AddPlayer (added)
-
tags/3.10.2/build/Component/Post/AddPlayer/block.json (added)
-
tags/3.10.2/build/elementor.asset.php (added)
-
tags/3.10.2/build/elementor.js (added)
-
tags/3.10.2/build/index.asset.php (added)
-
tags/3.10.2/build/index.js (added)
-
tags/3.10.2/changelog.txt (added)
-
tags/3.10.2/index.php (added)
-
tags/3.10.2/languages (added)
-
tags/3.10.2/languages/speechkit.pot (added)
-
tags/3.10.2/license.txt (added)
-
tags/3.10.2/readme.txt (added)
-
tags/3.10.2/speechkit.php (added)
-
tags/3.10.2/src (added)
-
tags/3.10.2/src/Compatibility (added)
-
tags/3.10.2/src/Compatibility/Elementor (added)
-
tags/3.10.2/src/Compatibility/Elementor/Controls (added)
-
tags/3.10.2/src/Compatibility/Elementor/Controls/InspectText.php (added)
-
tags/3.10.2/src/Compatibility/Elementor/Controls/InspectTextarea.php (added)
-
tags/3.10.2/src/Compatibility/Elementor/Controls/Player.php (added)
-
tags/3.10.2/src/Compatibility/Elementor/ControlsSections (added)
-
tags/3.10.2/src/Compatibility/Elementor/ControlsSections/Beyondwords.php (added)
-
tags/3.10.2/src/Compatibility/Elementor/ControlsSections/Help.php (added)
-
tags/3.10.2/src/Compatibility/Elementor/ControlsSections/Inspect.php (added)
-
tags/3.10.2/src/Compatibility/Elementor/Elementor.php (added)
-
tags/3.10.2/src/Compatibility/Elementor/css (added)
-
tags/3.10.2/src/Compatibility/Elementor/css/beyondwords-tab.css (added)
-
tags/3.10.2/src/Compatibility/Elementor/js (added)
-
tags/3.10.2/src/Compatibility/Elementor/js/components (added)
-
tags/3.10.2/src/Compatibility/Elementor/js/components/beyondwords (added)
-
tags/3.10.2/src/Compatibility/Elementor/js/components/beyondwords/commands (added)
-
tags/3.10.2/src/Compatibility/Elementor/js/components/beyondwords/commands/index.js (added)
-
tags/3.10.2/src/Compatibility/Elementor/js/components/beyondwords/commands/panel-open.js (added)
-
tags/3.10.2/src/Compatibility/Elementor/js/components/beyondwords/component.js (added)
-
tags/3.10.2/src/Compatibility/Elementor/js/components/beyondwords/hooks (added)
-
tags/3.10.2/src/Compatibility/Elementor/js/components/beyondwords/hooks/index.js (added)
-
tags/3.10.2/src/Compatibility/Elementor/js/components/beyondwords/hooks/init-players-after-document-save.js (added)
-
tags/3.10.2/src/Compatibility/Elementor/js/components/beyondwords/hooks/init-players-after-panel-open.js (added)
-
tags/3.10.2/src/Compatibility/Elementor/js/components/index.js (added)
-
tags/3.10.2/src/Compatibility/Elementor/js/index.js (added)
-
tags/3.10.2/src/Component (added)
-
tags/3.10.2/src/Component/Plugin (added)
-
tags/3.10.2/src/Component/Plugin/Panel (added)
-
tags/3.10.2/src/Component/Plugin/Panel/DocumentSetting (added)
-
tags/3.10.2/src/Component/Plugin/Panel/DocumentSetting/index.js (added)
-
tags/3.10.2/src/Component/Plugin/Panel/Prepublish (added)
-
tags/3.10.2/src/Component/Plugin/Panel/Prepublish/index.js (added)
-
tags/3.10.2/src/Component/Plugin/Sidebar (added)
-
tags/3.10.2/src/Component/Plugin/Sidebar/index.js (added)
-
tags/3.10.2/src/Component/Post (added)
-
tags/3.10.2/src/Component/Post/AddPlayer (added)
-
tags/3.10.2/src/Component/Post/AddPlayer/AddPlayer.css (added)
-
tags/3.10.2/src/Component/Post/AddPlayer/AddPlayer.php (added)
-
tags/3.10.2/src/Component/Post/AddPlayer/block.json (added)
-
tags/3.10.2/src/Component/Post/AddPlayer/index.js (added)
-
tags/3.10.2/src/Component/Post/AddPlayer/tinymce-button.png (added)
-
tags/3.10.2/src/Component/Post/AddPlayer/tinymce.js (added)
-
tags/3.10.2/src/Component/Post/BlockAudioAttribute (added)
-
tags/3.10.2/src/Component/Post/BlockAudioAttribute/BlockAudioAttribute.php (added)
-
tags/3.10.2/src/Component/Post/BlockAudioAttribute/addAttribute.js (added)
-
tags/3.10.2/src/Component/Post/BlockAudioAttribute/addControls.js (added)
-
tags/3.10.2/src/Component/Post/BlockAudioAttribute/check.js (added)
-
tags/3.10.2/src/Component/Post/BlockAudioAttribute/index.js (added)
-
tags/3.10.2/src/Component/Post/DisplayPlayer (added)
-
tags/3.10.2/src/Component/Post/DisplayPlayer/DisplayPlayer.php (added)
-
tags/3.10.2/src/Component/Post/DisplayPlayer/check.js (added)
-
tags/3.10.2/src/Component/Post/DisplayPlayer/index.js (added)
-
tags/3.10.2/src/Component/Post/ErrorNotice (added)
-
tags/3.10.2/src/Component/Post/ErrorNotice/ErrorNotice.php (added)
-
tags/3.10.2/src/Component/Post/ErrorNotice/check.js (added)
-
tags/3.10.2/src/Component/Post/ErrorNotice/error-notice.css (added)
-
tags/3.10.2/src/Component/Post/ErrorNotice/index.js (added)
-
tags/3.10.2/src/Component/Post/GenerateAudio (added)
-
tags/3.10.2/src/Component/Post/GenerateAudio/GenerateAudio.php (added)
-
tags/3.10.2/src/Component/Post/GenerateAudio/check.js (added)
-
tags/3.10.2/src/Component/Post/GenerateAudio/index.js (added)
-
tags/3.10.2/src/Component/Post/Metabox (added)
-
tags/3.10.2/src/Component/Post/Metabox/Metabox.css (added)
-
tags/3.10.2/src/Component/Post/Metabox/Metabox.php (added)
-
tags/3.10.2/src/Component/Post/Metabox/beyondwords-admin-metabox.js (added)
-
tags/3.10.2/src/Component/Post/OpenSidebar (added)
-
tags/3.10.2/src/Component/Post/OpenSidebar/index.js (added)
-
tags/3.10.2/src/Component/Post/Panel (added)
-
tags/3.10.2/src/Component/Post/Panel/Help (added)
-
tags/3.10.2/src/Component/Post/Panel/Help/index.js (added)
-
tags/3.10.2/src/Component/Post/Panel/Inspect (added)
-
tags/3.10.2/src/Component/Post/Panel/Inspect/Inspect.php (added)
-
tags/3.10.2/src/Component/Post/Panel/Inspect/index.js (added)
-
tags/3.10.2/src/Component/Post/Panel/Inspect/js (added)
-
tags/3.10.2/src/Component/Post/Panel/Inspect/js/inspect.js (added)
-
tags/3.10.2/src/Component/Post/Panel/Prepublish (added)
-
tags/3.10.2/src/Component/Post/Panel/Prepublish/index.js (added)
-
tags/3.10.2/src/Component/Post/Panel/Status (added)
-
tags/3.10.2/src/Component/Post/Panel/Status/index.js (added)
-
tags/3.10.2/src/Component/Post/PendingNotice (added)
-
tags/3.10.2/src/Component/Post/PendingNotice/check.js (added)
-
tags/3.10.2/src/Component/Post/PendingNotice/index.js (added)
-
tags/3.10.2/src/Component/Post/PlayAudio (added)
-
tags/3.10.2/src/Component/Post/PlayAudio/check.js (added)
-
tags/3.10.2/src/Component/Post/PlayAudio/index.js (added)
-
tags/3.10.2/src/Component/Post/PlayAudio/load-script.js (added)
-
tags/3.10.2/src/Component/Post/PlayAudio/player.js (added)
-
tags/3.10.2/src/Component/Post/PostContentUtils.php (added)
-
tags/3.10.2/src/Component/Post/PostMetaUtils.php (added)
-
tags/3.10.2/src/Component/Post/Sidebar (added)
-
tags/3.10.2/src/Component/Post/Sidebar/PostSidebar.css (added)
-
tags/3.10.2/src/Component/Post/Sidebar/Sidebar.php (added)
-
tags/3.10.2/src/Component/Post/Sidebar/index.js (added)
-
tags/3.10.2/src/Component/Posts (added)
-
tags/3.10.2/src/Component/Posts/BulkEdit (added)
-
tags/3.10.2/src/Component/Posts/BulkEdit/BulkEdit.php (added)
-
tags/3.10.2/src/Component/Posts/BulkEdit/js (added)
-
tags/3.10.2/src/Component/Posts/BulkEdit/js/bulk-edit.js (added)
-
tags/3.10.2/src/Component/Posts/Column (added)
-
tags/3.10.2/src/Component/Posts/Column/Column.php (added)
-
tags/3.10.2/src/Component/Settings (added)
-
tags/3.10.2/src/Component/Settings/ApiKey (added)
-
tags/3.10.2/src/Component/Settings/ApiKey/ApiKey.php (added)
-
tags/3.10.2/src/Component/Settings/PrependExcerpt (added)
-
tags/3.10.2/src/Component/Settings/PrependExcerpt/PrependExcerpt.php (added)
-
tags/3.10.2/src/Component/Settings/Preselect (added)
-
tags/3.10.2/src/Component/Settings/Preselect/Preselect.php (added)
-
tags/3.10.2/src/Component/Settings/Preselect/post.js (added)
-
tags/3.10.2/src/Component/Settings/Preselect/settings.js (added)
-
tags/3.10.2/src/Component/Settings/ProjectId (added)
-
tags/3.10.2/src/Component/Settings/ProjectId/ProjectId.php (added)
-
tags/3.10.2/src/Component/Settings/Settings.php (added)
-
tags/3.10.2/src/Component/Settings/SettingsUtils.php (added)
-
tags/3.10.2/src/Component/SiteHealth (added)
-
tags/3.10.2/src/Component/SiteHealth/SiteHealth.php (added)
-
tags/3.10.2/src/Core (added)
-
tags/3.10.2/src/Core/ApiClient.php (added)
-
tags/3.10.2/src/Core/Core.php (added)
-
tags/3.10.2/src/Core/CoreUtils.php (added)
-
tags/3.10.2/src/Core/Environment.php (added)
-
tags/3.10.2/src/Core/Interactions (added)
-
tags/3.10.2/src/Core/Interactions/index.js (added)
-
tags/3.10.2/src/Core/Interactions/store (added)
-
tags/3.10.2/src/Core/Interactions/store/actions.js (added)
-
tags/3.10.2/src/Core/Interactions/store/index.js (added)
-
tags/3.10.2/src/Core/Interactions/store/reducer.js (added)
-
tags/3.10.2/src/Core/Interactions/store/selectors.js (added)
-
tags/3.10.2/src/Core/Player.php (added)
-
tags/3.10.2/src/Core/Request.php (added)
-
tags/3.10.2/src/Core/Response.php (added)
-
tags/3.10.2/src/Core/Settings (added)
-
tags/3.10.2/src/Core/Settings/classic.js (added)
-
tags/3.10.2/src/Core/Settings/index.js (added)
-
tags/3.10.2/src/Core/Settings/store (added)
-
tags/3.10.2/src/Core/Settings/store/actions.js (added)
-
tags/3.10.2/src/Core/Settings/store/controls.js (added)
-
tags/3.10.2/src/Core/Settings/store/index.js (added)
-
tags/3.10.2/src/Core/Settings/store/reducer.js (added)
-
tags/3.10.2/src/Core/Settings/store/resolvers.js (added)
-
tags/3.10.2/src/Core/Settings/store/selectors.js (added)
-
tags/3.10.2/src/Core/Uninstaller.php (added)
-
tags/3.10.2/src/Core/Updater.php (added)
-
tags/3.10.2/src/Core/index.js (added)
-
tags/3.10.2/src/Plugin.php (added)
-
tags/3.10.2/src/index.js (added)
-
tags/3.10.2/uninstall.php (added)
-
tags/3.10.2/vendor (added)
-
tags/3.10.2/vendor/autoload.php (added)
-
tags/3.10.2/vendor/bin (added)
-
tags/3.10.2/vendor/composer (added)
-
tags/3.10.2/vendor/composer/ClassLoader.php (added)
-
tags/3.10.2/vendor/composer/InstalledVersions.php (added)
-
tags/3.10.2/vendor/composer/LICENSE (added)
-
tags/3.10.2/vendor/composer/autoload_classmap.php (added)
-
tags/3.10.2/vendor/composer/autoload_files.php (added)
-
tags/3.10.2/vendor/composer/autoload_namespaces.php (added)
-
tags/3.10.2/vendor/composer/autoload_psr4.php (added)
-
tags/3.10.2/vendor/composer/autoload_real.php (added)
-
tags/3.10.2/vendor/composer/autoload_static.php (added)
-
tags/3.10.2/vendor/composer/installed.json (added)
-
tags/3.10.2/vendor/composer/installed.php (added)
-
tags/3.10.2/vendor/symfony (added)
-
tags/3.10.2/vendor/symfony/deprecation-contracts (added)
-
tags/3.10.2/vendor/symfony/deprecation-contracts/CHANGELOG.md (added)
-
tags/3.10.2/vendor/symfony/deprecation-contracts/LICENSE (added)
-
tags/3.10.2/vendor/symfony/deprecation-contracts/function.php (added)
-
tags/3.10.2/vendor/symfony/dom-crawler (added)
-
tags/3.10.2/vendor/symfony/dom-crawler/AbstractUriElement.php (added)
-
tags/3.10.2/vendor/symfony/dom-crawler/CHANGELOG.md (added)
-
tags/3.10.2/vendor/symfony/dom-crawler/Crawler.php (added)
-
tags/3.10.2/vendor/symfony/dom-crawler/Field (added)
-
tags/3.10.2/vendor/symfony/dom-crawler/Field/ChoiceFormField.php (added)
-
tags/3.10.2/vendor/symfony/dom-crawler/Field/FileFormField.php (added)
-
tags/3.10.2/vendor/symfony/dom-crawler/Field/FormField.php (added)
-
tags/3.10.2/vendor/symfony/dom-crawler/Field/InputFormField.php (added)
-
tags/3.10.2/vendor/symfony/dom-crawler/Field/TextareaFormField.php (added)
-
tags/3.10.2/vendor/symfony/dom-crawler/Form.php (added)
-
tags/3.10.2/vendor/symfony/dom-crawler/FormFieldRegistry.php (added)
-
tags/3.10.2/vendor/symfony/dom-crawler/Image.php (added)
-
tags/3.10.2/vendor/symfony/dom-crawler/LICENSE (added)
-
tags/3.10.2/vendor/symfony/dom-crawler/Link.php (added)
-
tags/3.10.2/vendor/symfony/dom-crawler/Test (added)
-
tags/3.10.2/vendor/symfony/dom-crawler/Test/Constraint (added)
-
tags/3.10.2/vendor/symfony/dom-crawler/Test/Constraint/CrawlerSelectorAttributeValueSame.php (added)
-
tags/3.10.2/vendor/symfony/dom-crawler/Test/Constraint/CrawlerSelectorExists.php (added)
-
tags/3.10.2/vendor/symfony/dom-crawler/Test/Constraint/CrawlerSelectorTextContains.php (added)
-
tags/3.10.2/vendor/symfony/dom-crawler/Test/Constraint/CrawlerSelectorTextSame.php (added)
-
tags/3.10.2/vendor/symfony/dom-crawler/UriResolver.php (added)
-
tags/3.10.2/vendor/symfony/polyfill-ctype (added)
-
tags/3.10.2/vendor/symfony/polyfill-ctype/Ctype.php (added)
-
tags/3.10.2/vendor/symfony/polyfill-ctype/LICENSE (added)
-
tags/3.10.2/vendor/symfony/polyfill-ctype/bootstrap.php (added)
-
tags/3.10.2/vendor/symfony/polyfill-ctype/bootstrap80.php (added)
-
tags/3.10.2/vendor/symfony/polyfill-mbstring (added)
-
tags/3.10.2/vendor/symfony/polyfill-mbstring/LICENSE (added)
-
tags/3.10.2/vendor/symfony/polyfill-mbstring/Mbstring.php (added)
-
tags/3.10.2/vendor/symfony/polyfill-mbstring/Resources (added)
-
tags/3.10.2/vendor/symfony/polyfill-mbstring/Resources/unidata (added)
-
tags/3.10.2/vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php (added)
-
tags/3.10.2/vendor/symfony/polyfill-mbstring/Resources/unidata/titleCaseRegexp.php (added)
-
tags/3.10.2/vendor/symfony/polyfill-mbstring/Resources/unidata/upperCase.php (added)
-
tags/3.10.2/vendor/symfony/polyfill-mbstring/bootstrap.php (added)
-
tags/3.10.2/vendor/symfony/polyfill-php80 (added)
-
tags/3.10.2/vendor/symfony/polyfill-php80/LICENSE (added)
-
tags/3.10.2/vendor/symfony/polyfill-php80/Php80.php (added)
-
tags/3.10.2/vendor/symfony/polyfill-php80/PhpToken.php (added)
-
tags/3.10.2/vendor/symfony/polyfill-php80/Resources (added)
-
tags/3.10.2/vendor/symfony/polyfill-php80/Resources/stubs (added)
-
tags/3.10.2/vendor/symfony/polyfill-php80/Resources/stubs/Attribute.php (added)
-
tags/3.10.2/vendor/symfony/polyfill-php80/Resources/stubs/PhpToken.php (added)
-
tags/3.10.2/vendor/symfony/polyfill-php80/Resources/stubs/Stringable.php (added)
-
tags/3.10.2/vendor/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php (added)
-
tags/3.10.2/vendor/symfony/polyfill-php80/Resources/stubs/ValueError.php (added)
-
tags/3.10.2/vendor/symfony/polyfill-php80/bootstrap.php (added)
-
tags/3.10.2/wpml-config.xml (added)
-
trunk/changelog.txt (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/speechkit.php (modified) (2 diffs)
-
trunk/vendor/composer/installed.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
speechkit/trunk/changelog.txt
r2813762 r2835097 2 2 3 3 **This is a list detailing changes for past SpeechKit releases. For more information about the current release, see readme.txt.** 4 5 = 3.10.1 = 6 7 Release date: 7th November 2022 8 9 **Fixes** 10 11 * While trashing/restoring posts, check whether the post has BeyondWords data before calling the BeyondWords REST API. 4 12 5 13 = 3.10.0 = -
speechkit/trunk/readme.txt
r2813762 r2835097 1 1 === BeyondWords - Text-to-Speech === 2 2 3 Contributors: beyondwords, stuartmcalpine 3 4 Donate link: https://beyondwords.io 4 5 Tags: text to speech, text to audio, tts, speech synthesis, podcast, audio 5 Stable tag: 3.10. 16 Stable tag: 3.10.2 6 7 Requires PHP: 7.0 7 8 Requires at least: 5.8 8 Tested up to: 6. 09 Tested up to: 6.1 9 10 License: GPLv2 or later 10 11 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 12 13 == Description == 13 14 14 The effortless way to make content listenable. No credit card required. With BeyondWords (formerly SpeechKit), you can automatically create audio versions and embed via our customizable player. Our AI voices and text-to-speech algorithms deliver realistic synthetic speech, helping you expand your reach and boost engagement. 15 BeyondWords is the AI voice platform that brings frictionless audio publishing 16 to newsrooms, writers, and businesses. Automatically create audio versions of 17 WordPress posts and pages and embed via a customizable player. Lifelike neural 18 voices and customizable text-to-speech algorithms deliver realistic speech that 19 keeps listeners coming back for more. 15 20 16 Key features of our FREE text-to-speech plugin for WordPress: 21 = GET STARTED IN MINUTES = 17 22 18 * Choose from 720+ realistic AI voices across 64 languages 19 * Convert up to 30,000 characters into audio each month (upgrades available) 20 * Easily determine which pages and posts are converted into audio 21 * Audio is automatically embedded via our customizable player 22 * Share your audio content manually via URL or iFrame 23 * Create a podcast feed to auto-distribute via Apple Podcasts, Spotify, and more 24 * Monitor listener engagement with Analytics 25 * Create additional audio with our Text-to-Speech Editor 26 * Upgrade anytime to increase your character limit and access extra features 23 1. [Create your free BeyondWords account](https://dash.beyondwords.io/auth/signup?utm_source=wordpress&utm_medium=referral&utm_campaign=&utm_content=plugin) 24 (no credit card required) 25 2. Copy the project ID and API key from your dashboard 26 3. Download and [set up the WordPress plugin](https://docs.beyondwords.io/docs-and-guides/integrations/wordpress/set-up-the-wordpress-plugin?utm_source=wordpress&utm_medium=referral&utm_campaign=&utm_content=plugin) 27 27 28 BeyondWords account required — [create your Free account now](https://dash.beyondwords.io/auth/signup/?utm_source=wordpress&utm_medium=referral&utm_campaign=&utm_content=plugin) 28 == Key features of our text-to-speech plugin for WordPress: == 29 29 30 You are just minutes away from engaging audiences with spoken-word audio. Join the hundreds of WordPress publishers already using our free text-to-speech plugin and platform to make the most of their news articles, blog posts, guides, and more. 30 * Easily pick which pages and posts are converted into audio 31 * Audio is automatically created and embedded via our customizable player 31 32 32 If you have any questions, feedback, or issues, please email [hello@beyondwords.io](mailto:hello@beyondwords.io). 33 == Key features of your BeyondWords dashboard: == 33 34 34 ## Get started in minutes 35 * Lifelike AI voices enhanced by customizable NLP algorithms 36 * Create or edit audio in the Text-to-Speech Editor 37 * Curate custom playlists and podcast feeds 38 * Embed audio manually or share via URL 39 * Monitor engagement through analytics 40 * Manage audio through the audio CMS 41 * Monetize your audio with audio ads 35 42 36 1. [Create your Free BeyondWords account](https://dash.beyondwords.io/auth/signup?utm_source=wordpress&utm_medium=referral&utm_campaign=&utm_content=plugin) 37 2. Get your project ID and API key from WordPress settings 38 3. Download and set up the WordPress plugin 39 4. Enter the project ID and API key in plugin settings 43 You are just minutes away from engaging audiences with spoken-word audio. Join 44 the hundreds of WordPress publishers already using our free text-to-speech 45 plugin and platform to make the most of their news articles, reports, guides, 46 and more. 40 47 41 [BeyondWords for WordPress guide >](https://docs.beyondwords.io/docs-and-guides/integrations/wordpress/set-up-the-wordpress-plugin?utm_source=wordpress&utm_medium=referral&utm_campaign=&utm_content=plugin) 48 If you have any questions, feedback, or issues, please email 49 <hello@beyondwords.io>. 42 50 43 ## Customer testimonial 51 = CUSTOMER TESTIMONIAL = 44 52 45 “We’ve been using BeyondWords to convert our articles into audio for over a year. Overall, we are very impressed with the service. The quality of the audio is consistently the best we’ve found available, the plugin and dashboard provides all the functionality we need, processing and delivery of the audio is fast and the players fit nicely on our page. We’ve had great customer feedback and the team have been quick to make adjustments based on our suggestions.” — Kenneth Creamer, Creamer Media 53 > "We've been using BeyondWords to convert our articles into audio for over a 54 > year. Overall, we are very impressed with the service. The quality of the 55 > audio is consistently the best we've found available, the plugin and dashboard 56 > provides all the functionality we need, processing and delivery of the audio 57 > is fast and the players fit nicely on our page. We've had great customer 58 > feedback and the team have been quick to make adjustments based on our 59 > suggestions." 60 > 61 > — Kenneth Creamer, Creamer Media 46 62 47 ## Advanced text-to-speech 63 = ADVANCED TEXT-TO-SPEECH = 48 64 49 65 Looking for the best text-to-speech plugin on WordPress? 50 66 51 Using methods like natural language processing (NLP), BeyondWords’ unique text processing algorithms optimally convert your content into speech synthesis markup language (SSML). This enables AI voices to effectively pronounce elements that other platforms can struggle with, such as names, numbers, and dates, as well as filtering out elements that shouldn’t be read aloud. We can even build custom rules into your project (paid plans only). 67 Using methods like natural language processing (NLP), BeyondWords' unique text 68 processing algorithms optimally convert your content into speech synthesis 69 markup language (SSML). This enables AI voices to effectively pronounce elements 70 that other platforms can struggle with, such as names, numbers, and dates, as 71 well as filtering out elements that shouldn't be read aloud. You can even add 72 aliases to ensure everything is read exactly how you want it. 52 73 53 BeyondWords offers AI voices from Google Cloud, Amazon Web Services, Microsoft Azure, and Yandex, meaning you have access to over 720 top-quality voices across 64 languages. You can even develop a custom voice with BeyondWords (paid plans only). 74 BeyondWords gives you access to neural voices from Google Cloud, Amazon Web 75 Services, and Microsoft Azure (500+ voices across 140+ language locales). 54 76 55 The result is naturalistic spoken-word audio content that engages your target audience — at a fraction of the cost of human recordings. 77 You can also get access to premium neural voices — voice clones of 78 professional voice actors that are exclusive to BeyondWords. Users have the 79 option to develop a completely bespoke custom voice using our voice cloning 80 service. 56 81 57 ## Effortless distribution 82 The result is naturalistic spoken-word audio content that engages your target 83 audience — at a fraction of the cost of human recordings. 58 84 59 BeyondWords makes it easy to reach new audiences and grow your listenership. As well as auto-embedding audio players to your WordPress site, you can share your audio content via iFrame or URL. You can even download your audios as mp3 files (paid plans only). 85 = EFFORTLESS DISTRIBUTION = 60 86 61 This includes content created automatically with our WordPress text-to-speech plugin, as well as content created manually with the Text-to-Speech Editor — perfect for audio newsletters and video voice-overs. 87 BeyondWords makes it easy to reach new audiences and grow your listenership. As 88 well as auto-embedding audio players to your WordPress site, you can embed your 89 audio manually or share via URL. You can even download your audios as mp3 files. 62 90 63 You can even create a podcast feed so that your audio content is automatically distributed on platforms like Spotify, Apple Podcasts, and Google Podcasts. 91 This includes content created automatically with our WordPress text-to-speech 92 plugin, as well as content created manually with the Text-to-Speech Editor 93 — perfect for audio newsletters. 64 94 65 ## Analytics and monetization 95 Users can even create custom playlists that keep listeners listening for longer. 96 These can be embedded, shared via URL, or even distributed via podcast feed. 97 That means you can reach audiences through platforms like Apple Podcasts and 98 Spotify. 66 99 67 Free users get access to project analytics, which means you can track listener engagement through your BeyondWords dashboard. Paid users get access to analytics by audio, as well as Google Analytics integration. 100 = ANALYTICS AND MONETIZATION = 68 101 69 Paid users can also leverage their listenership with self-serve audio advertising. If you’d like to use VAST (video ad serving template) to connect a programmatic advertising platform, such as Google Ad Manager, speak to us about an Enterprise plan. 102 You get access to project analytics, which means you can track listener 103 engagement at the project level through your BeyondWords dashboard. Users can 104 also get access to audio analytics, as well as Google Analytics and Google Tag 105 Manager integrations. 70 106 71 ## Create your Free account today 107 You can even leverage your listenership through audio advertising. Use our 108 self-serve audio advertising feature to create your own campaigns or use VAST 109 (video ad serving template) to connect a programmatic advertising platform, such 110 as Google Ad Manager. 72 111 73 [Create your Free account](https://dash.beyondwords.io/auth/signup?utm_source=wordpress&utm_medium=referral&utm_campaign=&utm_content=plugin) to see how the BeyondWords text-to-speech plugin benefits your WordPress site and content strategy. There’s a plan to suit every publisher, from independent bloggers to global media companies: 112 = CREATE YOUR FREE ACCOUNT TODAY = 74 113 75 * Free (no credit card required): Create one project and convert up to 30,000 characters into audio each month. Get access to all our main features. 76 * Creator ($25/month or $270/year): Create up to two projects and convert up to 500,000 characters into audio per month. Get access to extra features including: download audio, upload audio, embed/share project playlist, analytics by audio, Google Analytics integration, self-serve audio ads, report voice issues, request TTS customizations. 77 * Pro ($250/month or $2,700/year): Create up to five projects and convert up to 4,000,000 characters into audio per month. Get access to everything in Creator, plus invite teammates to collaborate on your projects. 78 * Enterprise (price on request): Contact our team via [hello@beyondwords.io](mailto:hello@beyondwords.io) to discuss a bespoke plan tailored to your large-scale publishing needs.114 [Create your free account](https://dash.beyondwords.io/auth/signup?utm_source=wordpress&utm_medium=referral&utm_campaign=&utm_content=plugin) 115 to see how the BeyondWords text-to-speech plugin improves reach and engagement 116 on your WordPress site. There's a [pricing plan](https://beyondwords.io/pricing/?utm_source=wordpress&utm_medium=referral&utm_campaign=&utm_content=plugin) 117 to suit every publisher, from independent writers to global media companies. 79 118 80 Any questions? Visit our website or email [hello@beyondwords.io](mailto:hello@beyondwords.io). 119 Any questions? [Visit our website](https://beyondwords.io/?utm_source=wordpress&utm_medium=referral&utm_campaign=&utm_content=plugin) 120 or email <hello@beyondwords.io>. 81 121 82 122 == Changelog == 83 123 84 = 3.10. 1=124 = 3.10.2 = 85 125 86 Release date: 7th November 2022126 Release date: 15th November 2022 87 127 88 ** Fixes**128 **Documentation** 89 129 90 * While trashing/restoring posts, check whether the post has BeyondWords data before calling the BeyondWords REST API. 130 * Updated the plugin `readme.txt` Description. 131 * Tested up to WordPress 6.1. 91 132 92 133 -------- -
speechkit/trunk/speechkit.php
r2813762 r2835097 16 16 * Author: BeyondWords 17 17 * Author URI: https://beyondwords.io 18 * Version: 3.10. 118 * Version: 3.10.2 19 19 * License: GPL-2.0+ 20 20 * License URI: http://www.gnu.org/licenses/gpl-2.0.txt … … 36 36 // Define constants 37 37 // phpcs:disable 38 define('BEYONDWORDS__PLUGIN_VERSION', '3.10. 1');38 define('BEYONDWORDS__PLUGIN_VERSION', '3.10.2'); 39 39 define('BEYONDWORDS__PLUGIN_DIR', plugin_dir_path(__FILE__)); 40 40 define('BEYONDWORDS__PLUGIN_URI', plugin_dir_url(__FILE__)); -
speechkit/trunk/vendor/composer/installed.php
r2813762 r2835097 1 1 <?php return array( 2 2 'root' => array( 3 'pretty_version' => 'v3.10. 1',4 'version' => '3.10. 1.0',3 'pretty_version' => 'v3.10.2', 4 'version' => '3.10.2.0', 5 5 'type' => 'project', 6 6 'install_path' => __DIR__ . '/../../', 7 7 'aliases' => array(), 8 'reference' => ' 1d97d5a6c70d2a07a1ea59cdfe259036e76889ed',8 'reference' => 'a01e69098df76005ed1f5080c9035eb7c72b9079', 9 9 'name' => 'beyondwords/wordpress', 10 10 'dev' => false, … … 12 12 'versions' => array( 13 13 'beyondwords/wordpress' => array( 14 'pretty_version' => 'v3.10. 1',15 'version' => '3.10. 1.0',14 'pretty_version' => 'v3.10.2', 15 'version' => '3.10.2.0', 16 16 'type' => 'project', 17 17 'install_path' => __DIR__ . '/../../', 18 18 'aliases' => array(), 19 'reference' => ' 1d97d5a6c70d2a07a1ea59cdfe259036e76889ed',19 'reference' => 'a01e69098df76005ed1f5080c9035eb7c72b9079', 20 20 'dev_requirement' => false, 21 21 ),
Note: See TracChangeset
for help on using the changeset viewer.