# Training ML model using Knime

**URL:** <https://forum.knime.com/t/training-ml-model-using-knime/69971>\
**Category:** KNIME Analytics Platform\
**Created:** [June 25, 2023, 11:08am UTC](https://forum.knime.com/t/training-ml-model-using-knime/69971 "2023-06-25T11:08:31Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ashok121](https://forum-cdn.knime.com/user_avatar/forum.knime.com/ashok121/32/51991_2.png) [@Ashok121](https://forum.knime.com/u/Ashok121)\
**Post date:** [June 25, 2023, 11:08am UTC](https://forum.knime.com/t/training-ml-model-using-knime/69971/1 "2023-06-25T11:08:32Z")

</div>

Hello,

How do I convert Strings to Vectors (Numerical Representation) and apply TF-IDF Vectorizer  
Later Using RandomForeset Classifier Need to Train Model with the data in order to Classify the String weather it is True Positive or False Positive.  
is there any possibility that it can be done in Knime

below is the Snip for reference (Code in Python)

 ![image](https://forum-cdn.knime.com/uploads/default/original/3X/d/6/d61e44d21b504d512b992cb4b36ee5605a266e72.png)

Thanks & Regards,  
Nune Ashok

---

<div class="post-metadata">

**Author:** ![AlexanderFillbrunn](https://forum-cdn.knime.com/user_avatar/forum.knime.com/alexanderfillbrunn/32/357_2.png) [@AlexanderFillbrunn](https://forum.knime.com/u/AlexanderFillbrunn)\
**Post date:** [June 26, 2023, 7:20am UTC](https://forum.knime.com/t/training-ml-model-using-knime/69971/2 "2023-06-26T07:20:10Z")

</div>

Hi,  
Please have a look at the following workflow: [Text Mining Course: Classification – KNIME Community Hub](https://hub.knime.com/-/spaces/-/latest/~V731v5jS7u9M3GvU/). It does approximately what you need.  
Kind regards,  
Alexander

---

<div class="post-metadata">

**Author:** ![Ashok121](https://forum-cdn.knime.com/user_avatar/forum.knime.com/ashok121/32/51991_2.png) [@Ashok121](https://forum.knime.com/u/Ashok121)\
**Post date:** [June 26, 2023, 8:20am UTC](https://forum.knime.com/t/training-ml-model-using-knime/69971/3 "2023-06-26T08:20:10Z")

</div>

Hi @AlexanderFillbrunn thank you for the workflow  
i am getting error as Execute failed: Cannot invoke “java.net.URL.getPath()” because “fileUrl” is null while converting String to Document  
i checked the string to Document node i don’t see fileurl  
also uninstalled Knime & re installed Knime  
still same issue

---

<div class="post-metadata">

**Author:** ![mlauber71](https://forum-cdn.knime.com/user_avatar/forum.knime.com/mlauber71/32/73590_2.png) [@mlauber71](https://forum.knime.com/u/mlauber71)\
**Post date:** [June 26, 2023, 8:35am UTC](https://forum.knime.com/t/training-ml-model-using-knime/69971/4 "2023-06-26T08:35:38Z")

</div>

@Ashok121 I think the links shows you the exercise - you might want to take a look at the solution. Maybe you also want to take the [text mining course](https://knime.learnupon.com/) “[L4-TP] Introduction to Text Processing” or take a look at the slides.

Text Mining Course: Classification (solution)

> **[Text Mining Course: Classification (solution) – knime](https://hub.knime.com/knime/spaces/Education/latest/Courses/L4-TP%20Introduction%20to%20Text%20Processing/solutions/07%20Classification%20-%20solution~KW5xj3tJipqH5Ayl)**
>
> Solutions for data science: find workflows, nodes and components, and collaborate in spaces.

Course Slides: [KNIME Course Material Download Page | KNIME](https://www.knime.com/knime-course-material-download-page)

for Text Mining:

> **[l4-tp-slides.pdf](https://www.knime.com/sites/default/files/2021-08/l4-tp-slides.pdf)**

---

<div class="post-metadata">

**Author:** ![Ashok121](https://forum-cdn.knime.com/user_avatar/forum.knime.com/ashok121/32/51991_2.png) [@Ashok121](https://forum.knime.com/u/Ashok121)\
**Post date:** [June 26, 2023, 9:03am UTC](https://forum.knime.com/t/training-ml-model-using-knime/69971/5 "2023-06-26T09:03:03Z")

</div>

@mlauber71 Thank you for the information  
but I do see some bug in String to Document Node while I am converting String to Document, I am getting error as Cannot invoke “java.net.URL.getPath()” because “file URL.

---

<div class="post-metadata">

**Author:** ![mlauber71](https://forum-cdn.knime.com/user_avatar/forum.knime.com/mlauber71/32/73590_2.png) [@mlauber71](https://forum.knime.com/u/mlauber71)\
**Post date:** [June 26, 2023, 9:33am UTC](https://forum.knime.com/t/training-ml-model-using-knime/69971/6 "2023-06-26T09:33:12Z")

</div>

@Ashok121 you might have to download the data or maybe the whole Workflow Group

> **[knime/Education – data](https://hub.knime.com/knime/spaces/Education/latest/Courses/L4-TP%20Introduction%20to%20Text%20Processing/data~Al6SUeXJM477vxsE/)**
>
> contains 12 items

---

<div class="post-metadata">

**Author:** ![Ashok121](https://forum-cdn.knime.com/user_avatar/forum.knime.com/ashok121/32/51991_2.png) [@Ashok121](https://forum.knime.com/u/Ashok121)\
**Post date:** [July 1, 2023, 1:43pm UTC](https://forum.knime.com/t/training-ml-model-using-knime/69971/7 "2023-07-01T13:43:13Z")

</div>

Downloaded Entire Workflow still i am getting same Error as ERROR Strings To Document 3:119 Execute failed: Cannot invoke “java.net.URL.getPath()” because “fileUrl” is null

 ![image](https://forum-cdn.knime.com/uploads/default/original/3X/0/7/07ff3382aa74b859b7fadca6a6ddb0184f4060fd.png)

---

<div class="post-metadata">

**Author:** ![Ashok121](https://forum-cdn.knime.com/user_avatar/forum.knime.com/ashok121/32/51991_2.png) [@Ashok121](https://forum.knime.com/u/Ashok121)\
**Post date:** [July 1, 2023, 1:44pm UTC](https://forum.knime.com/t/training-ml-model-using-knime/69971/8 "2023-07-01T13:44:11Z")

</div>

i dont see file url option in string to document

---

<div class="post-metadata">

**Author:** ![Ashok121](https://forum-cdn.knime.com/user_avatar/forum.knime.com/ashok121/32/51991_2.png) [@Ashok121](https://forum.knime.com/u/Ashok121)\
**Post date:** [July 1, 2023, 2:04pm UTC](https://forum.knime.com/t/training-ml-model-using-knime/69971/9 "2023-07-01T14:04:11Z")

</div>

Hello @laaaarsi below is the Error info for String to document  
2023-07-01 19:22:06,012 : ERROR : KNIME-Worker-49-Strings To Document 3:119 : : Node : Strings To Document : 3:119 : Execute failed: Cannot invoke “java.net.URL.getPath()” because “fileUrl” is null  
java.lang.NullPointerException: Cannot invoke “java.net.URL.getPath()” because “fileUrl” is null  
at org.knime.ext.textprocessing.TextprocessingCorePlugin.resolvePath(TextprocessingCorePlugin.java:122)  
at org.knime.ext.textprocessing.util.OpenNlpModelPaths.getEnTokenizerModelFile(OpenNlpModelPaths.java:118)  
at org.knime.ext.textprocessing.nodes.tokenization.tokenizer.word.OpenNlpEnglishWordTokenizer.(OpenNlpEnglishWordTokenizer.java:81)  
at org.knime.ext.textprocessing.nodes.tokenization.tokenizer.word.OpenNlpEnglishWordTokenizerFactory.getTokenizer(OpenNlpEnglishWordTokenizerFactory.java:73)  
at org.knime.ext.textprocessing.nodes.tokenization.TokenizerPool.(TokenizerPool.java:97)  
at org.knime.ext.textprocessing.nodes.tokenization.DefaultTokenization.createTokenizerPool(DefaultTokenization.java:73)  
at org.knime.ext.textprocessing.nodes.tokenization.DefaultTokenization.lambda$1(DefaultTokenization.java:92)  
at java.base/java.util.HashMap.computeIfAbsent(Unknown Source)  
at org.knime.ext.textprocessing.nodes.tokenization.DefaultTokenization.getWordTokenizer(DefaultTokenization.java:92)  
at org.knime.ext.textprocessing.data.DocumentBuilder.(DocumentBuilder.java:135)  
at org.knime.ext.textprocessing.nodes.transformation.stringstodocument.StringsToDocumentCellFactory2.getCells(StringsToDocumentCellFactory2.java:163)  
at org.knime.core.data.container.RearrangeColumnsTable.calcNewCellsForRow(RearrangeColumnsTable.java:575)  
at org.knime.core.data.container.RearrangeColumnsTable$ConcurrentNewColCalculator.compute(RearrangeColumnsTable.java:794)  
at org.knime.core.data.container.RearrangeColumnsTable$ConcurrentNewColCalculator.compute(RearrangeColumnsTable.java:1)  
at org.knime.core.util.MultiThreadWorker$ComputationTask$1.call(MultiThreadWorker.java:442)  
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)  
at org.knime.core.util.ThreadUtils$RunnableWithContextImpl.runWithContext(ThreadUtils.java:367)  
at org.knime.core.util.ThreadUtils$RunnableWithContext.run(ThreadUtils.java:221)  
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)  
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)  
at org.knime.core.util.ThreadPool$MyFuture.run(ThreadPool.java:123)  
at org.knime.core.util.ThreadPool$Worker.run(ThreadPool.java:246)

---

<div class="post-metadata">

**Author:** ![laaaarsi](https://forum-cdn.knime.com/letter_avatar_proxy/v4/letter/l/9fc29f/32.png) [@laaaarsi](https://forum.knime.com/u/laaaarsi)\
**Post date:** [July 3, 2023, 6:38am UTC](https://forum.knime.com/t/training-ml-model-using-knime/69971/10 "2023-07-03T06:38:18Z")

</div>

Hey @Ashok121

thanks for posting the KNIME Log! Could you try to uninstall the KNIME Text processing Extension and reinstall it or use a fresh installation of KNIME?

Best regards  
Lars

---

<div class="post-metadata">

**Author:** ![Ashok121](https://forum-cdn.knime.com/user_avatar/forum.knime.com/ashok121/32/51991_2.png) [@Ashok121](https://forum.knime.com/u/Ashok121)\
**Post date:** [July 3, 2023, 6:40am UTC](https://forum.knime.com/t/training-ml-model-using-knime/69971/11 "2023-07-03T06:40:09Z")

</div>

Hi @laaaarsi  
I uninstalled Knime twice still showing same issue.  
is there any way apart from uninstalling

---

<div class="post-metadata">

**Author:** ![laaaarsi](https://forum-cdn.knime.com/letter_avatar_proxy/v4/letter/l/9fc29f/32.png) [@laaaarsi](https://forum.knime.com/u/laaaarsi)\
**Post date:** [July 3, 2023, 7:10am UTC](https://forum.knime.com/t/training-ml-model-using-knime/69971/12 "2023-07-03T07:10:26Z")

</div>

Could you check if this file exist in your KNIME installation?

yourInstallationFolder\plugins\org.knime.ext.textprocessing.models\_5.0.0.v202301131100\opennlpmodels\tokenize\en-token.nbin

Version number of the plugin can differ

---

<div class="post-metadata">

**Author:** ![system](https://forum-cdn.knime.com/uploads/default/original/1X/ab3ccf34482a0329361734a18199390177204f15.png) [@system](https://forum.knime.com/u/system)\
**Post date:** [October 1, 2023, 7:10am UTC](https://forum.knime.com/t/training-ml-model-using-knime/69971/13 "2023-10-01T07:10:28Z")

</div>

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.
