Set the CLASSPATH environment variable Azure Jupyter












0














I use Python 3.6 on Azure Jupyter notebooks on a win8.1 64x for my NLP projects. I was trying to install the Stanford NER Tagger. I downloaded java and all three components



1) stanford-ner-2015-12-09,
2) stanford-parser-full-2018-10-17,
3) stanford-postagger-2015-12-09,



and uploaded these three to my directory on Azure Jupyter notebooks. To test the Stanford NER Tagger, I ran the following codes as suggested on https://pythonprogramming.net/named-entity-recognition-stanford-ner-tagger/



# -*- coding: utf-8 -*-

from nltk.tag import StanfordNERTagger
from nltk.tokenize import word_tokenize

st = StanfordNERTagger('/usr/share/stanford-ner/classifiers/english.all.3class.distsim.crf.ser.gz',
'/usr/share/stanford-ner/stanford-ner.jar',
encoding='utf-8')

text = 'While in France, Christine Lagarde discussed short-term stimulus efforts in a recent interview with the Wall Street Journal.'

tokenized_text = word_tokenize(text)
classified_text = st.tag(tokenized_text)

print(classified_text)


but I received the below Lookup Error, which basically suggests setting variable on CLASSPATH. I installed many packages on Azure Jupyter notebooks before but this is the first time asked to set CLASSPATH environment. I went thru the available documents online but unfortunately nobody addressed this issue for Azure Jupyter environment so far. I appreciate your help.



---------------------------------------------------------------------------
LookupError Traceback (most recent call last)
<ipython-input-7-b3696afa5972> in <module>
4 from nltk.tokenize import word_tokenize
5
----> 6 st = StanfordNERTagger('stanford-ner.jar',encoding='utf-8')
7
8 text = 'While in France, Christine Lagarde discussed short-term stimulus efforts in a recent interview with the Wall Street Journal.'

~/anaconda3_501/lib/python3.6/site-packages/nltk/tag/stanford.py in __init__(self, *args, **kwargs)
178
179 def __init__(self, *args, **kwargs):
--> 180 super(StanfordNERTagger, self).__init__(*args, **kwargs)
181
182 @property

~/anaconda3_501/lib/python3.6/site-packages/nltk/tag/stanford.py in __init__(self, model_filename, path_to_jar, encoding, verbose, java_options)
61 self._JAR, path_to_jar,
62 searchpath=(), url=_stanford_url,
---> 63 verbose=verbose)
64
65 self._stanford_model = find_file(model_filename,

~/anaconda3_501/lib/python3.6/site-packages/nltk/__init__.py in find_jar(name_pattern, path_to_jar, env_vars, searchpath, url, verbose, is_regex)
719 searchpath=(), url=None, verbose=False, is_regex=False):
720 return next(find_jar_iter(name_pattern, path_to_jar, env_vars,
--> 721 searchpath, url, verbose, is_regex))
722
723

