view · edit · sidebar · attach · print · history

20120709-docx-parser-in-fiparse

<< | Index | >>


Summary

  • Update parser for fachinfo
  • Update ODDB::Text objects

Index


Format Fachinfo HTML

chapter

Update Fachinfo HTML according to AMZV.

chapter (with anchor link)
{:tag=>:a, :content=>"Zusammensetzung", :attributes=>{:name=>"7000"}}
{:tag=>:a, :content=>"Galenische Form und Wirkstoffmenge pro Einheit", :attributes=>{:name=>"7050"}}
{:tag=>:a, :content=>"Indikationen/Anwendungsm&ouml;glichkeiten", :attributes=>{:name=>"7100"}}
{:tag=>:a, :content=>"Dosierung/Anwendung", :attributes=>{:name=>"7150"}}
{:tag=>:a, :content=>"Kontraindikationen", :attributes=>{:name=>"7200"}}

section

<div class="paragraph">
  ....
</div>

Table

<table>
  <tr> 
    <td> 
      <p>  
      <img src="image/image1.png">
      </p> 
    </td>
    <td> 
      <p>  
      Beutel oberhalb der Markierung (Pfeil) anfassen und den Inhalt nach unten sch&uuml;tteln.</p>
    </td>
  </tr>
  <tr> 
    <td> 
      <p>  
      <img src="image/image2.png">
      </p> 
    </td>
    <td> 
      <p>  
      An der Markierung (Pfeil) den oberen Teil der Packung abreissen oder abschneiden.</p>
    </td>
  </tr>
  <tr> 
    <td> 
      <p>  
      <img src="image/image3.png">
      </p> 
    </td>
    <td> 
      <p>  
      Den Inhalt direkt in den Mund entleeren, unzerkaut mit etwas Fl&uuml;ssigkeit schlucken und nachtrinken.</p>
    </td>
  </tr>  
</table>

Updated paragraph handling in fiparsd


Update oddb text objects

ODDB::Text

Section

  * Image
  * Paragraph(string)
  * Table
    * Cell < Paragraph

Cell object can't have images..

       def next_image
        @paragraphs.push(ImageLink.new).last
      end 
      def next_paragraph
        if((last = @paragraphs.last) && last.empty?)
          last
        else
          @paragraphs.push(Paragraph.new).last
        end 
      end 
      def next_table
        @paragraphs.push(Table.new).last
      end 
view · edit · sidebar · attach · print · history
Page last modified on July 12, 2012, at 04:24 AM