我有一个特定的python代码(下面分享),用于显示用户输入的类似描述(验证数据)到历史信息。现在由于某种原因,我想使用Rshiny创建一个简单的接口,它将采用两个字段,如:
Enter the description:
Enter the region:
And gives me the similar text
使用的代码是:
new_description='EDAP Scenario is'
from difflib import SequenceMatcher
def similar(a, b):
return SequenceMatcher(None, a, b).ratio()
description_list=train_data['description'].unique().tolist()
##train_data has historical descriptions
similar_description=[]
for description in description_list:
result=similar(new_description, description)
if result >=0.8:
similar_CR.append(cr)
这里我明确输入的new_description需要从界面中获取。
我是R / Rshiny的新手。任何帮助/起点都将不胜感激
答案 0 :(得分:0)
以下是您应用的骨架。
library(shiny)
ui <- basicPage(
textInput("description", label = "Enter the Description:"),
textInput("region", label = "Enter the Region:"),
verbatimTextOutput("txtoutput")
)
server <- function(input, output) {
output$txtoutput <- renderPrint({
print(paste("description: ", input$description, "and region: ", input$region))
})
}
shinyApp(ui, server)
我不确切地知道你想如何将R / shiny与python结合起来以及在python代码中使用“description”和“region”的输入的位置和方式。 无论如何,你可能想看一下这个包 - rPython 。 或者您进一步解释,您究竟想要实现的目标。