~/anaconda3_501/lib/python3.6/site-packages/nltk/__init__.py in find_jar_iter(name_pattern, path_to_jar, env_vars, searchpath, url, verbose, is_regex)
714 (name_pattern, url))
715 div = '='*75
--> 716 raise LookupError('nn%sn%sn%s' % (div, msg, div))
717
718 def find_jar(name_pattern, path_to_jar=None, env_vars=(),

LookupError:

===========================================================================
NLTK was unable to find stanford-ner.jar! Set the CLASSPATH
environment variable.

For more information, on stanford-ner.jar, see:
<https://nlp.stanford.edu/software>









share|improve this question





























    0














    I use Python 3.6 on Azure Jupyter notebooks on a win8.1 64x for my NLP projects. I was trying to install the Stanford NER Tagger. I downloaded java and all three components



    1) stanford-ner-2015-12-09,
    2) stanford-parser-full-2018-10-17,
    3) stanford-postagger-2015-12-09,



    and uploaded these three to my directory on Azure Jupyter notebooks. To test the Stanford NER Tagger, I ran the following codes as suggested on https://pythonprogramming.net/named-entity-recognition-stanford-ner-tagger/



    # -*- coding: utf-8 -*-

    from nltk.tag import StanfordNERTagger
    from nltk.tokenize import word_tokenize

    st = StanfordNERTagger('/usr/share/stanford-ner/classifiers/english.all.3class.distsim.crf.ser.gz',
    '/usr/share/stanford-ner/stanford-ner.jar',
    encoding='utf-8')

    text = 'While in France, Christine Lagarde discussed short-term stimulus efforts in a recent interview with the Wall Street Journal.'

    tokenized_text = word_tokenize(text)
    classified_text = st.tag(tokenized_text)

    print(classified_text)


    but I received the below Lookup Error, which basically suggests setting variable on CLASSPATH. I installed many packages on Azure Jupyter notebooks before but this is the first time asked to set CLASSPATH environment. I went thru the available documents online but unfortunately nobody addressed this issue for Azure Jupyter environment so far. I appreciate your help.



    ---------------------------------------------------------------------------
    LookupError Traceback (most recent call last)
    <ipython-input-7-b3696afa5972> in <module>
    4 from nltk.tokenize import word_tokenize
    5
    ----> 6 st = StanfordNERTagger('stanford-ner.jar',encoding='utf-8')
    7
    8 text = 'While in France, Christine Lagarde discussed short-term stimulus efforts in a recent interview with the Wall Street Journal.'

    ~/anaconda3_501/lib/python3.6/site-packages/nltk/tag/stanford.py in __init__(self, *args, **kwargs)
    178
    179 def __init__(self, *args, **kwargs):
    --> 180 super(StanfordNERTagger, self).__init__(*args, **kwargs)
    181
    182 @property

    ~/anaconda3_501/lib/python3.6/site-packages/nltk/tag/stanford.py in __init__(self, model_filename, path_to_jar, encoding, verbose, java_options)
    61 self._JAR, path_to_jar,
    62 searchpath=(), url=_stanford_url,
    ---> 63 verbose=verbose)
    64
    65 self._stanford_model = find_file(model_filename,

    ~/anaconda3_501/lib/python3.6/site-packages/nltk/__init__.py in find_jar(name_pattern, path_to_jar, env_vars, searchpath, url, verbose, is_regex)
    719 searchpath=(), url=None, verbose=False, is_regex=False):
    720 return next(find_jar_iter(name_pattern, path_to_jar, env_vars,
    --> 721 searchpath, url, verbose, is_regex))
    722
    723

    ~/anaconda3_501/lib/python3.6/site-packages/nltk/__init__.py in find_jar_iter(name_pattern, path_to_jar, env_vars, searchpath, url, verbose, is_regex)
    714 (name_pattern, url))
    715 div = '='*75
    --> 716 raise LookupError('nn%sn%sn%s' % (div, msg, div))
    717
    718 def find_jar(name_pattern, path_to_jar=None, env_vars=(),

    LookupError:

    ===========================================================================
    NLTK was unable to find stanford-ner.jar! Set the CLASSPATH
    environment variable.

    For more information, on stanford-ner.jar, see:
    <https://nlp.stanford.edu/software>









    share|improve this question



























      0












      0








      0







      I use Python 3.6 on Azure Jupyter notebooks on a win8.1 64x for my NLP projects. I was trying to install the Stanford NER Tagger. I downloaded java and all three components



      1) stanford-ner-2015-12-09,
      2) stanford-parser-full-2018-10-17,
      3) stanford-postagger-2015-12-09,



      and uploaded these three to my directory on Azure Jupyter notebooks. To test the Stanford NER Tagger, I ran the following codes as suggested on https://pythonprogramming.net/named-entity-recognition-stanford-ner-tagger/



      # -*- coding: utf-8 -*-

      from nltk.tag import StanfordNERTagger
      from nltk.tokenize import word_tokenize

      st = StanfordNERTagger('/usr/share/stanford-ner/classifiers/english.all.3class.distsim.crf.ser.gz',
      '/usr/share/stanford-ner/stanford-ner.jar',
      encoding='utf-8')

      text = 'While in France, Christine Lagarde discussed short-term stimulus efforts in a recent interview with the Wall Street Journal.'

      tokenized_text = word_tokenize(text)
      classified_text = st.tag(tokenized_text)

      print(classified_text)


      but I received the below Lookup Error, which basically suggests setting variable on CLASSPATH. I installed many packages on Azure Jupyter notebooks before but this is the first time asked to set CLASSPATH environment. I went thru the available documents online but unfortunately nobody addressed this issue for Azure Jupyter environment so far. I appreciate your help.



      ---------------------------------------------------------------------------
      LookupError Traceback (most recent call last)
      <ipython-input-7-b3696afa5972> in <module>
      4 from nltk.tokenize import word_tokenize
      5
      ----> 6 st = StanfordNERTagger('stanford-ner.jar',encoding='utf-8')
      7
      8 text = 'While in France, Christine Lagarde discussed short-term stimulus efforts in a recent interview with the Wall Street Journal.'

      ~/anaconda3_501/lib/python3.6/site-packages/nltk/tag/stanford.py in __init__(self, *args, **kwargs)
      178
      179 def __init__(self, *args, **kwargs):
      --> 180 super(StanfordNERTagger, self).__init__(*args, **kwargs)
      181
      182 @property

      ~/anaconda3_501/lib/python3.6/site-packages/nltk/tag/stanford.py in __init__(self, model_filename, path_to_jar, encoding, verbose, java_options)
      61 self._JAR, path_to_jar,
      62 searchpath=(), url=_stanford_url,
      ---> 63 verbose=verbose)
      64
      65 self._stanford_model = find_file(model_filename,

      ~/anaconda3_501/lib/python3.6/site-packages/nltk/__init__.py in find_jar(name_pattern, path_to_jar, env_vars, searchpath, url, verbose, is_regex)
      719 searchpath=(), url=None, verbose=False, is_regex=False):
      720 return next(find_jar_iter(name_pattern, path_to_jar, env_vars,
      --> 721 searchpath, url, verbose, is_regex))
      722
      723

      ~/anaconda3_501/lib/python3.6/site-packages/nltk/__init__.py in find_jar_iter(name_pattern, path_to_jar, env_vars, searchpath, url, verbose, is_regex)
      714 (name_pattern, url))
      715 div = '='*75
      --> 716 raise LookupError('nn%sn%sn%s' % (div, msg, div))
      717
      718 def find_jar(name_pattern, path_to_jar=None, env_vars=(),

      LookupError:

      ===========================================================================
      NLTK was unable to find stanford-ner.jar! Set the CLASSPATH
      environment variable.

      For more information, on stanford-ner.jar, see:
      <https://nlp.stanford.edu/software>









      share|improve this question















      I use Python 3.6 on Azure Jupyter notebooks on a win8.1 64x for my NLP projects. I was trying to install the Stanford NER Tagger. I downloaded java and all three components



      1) stanford-ner-2015-12-09,
      2) stanford-parser-full-2018-10-17,
      3) stanford-postagger-2015-12-09,



      and uploaded these three to my directory on Azure Jupyter notebooks. To test the Stanford NER Tagger, I ran the following codes as suggested on https://pythonprogramming.net/named-entity-recognition-stanford-ner-tagger/



      # -*- coding: utf-8 -*-

      from nltk.tag import StanfordNERTagger
      from nltk.tokenize import word_tokenize

      st = StanfordNERTagger('/usr/share/stanford-ner/classifiers/english.all.3class.distsim.crf.ser.gz',
      '/usr/share/stanford-ner/stanford-ner.jar',
      encoding='utf-8')

      text = 'While in France, Christine Lagarde discussed short-term stimulus efforts in a recent interview with the Wall Street Journal.'

      tokenized_text = word_tokenize(text)
      classified_text = st.tag(tokenized_text)

      print(classified_text)


      but I received the below Lookup Error, which basically suggests setting variable on CLASSPATH. I installed many packages on Azure Jupyter notebooks before but this is the first time asked to set CLASSPATH environment. I went thru the available documents online but unfortunately nobody addressed this issue for Azure Jupyter environment so far. I appreciate your help.



      ---------------------------------------------------------------------------
      LookupError Traceback (most recent call last)
      <ipython-input-7-b3696afa5972> in <module>
      4 from nltk.tokenize import word_tokenize
      5
      ----> 6 st = StanfordNERTagger('stanford-ner.jar',encoding='utf-8')
      7
      8 text = 'While in France, Christine Lagarde discussed short-term stimulus efforts in a recent interview with the Wall Street Journal.'

      ~/anaconda3_501/lib/python3.6/site-packages/nltk/tag/stanford.py in __init__(self, *args, **kwargs)
      178
      179 def __init__(self, *args, **kwargs):
      --> 180 super(StanfordNERTagger, self).__init__(*args, **kwargs)
      181
      182 @property

      ~/anaconda3_501/lib/python3.6/site-packages/nltk/tag/stanford.py in __init__(self, model_filename, path_to_jar, encoding, verbose, java_options)
      61 self._JAR, path_to_jar,
      62 searchpath=(), url=_stanford_url,
      ---> 63 verbose=verbose)
      64
      65 self._stanford_model = find_file(model_filename,

      ~/anaconda3_501/lib/python3.6/site-packages/nltk/__init__.py in find_jar(name_pattern, path_to_jar, env_vars, searchpath, url, verbose, is_regex)
      719 searchpath=(), url=None, verbose=False, is_regex=False):
      720 return next(find_jar_iter(name_pattern, path_to_jar, env_vars,
      --> 721 searchpath, url, verbose, is_regex))
      722
      723

      ~/anaconda3_501/lib/python3.6/site-packages/nltk/__init__.py in find_jar_iter(name_pattern, path_to_jar, env_vars, searchpath, url, verbose, is_regex)
      714 (name_pattern, url))
      715 div = '='*75
      --> 716 raise LookupError('nn%sn%sn%s' % (div, msg, div))
      717
      718 def find_jar(name_pattern, path_to_jar=None, env_vars=(),

      LookupError:

      ===========================================================================
      NLTK was unable to find stanford-ner.jar! Set the CLASSPATH
      environment variable.

      For more information, on stanford-ner.jar, see:
      <https://nlp.stanford.edu/software>






      python azure classpath stanford-nlp lookup






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 12 at 22:58

























      asked Nov 12 at 22:34









      m.borhan

      53




      53





























          active

          oldest

          votes











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53271070%2fset-the-classpath-environment-variable-azure-jupyter%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown






























          active

          oldest

          votes













          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.





          Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


          Please pay close attention to the following guidance:


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53271070%2fset-the-classpath-environment-variable-azure-jupyter%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Guess what letter conforming each word

          Port of Spain

          Run scheduled task as local user group (not BUILTIN)