Answers.Body: <p>I have created machine learning based software to detect the point of view character for exactly your use case.
  For the more difficult case where the chapters are not annotated.</p>
  
  <p>You can use it as a webapp, it is free and easy I think.
  <a href="http://novelperspective.ucc.asn.au" rel="nofollow noreferrer">http://novelperspective.ucc.asn.au</a></p>
  
  <p>It is open source: 
  <a href="https://github.com/oxinabox/NovelPerspective" rel="nofollow noreferrer">https://github.com/oxinabox/NovelPerspective</a></p>
  
  <p>See how to use it with the <a href="https://youtu.be/iu41pUF4wTY" rel="nofollow noreferrer">YouTube Demo</a></p>
  
  <p>Also wrote a paper about it, which has measures of how well it works.</p>
  
  <p><a href="https://white.ucc.asn.au/publications/White2018NovelPerspective.pdf" rel="nofollow noreferrer">NovelPerspective: Identifying Point of View Characters, 2018; Lyndon White, Roberto Togneri, Wei Liu, and Mohammed Bennamoun. 56th Annual Meeting of the Association for Computational Linguistics (ACL), System Demonstrations</a></p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-10-12T09:48:47.360Z
Answers.LastActivityDate: 2018-10-12T09:48:47.360Z
Answers.UserDisplayName: Frames Catherine White
Answers.Body: <p>You mentioned you were thinking of programming it yourself. <br></p>
  
  <p><a href="http://nbviewer.ipython.org/gist/oxinabox/c96a008eb8cac2021023" rel="nofollow">Here is IPython notebook, demonstrating how that could be done.</a></p>
  
  <p>It only meets your must have case, of splitting based on character chapters that are already annotated with character names (in a heading).</p>
  
  <p>It likely would also need customizing for each book,
  but because of how much books vary, I suspect your going to need something this customizable anyway.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-06-14T04:35:04.017Z
Answers.LastActivityDate: 2015-06-14T04:35:04.017Z
Answers.UserDisplayName: Frames Catherine White
Answers.Body: <p>Calibre's <a href="http://www.mobileread.com/forums/showthread.php?t=178799" rel="nofollow">EpubSplit plugin</a> should be able to do what you need, but as far as I know you have to manually select which chapters you want to extract.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-03-02T10:32:08.027Z
Answers.LastActivityDate: 2014-03-02T19:47:43.850Z
Answers.LastEditDate: 2014-03-02T19:47:43.850Z
Answers.UserDisplayName: Sekhemty
Body: <p>I have often considered (and had suggestions) that it is worth reading some books only reading certain characters Point of Views. Particularly for Epic Fantasy, where there are many many characters.</p>
  
  <p>Consider Wheel of Time, Which conveniently has <a href="http://wot.wikia.com/wiki/Statistical_analysis#Full-Series_Unique_POV_Breakdown_.28not_including_A_Memory_of_Light.29" rel="nofollow noreferrer">stats on it POVs:</a>.<br>
  If you only read the main character - Rand - you would only read about 20% of the word count, which is about 1 million words.
  Having read most of that series twice I would say it would be the best 1M words in the series. The plot would move on at 5x the speed. (As the number of characters increases I really find the story slows down).<br>
  Consider instead reading just the 100  or so characters with less than 10 POVs. Again you would be just reading about 20% of the book, but this time you would only be hearing rumours of what the main characters are doing. Kinda like a person in the world, hearing about the greats.</p>
  
  <p>I, myself, wouldn't do this the first time, but maybe in a reread. Could be interesting.</p>
  
  <p>So I am looking for a tool to manage the POVs in my ebook collection.
  This would be for personal use only, I wouldn't be redistributing modified books etc.</p>
  
  <p>So a feature list:</p>
  
  <ul>
  <li>Must support books with chapters labelled with POV</li>
  <li>Should support books with unlabelled chapters written in 3rd person </li>
  <li>Should support EPUB for input and output: but if it doesn't I can use Calibre to convert</li>
  <li>Should support splitting on Paragraph as well as Chapter level</li>
  <li>Ideally would collect stats on the POV's and allow selection like: "Only most common character."</li>
  <li>Ideally would support going across multiple files, so that a whole series can be processed</li>
  <li>Ideally would be a Calibre plug in.</li>
  </ul>
  
  <p>I don't think this would be too hard to make, but before I do so myself, I thought I would check out what was available.
  How it could be done for books that don't have labelled chapters,
  a fairly solid heuristic would be taking the first dictionary word, and checking that it meets some word count requirement. More complex solutions could be made with machine learning.</p>
  
  <p><sub><strong>Note:</strong> This question has associated meta question <a href="https://ebooks.meta.stackexchange.com/questions/196/is-asking-about-software-to-work-with-ebooks-ontopic">here</a>. If an extended discussion of whether or not this question is on topic is needed, please use the meta question.
  </sub></p>
  
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2014-03-03T19:36:19.930Z
Comments.Text: See [related meta discusion](http://meta.ebooks.stackexchange.com/questions/196/is-asking-about-software-to-work-with-ebooks-ontopic)
Comments.UserDisplayName: James Jenkins
Tags: <calibre><editing><software>
Title: Sort/Select chapters/paragraphs by POV
UserDisplayName: Frames Catherine White
ThreadText: # Sort/Select chapters/paragraphs by POV
  
  (Asked by: username_0 on 2014-03-02)
  
  I have often considered (and had suggestions) that it is worth reading some books only reading certain characters Point of Views. Particularly for Epic Fantasy, where there are many many characters.
  
  Consider Wheel of Time, Which conveniently has [stats on it POVs:](http://wot.wikia.com/wiki/Statistical_analysis#Full-Series_Unique_POV_Breakdown_.28not_including_A_Memory_of_Light.29).  
  If you only read the main character - Rand - you would only read about 20% of the word count, which is about 1 million words.
  Having read most of that series twice I would say it would be the best 1M words in the series. The plot would move on at 5x the speed. (As the number of characters increases I really find the story slows down).  
  Consider instead reading just the 100 or so characters with less than 10 POVs. Again you would be just reading about 20% of the book, but this time you would only be hearing rumours of what the main characters are doing. Kinda like a person in the world, hearing about the greats.
  
  I, myself, wouldn't do this the first time, but maybe in a reread. Could be interesting.
  
  So I am looking for a tool to manage the POVs in my ebook collection.
  This would be for personal use only, I wouldn't be redistributing modified books etc.
  
  So a feature list:
  
  * Must support books with chapters labelled with POV
  * Should support books with unlabelled chapters written in 3rd person
  * Should support EPUB for input and output: but if it doesn't I can use Calibre to convert
  * Should support splitting on Paragraph as well as Chapter level
  * Ideally would collect stats on the POV's and allow selection like: "Only most common character."
  * Ideally would support going across multiple files, so that a whole series can be processed
  * Ideally would be a Calibre plug in.
  
  I don't think this would be too hard to make, but before I do so myself, I thought I would check out what was available.
  How it could be done for books that don't have labelled chapters,
  a fairly solid heuristic would be taking the first dictionary word, and checking that it meets some word count requirement. More complex solutions could be made with machine learning.
  
  **Note:** This question has associated meta question [here](https://ebooks.meta.stackexchange.com/questions/196/is-asking-about-software-to-work-with-ebooks-ontopic). If an extended discussion of whether or not this question is on topic is needed, please use the meta question.
  
  **Tags:** calibre, editing, software
  
  > **Comments:**
  > **username_1**: See [related meta discusion](http://meta.ebooks.stackexchange.com/questions/196/is-asking-about-software-to-work-with-ebooks-ontopic)  
  
  ---
  
  ## 3 answers
  
  ### Answer by username_0 on 2018-10-12. Score: 0 | Accepted answer
  
  I have created machine learning based software to detect the point of view character for exactly your use case.
  For the more difficult case where the chapters are not annotated.
  
  You can use it as a webapp, it is free and easy I think.
  <http://novelperspective.ucc.asn.au>
  
  It is open source:
  <https://github.com/oxinabox/NovelPerspective>
  
  See how to use it with the [YouTube Demo](https://youtu.be/iu41pUF4wTY)
  
  Also wrote a paper about it, which has measures of how well it works.
  
  [NovelPerspective: Identifying Point of View Characters, 2018; Lyndon username_0, Roberto Togneri, Wei Liu, and Mohammed Bennamoun. 56th Annual Meeting of the Association for Computational Linguistics (ACL), System Demonstrations](https://username_0.ucc.asn.au/publications/White2018NovelPerspective.pdf)
  
  
  ---
  
  ### Answer by username_0 on 2015-06-14. Score: 1
  
  You mentioned you were thinking of programming it yourself.
  
  [Here is IPython notebook, demonstrating how that could be done.](http://nbviewer.ipython.org/gist/oxinabox/c96a008eb8cac2021023)
  
  It only meets your must have case, of splitting based on character chapters that are already annotated with character names (in a heading).
  
  It likely would also need customizing for each book,
  but because of how much books vary, I suspect your going to need something this customizable anyway.
  
  
  ---
  
  ### Answer by username_2 on 2014-03-02. Score: 1
  
  Calibre's [EpubSplit plugin](http://www.mobileread.com/forums/showthread.php?t=178799) should be able to do what you need, but as far as I know you have to manually select which chapters you want to extract.
  
  
  ---
  
  