Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Some years ago, I wrote a parser (in Perl) for a very limited and specialized subset of RTF, and even that was a huge project. It would be great if you want to write a general RTF parser in Haskell; but if you need to get work done, I recommend using an existing product.</p> <p>Besides MS Word and web services suggested by others, here are a few other open source possibilities:</p> <ul> <li><p><a href="http://openoffice.org/" rel="nofollow noreferrer">OpenOffice.Org</a> has a good cross-platform RTF parser, though it might take some work to get it to run without human intervention.</p></li> <li><p><a href="http://www.gnu.org/software/unrtf/unrtf.html" rel="nofollow noreferrer">GNU UnRtf</a></p></li> <li><p><a href="http://www.fiction.net/blong/programs/#rtf" rel="nofollow noreferrer">rtfreader</a>, a port to Unix of Microsoft's reference parser.</p></li> <li><p><a href="http://sourceforge.net/projects/rtf2latex2e/" rel="nofollow noreferrer">rtf2latex2e</a></p></li> <li><p><a href="http://sourceforge.net/projects/rtf2html/" rel="nofollow noreferrer">rtf2html</a></p></li> <li><p>rtf2tex, rtf2latex, rtf2text, and rtf2troff for Unix from the early 1990's are <a href="http://www.snake.net/software/RTF/" rel="nofollow noreferrer">still available</a>, they might even still work on modern systems.</p></li> </ul> <p>All except the last are available on MacPorts. Check your local Linux distribution for availability there. Follow the above links to see which of the above are available for Windows.</p> <p>All of the above are in C, so it's possible to create Haskell bindings to them using FFI, with varying degrees of difficulty. The only one which I would expect to be really hard is OpenOffice.Org.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload