如何使用Phonemes for iOS合成语音

时间:2015-10-13 15:50:42

标签: ios text-to-speech

我正在开发一个需要使用文本到语音合成器的应用程序。对于使用AVSpeechSynthesizer的iOS,实现这一点非常简单。然而,当涉及定制合成时,我被引导到关于仅OSX语音合成的文档,其允许您输入音素对,以便自定义单词发音。不幸的是,这个界面在iOS上不可用。

我希望有人可能知道可能完成相同任务的类似库或插件。如果你这样做,如果你伸出援助之手,我将不胜感激。

提前致谢!

2 个答案:

答案 0 :(得分:1)

iOS的

library(shiny) # tweaks, a list object to set up multicols for checkboxGroupInput tweaks <- list(tags$head(tags$style(HTML(" .multicol { height: 150px; -webkit-column-count: 5; /* Chrome, Safari, Opera */ -moz-column-count: 5; /* Firefox */ column-count: 5; -moz-column-fill: auto; -column-fill: auto; } ")) )) # values to show, or not show, these will be the 'choices' and 'selected' values # for the checkboxGroupInput() all_rows <- 1:25 names(all_rows) <- paste("Row", all_rows) # data control: the checkboxes will control the data values plotted controls <- list(h3("Multicolumn checkboxGroupInput"), tags$div(align = 'left', class = 'multicol', checkboxGroupInput(inputId = 'numSelector', label = "Select the numbers:", choices = all_rows, selected = all_rows, inline = FALSE))) # run the app runApp(list( ui = fluidPage(tweaks, fluidRow(column(width = 4, controls), column(width = 8, plotOutput("plot")))), server = function(input, output) { plot_data <- reactive(input$numSelector) output$plot <- renderPlot(plot(x = plot_data(), y = plot_data(), pch = 6, cex = 2, xlim = c(1, 25), ylim = c(1, 25))) })) 无法(开箱即用)使用音素。 checkboxGroupInputcapable of it,但在iOS上无法使用。

你可以创建一个产生短音素的算法,但无论如何都要让它听起来很难。

答案 1 :(得分:0)

  

...允许您输入音素对,以自定义单词发音。不幸的是,此界面在iOS上不可用。

这种界面绝对是available on iOS:在设备设置(iOS 12)中,一旦菜单General-Accessibility-{{1} }-已达到Speechenter image description here

  1. 选择“ +”图标以添加新的语音元素。
  2. 命名此新元素,以便以后快速找到它。
  3. 点击麦克风图标。
  4. 对整个句子或单个单词发声。
  5. 收听不同的系统建议。
  6. 通过“确定”按钮确认您的选择,或者取消以重新开始。
  7. 点击后退按钮以确认新创建的语音元素。
  8. 在“发音”页面中找到所有生成的元素。

enter image description here 按照上述步骤操作,您将能够使用iOS的音素合成语音