<div dir="ltr"><div>It works! <br></div><div><br></div><div>Thanks!</div><div><br></div><div>Tiago<br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Apr 29, 2023 at 2:07 AM Patrick Hochstenbach <<a href="mailto:Patrick.Hochstenbach@ugent.be">Patrick.Hochstenbach@ugent.be</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="msg3264375047555390092">




<div dir="ltr">
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
The parse_text command makes from your text title an array.</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
E.g from</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
{ <br>
  "my": {<br>
     "title" : "Abcd"<br>
  }<br>
}<br>
<br>
to<br>
<br>
<span style="display:inline;background-color:rgb(255,255,255)">{</span><br style="background-color:rgb(255,255,255)">
<span style="display:inline;background-color:rgb(255,255,255)">  "my": {</span><br style="background-color:rgb(255,255,255)">
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<span style="display:inline;background-color:rgb(255,255,255)">     "title" :  [ "Abcd" ]</span><br style="background-color:rgb(255,255,255)">
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<span style="display:inline;background-color:rgb(255,255,255)">  }</span><br style="background-color:rgb(255,255,255)">
<span style="display:inline;background-color:rgb(255,255,255)">}</span><br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
To downcase an entry in an array you need a path to that array entry. For instance:<br>
<br>
<span style="font-size:15px;display:inline;color:rgb(36,36,36);background-color:rgb(255,255,255)">marc_map('245a',my.title)</span><br style="font-size:15px;color:rgb(36,36,36);background-color:rgb(255,255,255)">
<span style="font-size:15px;display:inline;color:rgb(36,36,36);background-color:rgb(255,255,255)">trim(my.title)</span><br style="font-size:15px;color:rgb(36,36,36);background-color:rgb(255,255,255)">
<span style="font-size:15px;display:inline;color:rgb(36,36,36);background-color:rgb(255,255,255)">parse_text(my.title,'^([\w\-]+)')</span><br style="font-size:15px;color:rgb(36,36,36);background-color:rgb(255,255,255)">
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<span style="font-size:15px;display:inline;color:rgb(36,36,36);background-color:rgb(255,255,255)">downcase(my.title.0)<br>
</span><br>
BR</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
Patrick</div>
<div id="m_3264375047555390092appendonsend"></div>
<hr style="display:inline-block;width:98%">
<div id="m_3264375047555390092divRplyFwdMsg" dir="ltr"><font style="font-size:11pt" face="Calibri, sans-serif" color="#000000"><b>From:</b> <a href="mailto:librecat-dev-bounces@lists.uni-bielefeld.de" target="_blank">librecat-dev-bounces@lists.uni-bielefeld.de</a> <<a href="mailto:librecat-dev-bounces@lists.uni-bielefeld.de" target="_blank">librecat-dev-bounces@lists.uni-bielefeld.de</a>> on behalf of Tiago Murakami <<a href="mailto:trmurakami@gmail.com" target="_blank">trmurakami@gmail.com</a>><br>
<b>Sent:</b> 28 April 2023 22:12<br>
<b>To:</b> <a href="mailto:librecat-dev@lists.uni-bielefeld.de" target="_blank">librecat-dev@lists.uni-bielefeld.de</a> <<a href="mailto:librecat-dev@lists.uni-bielefeld.de" target="_blank">librecat-dev@lists.uni-bielefeld.de</a>><br>
<b>Subject:</b> [librecat-dev] Fixes not working</font>
<div> </div>
</div>
<div>
<div dir="ltr">
<div></div>
<div>Hi,</div>
<div><br>
</div>
<div>I try to use convert MARC TO MARC. When I use this fixes:<br>
</div>
<div><br>
</div>
<div>marc_map('245a',my.title)<br>
trim(my.title)<br>
parse_text(my.title,'^([\w\-]+)')<br>
downcase(my.title)</div>
<div><br>
</div>
<div><span lang="en"><span><span>It works until the command
</span></span></span>parse_text <br>
</div>
<div>downcase not working</div>
<div><br>
</div>
<div>Am I doing it wrong?</div>
<div><br>
</div>
<div>Thanks in advance,</div>
<br>
<span>-- </span><br>
<div dir="ltr">Tiago Murakami</div>
</div>
</div>
</div>

</div></blockquote></div><br clear="all"><br><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature">Tiago Murakami</div>