<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
  </head>
  <body>
    <p>One thing I forgot to mention was that this call is probably
      better as an event queue task rather than a before commit
      trigger.&nbsp; As if you are relying on a third-party application you
      don't want to be waiting on this before the page can reload.&nbsp; If
      you are only send the abstract that is probably going to be fairly
      rapid.&nbsp; However, sometimes abstracts can be rather long and I can
      imagine the service being less responsive at times. So you may
      wait a while before you get a response back, so you can reload the
      page.&nbsp; Obviously the disadvantage of having an event queue task is
      that you will end up with two revisions rather than one.&nbsp; However,
      your code at the moment suggests this service will only be called
      once, as once there are keywords it cannot be run again.&nbsp; <br>
    </p>
    <p><br>
    </p>
    <p>Just another thought: If you were to change this so keywords
      could be updated, obviously you would want to check to see the
      fields that were being sent for keywords analysis had changed and
      only call this service if they had.&nbsp; You would also need some code
      to parse the current and returned keywords to merge them together.<br>
    </p>
    <p><br>
    </p>
    <div class="moz-cite-prefix">On 29/06/2020 09:54, David R Newman via
      Eprints-tech wrote:<br>
    </div>
    <blockquote type="cite" cite="mid:EMEW3|b8b623978fb6c95d3926f518569382fcw5S9sY03drn|ecs.soton.ac.uk|4a87e4a2-a8e9-68cc-c94a-2e34811c216d@ecs.soton.ac.uk">
      
      <p>Hi Liam,</p>
      <p><br>
      </p>
      <p>Looks interesting.&nbsp; I have been working on improving search on
        keywords within EPrints by introducing a new Keywords MetaField
        type that is backwards with the Longtext MetaField that is
        currently the type with the keywords field.&nbsp; I have also
        introduced a Idci (short for ID Case Insentive) field that could
        be used for keywords when set to be a multiple field.&nbsp;
        Hopefully, I will be able to make the official release of 3.4.2
        that includes these available this week.</p>
      <p><br>
      </p>
      <p>Regards</p>
      <p><br>
      </p>
      <p>David Newman<br>
      </p>
      <p><br>
      </p>
      <div class="moz-cite-prefix">On 29/06/2020 09:44, Liam
        Green-Hughes via Eprints-tech wrote:<br>
      </div>
      <blockquote type="cite" cite="mid:EMEW3|d6b925c9461d21f5390ef8e735935d78w5S9kS14eprints-tech-bounces|ecs.soton.ac.uk|VI1PR01MB4078C6EFAF4A21C77CD385FFA96E0@VI1PR01MB4078.eurprd01.prod.exchangelabs.com">
        <style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
        <div style="font-family: Calibri, Arial, Helvetica, sans-serif;
          font-size: 12pt; color: rgb(0, 0, 0);"> Hi everyone,</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);"> I've been
          experimenting with integrating EPrints with an off the shelf
          AI solution to generate keywords. The service I used was the
          Text Analytics service element of the Microsoft Azure Text
          Analytics. I've only gone as far as experimenting with the Key
          Phrases endpoint so far, but the Named Entities endpoint looks
          like it could add real value to EPrints records too.</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);"> The integration file
          is here: <a href="https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fliamgh%2Feprints-ai-expt%2Fblob%2Fmaster%2Fz_azure_keywords.pl&amp;data=01%7C01%7C%7Cf62a5359dded42515c4f08d81c0b941c%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&amp;sdata=qHjFvDL6h%2FEGl5Me2NCg9fpXWU6KepvORh%2BTZWUgS08%3D&amp;reserved=0" originalSrc="https://github.com/liamgh/eprints-ai-expt/blob/master/z_azure_keywords.pl" shash="bA3sB8G+d/XsybKgMgiTy3J6d7IIHWVq/g9+bpF9dj+W0HVLKULLgd2xg1E0uKE5bMBae7ajCrkH+s/4Zt/FO+MHER/xRqEQXz7/khWYrEpjOS+Uipite15KTFKJmqII6E1c0k7WQo/TVwmD4wKphiGQPa/YK17dqd6Exhm4GXY=" originalsrc="https://github.com/liamgh/eprints-ai-expt/blob/master/z_azure_keywords.pl" shash="sB2cZMiaPWHq8v3n0xgKzNXRmpAtc/Uw8tw2&#43;mopHMfymS7wGsvcpWWdKjYw/Yr/ZWwh2jZEbI3Mq5tFLqeoZt7phcfDj6Or1jTuhQ9xo2WqjuN6zDj5L&#43;hE08PObwveXfRKMTE&#43;7&#43;wMO&#43;TxmEYNqt1M8Eayi3V75iBn/Xbxq2A=" id="LPlnk768568" moz-do-not-send="true">
