Menu

Home

Davide Ug. Lini

Welcome to TalkingBOT FAQ!
Please visit the page https://sourceforge.net/p/talkingbot/blog/ to read latest news!!

What is this BOT ?

  • This BOT, whose real name is Infamous, is a simple interactive NLP application for Android
  • The implementation of its algorithms is very similar to the old Eliza program with some improvements regarding the subject understanding, so its core algorithm makes use of many predefined phrases that are selected by keyword matching with the user input -- like a parrot!
  • It is mainly a basic app for developing an NLP application (in the near future) that can understand (perhaps) the natural language and to make elementary reasoning, so it must necessarily be able to build mental associations and eventually solve problems in daily activities

What is this BOT not ?

  • This app is not a true AI application in the sense that (for now) it does not use any AI algorithm to analyze the grammatical parts of the speech nor establish logical and semantic associations of the words
  • This app is not a Machine Learning application
  • This app is not a Deep Learning application
  • This app does not use Neural Network technologies

What functions are performed by this App?

  • It mainly ask user to write a sentence and it be able to respond with another sentence
  • In detail, it waits for the user to dictate with his own voice or something written in natural language from the keyboard, then it provide a written answer on the display using the default synthetic voice set in the android system (if the speech engine is enabled)

What functions are not performed by this App?

  • It does not execute any commands on our smartphone to automate our activities
  • He does not search any info on the internet to show us the results
  • It lacks the understanding of other languages than the default one (Italian)
  • It does not store any information received by the user and consequently does not remember any type of previously communicated info, this app dont uses any sort of database to store the user input

What will change in the next editions ?

  • Probably the English language understanding
  • Better natural language understanding and preservation of knowledge to remember the concepts/arguments and rules..

Which development environment has been used ?

  • Eclipse for Android development -- windows version -- used for releasing 0.8
  • Code Assist for Android development -- android version -- used for 0.9 and above
  • Appp UI Designer for Android -- android version -- used for 0.9 and above

Where is the source code ?

  • I lost the source code some years ago and I need to rebuild it
  • I finally rebuild the source code!

Which Android versions is it compatible with?

**NOTICE**: before you can run this app on your Android Smartphone, you have to setting the default TextToSpeech engine and 
        the Speech Recognition for the Italian Language, I suggest to choose Google synthesizer that is the best engine.
        You can set another Android TTS engine/voice language but this BOT always answer in Italian.

        Please notice that: all Android apps that use the TextToSpeech engine or Speech Recognition, may send any data entry 
        to their respective proprietary servers during the dictation to improve the performances of their engines, so 
        it is recommended to disable Internet access while running these apps, if you want keep your privacy.

I tested this app on these android versions:

  • 4.2 (Jelly Bean)
  • 4.4 (KitKat)
  • 7.0 (Nougat)
  • 9.0 (Pie)
  • above 9 (I dont know)
  • For other versions I dont known if it works.

Can I download this APP from the google playstore?

  • That's not possible at this moment. The current Google publishing specifications are very restrictive and at this time I can't publish this app on the google playstore, even though I'm signed up as a developer...

Know bugs

  • I noticed that in certain situations the program does not correctly enable/set the default TextToSpeech engine for its functioning and for this reason: the program can crash or not allow the listening of his spoken voice or speech recognition.

To do

  • Automatic translation in any language
  • Fix errors in the latest release

Project Members: