|
|
import gradio as gr |
|
|
|
|
|
def compter_lettre(mot: str, lettre: str) -> int: |
|
|
|
|
|
""" |
|
|
Compte le nombre d'occurence d'une {lettre} dans le {mot}. |
|
|
|
|
|
Arg(s): |
|
|
- mot (str): input texte |
|
|
- lettre (str): lettre a chercher |
|
|
|
|
|
Return(s) |
|
|
int; nombre de fois compter {lettre} dans {mot} |
|
|
""" |
|
|
|
|
|
|
|
|
mot_ = mot.lower() |
|
|
lettre_ = lettre.lower() |
|
|
|
|
|
return mot_.count(lettre) |
|
|
|
|
|
|
|
|
|
|
|
interface = gr.Interface( |
|
|
fn = compter_lettre, |
|
|
inputs = [gr.Textbox(label = "mot"), gr.Textbox(label = "lettre")], |
|
|
outputs = [gr.Number(label = "count")], |
|
|
title = "Compteur", |
|
|
description = "Entrer un texte et une letter pour compter combien de fois elle apparait aus sein de ce dernier", |
|
|
live = True) |
|
|
|
|
|
if __name__ == "__main__": |
|
|
|
|
|
interface.launch(mcp_server = True) |