https://github.com/liamgh/eprints-ai-expt/blob/master/z_azure_keywords.pl</a>.
          It isn't really production ready, but it is a starting point.<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);"> Let me know your
          thoughts! <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);"> Thanks</div>
        <div style="font-family: Calibri, Arial, Helvetica, sans-serif;
          font-size: 12pt; color: rgb(0, 0, 0);"> Liam<br>
        </div>
        <br>
        <fieldset class="mimeAttachmentHeader"></fieldset>
        <pre class="moz-quote-pre" wrap="">*** Options: <a class="moz-txt-link-freetext" href="http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech" moz-do-not-send="true">http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech</a>
*** Archive: <a class="moz-txt-link-freetext" href="https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.eprints.org%2Ftech.php%2F&amp;data=01%7C01%7C%7Cf62a5359dded42515c4f08d81c0b941c%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&amp;sdata=0iYKNx1aFzBjvyxJ8AS%2FQcrrMjsINM770y7uImosSkg%3D&amp;reserved=0" originalSrc="http://www.eprints.org/tech.php/" shash="kHJ+xa+XOYesgTuW05gJHGy5diad2sMaHHUAFSUmd25/DaxkGv1Wn2aKmIRquwU36raqRUVhguwbg6qujpO5lKej5VvcV2NAfCpUHIfMUWaiiXhZ/ryd1k5s+uSKuW94c2HO/nvwrR07NgnNpMXcYM5yBC/q2VssEd3jeai9D/A=" originalsrc="http://www.eprints.org/tech.php/" shash="z36O3bJQV6tdn0EY/HDPAgAZs017VRt2xNehyHi&#43;ng0LTDQQPaFh01KuVdg4Z3FNhWKmvVv46I0AGQQ5qV1nFf8nX8ibdDzOO/yY6UogQrmfBbXzWnQT3QM17aaNkT3SfnZbL8uZ9iHnctV/Q0Eq5gQPcj0Vx8t&#43;UaMXebMwXKY=" moz-do-not-send="true">http://www.eprints.org/tech.php/</a>
*** EPrints community wiki: <a class="moz-txt-link-freetext" href="https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwiki.eprints.org%2F&amp;data=01%7C01%7C%7Cf62a5359dded42515c4f08d81c0b941c%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&amp;sdata=xOtix3mtbRZ63uJwb1%2B3MPEQp6jWEhr%2FaBZoSRaZYw8%3D&amp;reserved=0" originalSrc="http://wiki.eprints.org/" shash="uNrOwmzTI8yJD/DgGHEHxUjf7gU6cBCuVM9TcvkjK76JAJQOYNYpsvNApzUjRJfMYmVC49K//ZcnB7GlWFLchylg6LazqgCAKjsc7VCr9hIievrolJX2ucR0YknxW1zoYGrNmZUD/ytRCyW3S6eyze5bhrcJm+B8IO3+BUOy9Sg=" originalsrc="http://wiki.eprints.org/" shash="kEcMcBkriHlQDsWaQ8kZsPWIXDTyCTH/yzm6/APOmk4AeQUXvBUT660mXO3m1HG0IEHCMJ&#43;d&#43;0LTooqGe2eVy9m9jjJE&#43;EmCWoKDBPEY3caw&#43;WhHXKW0SinAvKiXqifVYZRPSEeyhXVx6eTBZWp6XpZZdN5iO3UPLwhVSSAgZuE=" moz-do-not-send="true">http://wiki.eprints.org/</a></pre>
      </blockquote>
      <div id="DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2"><br>
        <table style="border-top: 1px solid #D3D4DE;">
          <tbody>
            <tr>
              <td style="width: 55px; padding-top: 13px;"><a href="https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.avg.com%2Femail-signature%3Futm_medium%3Demail%26utm_source%3Dlink%26utm_campaign%3Dsig-email%26utm_content%3Demailclient&amp;data=01%7C01%7C%7Cf62a5359dded42515c4f08d81c0b941c%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&amp;sdata=QwFh3Qwdw1mJDBbHYiTZB2hWA6TkV204e8cJ128Xeuc%3D&amp;reserved=0" originalSrc="http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient" shash="rmngYVbIGCTv2/J4ZxSYwytkL2ZhOjs493L3k6xbBg6G4h3hSMO3GOZZv03axW9SY81OukRTKJCmJEVl6qT+8weQLL1RIWedeNu7A+3ExlZRRnIOFfQk7CES7hNUDDBIW8SYEA/f0pgYVTZI1lnFZhudJ7Dwnyw0R8H+B5iJKic=" originalsrc="http://www.avg.com/email-signature?utm_medium=email&amp;utm_source=link&amp;utm_campaign=sig-email&amp;utm_content=emailclient" shash="JT5Gp/DVvh/ZO8DPsizMR7gqVRK7HHr/uUHrO0sL0QkcP8BkFpr9WWVbpZb49ceerqthMWfqc//aTpSxfAowv2QNzG5Fjb3lCmbEPspF3Q&#43;iv&#43;130DXkESLxRvXnJ&#43;qj1&#43;ZccdWfeyH1da&#43;bS8qTqUGcsWPK0B9zQ2cVYLcBu7c=" target="_blank" moz-do-not-send="true"><img src="https://ipmcdn.avast.com/images/icons/icon-envelope-tick-green-avg-v1.png" alt="" style="width: 46px; height: 29px;" moz-do-not-send="true" width="46" height="29"></a></td>
              <td style="width: 470px; padding-top: 12px; color:
                #41424e; font-size: 13px; font-family: Arial, Helvetica,
                sans-serif; line-height: 18px;">Virus-free. <a href="https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.avg.com%2Femail-signature%3Futm_medium%3Demail%26utm_source%3Dlink%26utm_campaign%3Dsig-email%26utm_content%3Demailclient&amp;data=01%7C01%7C%7Cf62a5359dded42515c4f08d81c0b941c%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&amp;sdata=QwFh3Qwdw1mJDBbHYiTZB2hWA6TkV204e8cJ128Xeuc%3D&amp;reserved=0" originalSrc="http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient" shash="rmngYVbIGCTv2/J4ZxSYwytkL2ZhOjs493L3k6xbBg6G4h3hSMO3GOZZv03axW9SY81OukRTKJCmJEVl6qT+8weQLL1RIWedeNu7A+3ExlZRRnIOFfQk7CES7hNUDDBIW8SYEA/f0pgYVTZI1lnFZhudJ7Dwnyw0R8H+B5iJKic=" originalsrc="http://www.avg.com/email-signature?utm_medium=email&amp;utm_source=link&amp;utm_campaign=sig-email&amp;utm_content=emailclient" shash="JT5Gp/DVvh/ZO8DPsizMR7gqVRK7HHr/uUHrO0sL0QkcP8BkFpr9WWVbpZb49ceerqthMWfqc//aTpSxfAowv2QNzG5Fjb3lCmbEPspF3Q&#43;iv&#43;130DXkESLxRvXnJ&#43;qj1&#43;ZccdWfeyH1da&#43;bS8qTqUGcsWPK0B9zQ2cVYLcBu7c=" target="_blank" style="color: #4453ea;" moz-do-not-send="true">www.avg.com</a> </td>
            </tr>
          </tbody>
        </table>
        <a href="#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2" width="1" height="1" moz-do-not-send="true"> </a></div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">*** Options: <a class="moz-txt-link-freetext" href="http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech">http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech</a>
*** Archive: <a class="moz-txt-link-freetext" href="https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.eprints.org%2Ftech.php%2F&amp;data=01%7C01%7C%7Cf62a5359dded42515c4f08d81c0b941c%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&amp;sdata=0iYKNx1aFzBjvyxJ8AS%2FQcrrMjsINM770y7uImosSkg%3D&amp;reserved=0" originalSrc="http://www.eprints.org/tech.php/" shash="kHJ+xa+XOYesgTuW05gJHGy5diad2sMaHHUAFSUmd25/DaxkGv1Wn2aKmIRquwU36raqRUVhguwbg6qujpO5lKej5VvcV2NAfCpUHIfMUWaiiXhZ/ryd1k5s+uSKuW94c2HO/nvwrR07NgnNpMXcYM5yBC/q2VssEd3jeai9D/A=">http://www.eprints.org/tech.php/</a>
*** EPrints community wiki: <a class="moz-txt-link-freetext" href="https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwiki.eprints.org%2F&amp;data=01%7C01%7C%7Cf62a5359dded42515c4f08d81c0b941c%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&amp;sdata=xOtix3mtbRZ63uJwb1%2B3MPEQp6jWEhr%2FaBZoSRaZYw8%3D&amp;reserved=0" originalSrc="http://wiki.eprints.org/" shash="uNrOwmzTI8yJD/DgGHEHxUjf7gU6cBCuVM9TcvkjK76JAJQOYNYpsvNApzUjRJfMYmVC49K//ZcnB7GlWFLchylg6LazqgCAKjsc7VCr9hIievrolJX2ucR0YknxW1zoYGrNmZUD/ytRCyW3S6eyze5bhrcJm+B8IO3+BUOy9Sg=">http://wiki.eprints.org/</a></pre>
    </blockquote>
  </body>
</html>