Git Product home page Git Product logo

Comments (2)

dheera avatar dheera commented on July 22, 2024

Hi! Something I've been thinking about but been a bit busy to attack this problem. I'm not sure what the "right" (i.e. Androidic) way to do it is. Advice would be appreciated. The problem is that there are 4 language settings in question:

  • The Attopedia language setting, if implemented
  • The user's Google Now/voice recognition language
  • The user's Google search language
  • The phone interface language

If I go with the voice recognition language (is there an API to retrieve this info?), the problem is that the first few Google search results may not match that language. For example, searching "München" (the German name) in Google returns the English article for Munich as the first Wikipedia result, unless I set my Google language also to German. If I search for the language-specific Wikipedia only (i.e. using site:de.wikipedia.org), there are many languages for which Wikipedia does not have the same volume of articles as the English version. For example, although the German Wikipedia is fairly complete, the Malay Wikipedia is not. In these cases I would think that it's best to provide the English language result rather than provide nothing. Is there a way to set this language-first ranking without 2 queries to Google?

If I go with the phone interface language or create a custom setting, the problem is that the voice recognition will not pick up anything if it doesn't match. For example, the user can set their Attopedia setting to German, but if they don't also set their phone to accept German voice recognition, it will not pick up any German, making it impossible to use the app in a useful way.

from android-attopedia.

 avatar commented on July 22, 2024

My idea would be this:

  1. The attopedia phone APP gets a settings menu

  2. This menu informs the user about the need to match the set language with his Now search language in order to get usefull results.

  3. Maybe mixed results as an option? (english and a set language) [requires translation to english...]

  4. A "non round" watch fix for the UI. (The frame is way too big on G watch)

from android-attopedia.

Related Issues (3)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.