Estoy tratando de hacer que la API de Google Vision detecte el idioma " Dhivehi " (código de sugerencias de idioma " dv ") que se encuentra en la lista de Idiomas experimentales en su página de soporte de idiomas OCR.
A pesar de que el servicio detecta caracteres del idioma (caracteres exclusivos del idioma), no hay una sola detección de " dv " en el resultado JSON. Agregar o eliminar las sugerencias de idioma no parece afectar los resultados.
Además, a partir del resultado de JSON, la propiedad detectedLanguages solo muestra " en " con muy poca confianza.
"property": { "detectedLanguages": [ { "languageCode": "en", "confidence": 0.11 } ], "detectedBreak": null },El segundo intento mostró una puntuación de confianza de 0,12. Así que es consistentemente bajo.
Esta es mi implementación actual de la API (solo se incluye la parte relevante)
// ...paths Feature feature = new Feature { Type = Feature.Types.Type.DocumentTextDetection }; // create an imageContext class and add the languageHints code to it var imageContext = new ImageContext(); imageContext.LanguageHints.Add("dv"); // inputConfig and outputConfig are defined above var asyncRequest = new AsyncAnnotateFileRequest() { InputConfig = inputConfig, OutputConfig = outputConfig, ImageContext = imageContext }; asyncRequest.Features.Add(feature); // create and execute requests List<AsyncAnnotateFileRequest> requests = new List<AsyncAnnotateFileRequest>(); requests.Add(asyncRequest); var client = ImageAnnotatorClient.Create(); var operation = client.AsyncBatchAnnotateFiles(requests); operation.PollUntilCompleted();Este comportamiento parece un error, pero publico aquí para asegurarme de que no me he perdido nada.