Answers.Body: <p><strong>It is possible</strong></p>
  
  <p>The <a href="https://en.wikipedia.org/wiki/Recurrent_neural_network" rel="nofollow noreferrer">Recurrent Neural Network architectures</a> help in building efficient NLP algorithms, which can identify semantics and their relations across long pieces of text.</p>
  
  <p>With very minor tuning, they can be made generative too. So, <a href="http://karpathy.github.io/2015/05/21/rnn-effectiveness/" rel="nofollow noreferrer">here is an excellent article on RNNs</a> which I highly recommend, which also talks about how an RNN was trained on Shakespere's texts and wrote one itself.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-02-18T08:38:45.353Z
Answers.LastActivityDate: 2017-02-18T08:38:45.353Z
Answers.UserDisplayName: Dawny33
Answers.Body: <p>Yes, It is possible. Also, if you are from development background you can use JAVA Sphinx, some AI tools and API's. If you are from testing background you can use JAWS which actually reads the readable properties of HTML tags. Nowadays, there are some pdf readers, document reader softwares available you can have a look at them. You can search for Sphinx related projects but I don't know about the other projects.</p>
  
  <p>Please vote and mark the solution if useful.</p>
  
  <p><strong>Thanks!</strong></p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-02-20T08:42:24.800Z
Answers.LastActivityDate: 2017-02-20T08:42:24.800Z
Answers.UserDisplayName: Ashraf.Shk786
Answers.Body: <p>It depends whether you include learning to produce sound waves in the task (I'm taking "how to speak" to be different from "how to write" in your question).</p>
  
  <p>If the task is to learn a language, you can certainly learn from written texts, and try a generative approach (usually, after a few sentences, humans can be disappointed though). </p>
  
  <p>If the task includes generating a voice response that is also learnt, then it had better hear some spoken language too. Of course, you can bypass the task of learning how to generate sound by plugging a standard text to voice module after your generator. </p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-02-20T02:15:49.450Z
Answers.LastActivityDate: 2017-02-20T02:15:49.450Z
Answers.UserDisplayName: Frank
Answers.Body: <p><strong>Ya Sure it is possible</strong>. It wont be efficient as human speech though (At least not yet). It all depends on how you use your data. If you use your data efficient enough, then you could be the one creating an AI which closely resembles human speech. Your idea is good. You would need help from a GPU for processor all that complex text processing. I hope I was at least a little of help. <strong>I unfortunately don't know about any open source projects</strong>.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-02-18T04:01:40.217Z
Answers.LastActivityDate: 2017-02-18T12:31:57.080Z
Answers.LastEditDate: 2017-02-18T12:31:57.080Z
Answers.UserDisplayName: subin sahayam
Body: <p>I want to know something more about it. Are there any github repo or an open source project?</p>
  
Tags: <machine-learning>
Title: Is it possible for an AI to learn how to speak from books as training sets?
UserDisplayName: Federico Zucchi
ThreadText: # Is it possible for an AI to learn how to speak from books as training sets?
  
  (Asked by: username_0 on 2017-02-17)
  
  I want to know something more about it. Are there any github repo or an open source project?
  
  **Tags:** machine-learning
  
  
  ---
  
  ## 4 answers
  
  ### Answer by username_1 on 2017-02-18. Score: 1 | Accepted answer
  
  **It is possible**
  
  The [Recurrent Neural Network architectures](https://en.wikipedia.org/wiki/Recurrent_neural_network) help in building efficient NLP algorithms, which can identify semantics and their relations across long pieces of text.
  
  With very minor tuning, they can be made generative too. So, [here is an excellent article on RNNs](http://karpathy.github.io/2015/05/21/rnn-effectiveness/) which I highly recommend, which also talks about how an RNN was trained on Shakespere's texts and wrote one itself.
  
  
  ---
  
  ### Answer by username_2 on 2017-02-20. Score: 0
  
  Yes, It is possible. Also, if you are from development background you can use JAVA Sphinx, some AI tools and API's. If you are from testing background you can use JAWS which actually reads the readable properties of HTML tags. Nowadays, there are some pdf readers, document reader softwares available you can have a look at them. You can search for Sphinx related projects but I don't know about the other projects.
  
  Please vote and mark the solution if useful.
  
  **Thanks!**
  
  
  ---
  
  ### Answer by username_3 on 2017-02-20. Score: 0
  
  It depends whether you include learning to produce sound waves in the task (I'm taking "how to speak" to be different from "how to write" in your question).
  
  If the task is to learn a language, you can certainly learn from written texts, and try a generative approach (usually, after a few sentences, humans can be disappointed though).
  
  If the task includes generating a voice response that is also learnt, then it had better hear some spoken language too. Of course, you can bypass the task of learning how to generate sound by plugging a standard text to voice module after your generator.
  
  
  ---
  
  ### Answer by username_4 on 2017-02-18. Score: 0
  
  **Ya Sure it is possible**. It wont be efficient as human speech though (At least not yet). It all depends on how you use your data. If you use your data efficient enough, then you could be the one creating an AI which closely resembles human speech. Your idea is good. You would need help from a GPU for processor all that complex text processing. I hope I was at least a little of help. **I unfortunately don't know about any open source projects**.
  
  
  ---
  
  