我正在开发一个需要使用文本到语音合成器的应用程序。对于使用AVSpeechSynthesizer的iOS,实现这一点非常简单。然而,当涉及定制合成时,我被引导到关于仅OSX语音合成的文档,其允许您输入音素对,以便自定义单词发音。不幸的是,这个界面在iOS上不可用。
我希望有人可能知道可能完成相同任务的类似库或插件。如果你这样做,如果你伸出援助之手,我将不胜感激。
提前致谢!
答案 0 :(得分:1)
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)))
}))
无法(开箱即用)使用音素。 checkboxGroupInput
为capable of it,但在iOS上无法使用。
你可以创建一个产生短音素的算法,但无论如何都要让它听起来很难。
答案 1 :(得分:0)
...允许您输入音素对,以自定义单词发音。不幸的是,此界面在iOS上不可用。
这种界面绝对是available on iOS:在设备设置(iOS 12)中,一旦菜单General
-Accessibility
-{{1} }-已达到Speech
: