# Text Analysis. Does anybody know a package (Julia, Python) to parse a sentence to subject, verb, object.?

**URL:** <https://discourse.julialang.org/t/text-analysis-does-anybody-know-a-package-julia-python-to-parse-a-sentence-to-subject-verb-object/34834>\
**Category:** General Usage\
**Created:** [February 18, 2020, 10:43pm UTC](https://discourse.julialang.org/t/text-analysis-does-anybody-know-a-package-julia-python-to-parse-a-sentence-to-subject-verb-object/34834 "2020-02-18T22:43:50Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![BMval](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bmval/32/7647_2.png) [@BMval](https://discourse.julialang.org/u/BMval)\
**Post date:** [February 18, 2020, 10:43pm UTC](https://discourse.julialang.org/t/text-analysis-does-anybody-know-a-package-julia-python-to-parse-a-sentence-to-subject-verb-object/34834/1 "2020-02-18T22:43:50Z")

</div>

Text Analysis: Does anybody know a package (Julia, Python) to parse a sentence to subject, verb, object?

Thank you for any useful information.

best

---

<div class="post-metadata">

**Author:** ![bramtayl](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bramtayl/32/3614_2.png) [@bramtayl](https://discourse.julialang.org/u/bramtayl)\
**Post date:** [February 18, 2020, 11:24pm UTC](https://discourse.julialang.org/t/text-analysis-does-anybody-know-a-package-julia-python-to-parse-a-sentence-to-subject-verb-object/34834/2 "2020-02-18T23:24:59Z")

</div>

I think the go to for that would be the coreNLP package, but its written in Java. I had a go at using JCall to wrap it but failed. I do have [GitHub - bramtayl/ParseTrees.jl: Grow and carve parse trees for English sentences](https://github.com/bramtayl/ParseTrees.jl) posted but its unpublished. It works by controlling coreNLP through the command line.

---

<div class="post-metadata">

**Author:** ![tbeason](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tbeason/32/15898_2.png) [@tbeason](https://discourse.julialang.org/u/tbeason)\
**Post date:** [February 18, 2020, 11:58pm UTC](https://discourse.julialang.org/t/text-analysis-does-anybody-know-a-package-julia-python-to-parse-a-sentence-to-subject-verb-object/34834/3 "2020-02-18T23:58:29Z")

</div>

Have you looked at [GitHub - JuliaText/TextAnalysis.jl: Julia package for text analysis](https://github.com/JuliaText/TextAnalysis.jl)?

---

<div class="post-metadata">

**Author:** ![BMval](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bmval/32/7647_2.png) [@BMval](https://discourse.julialang.org/u/BMval)\
**Post date:** [February 19, 2020, 1:33am UTC](https://discourse.julialang.org/t/text-analysis-does-anybody-know-a-package-julia-python-to-parse-a-sentence-to-subject-verb-object/34834/4 "2020-02-19T01:33:06Z")

</div>

Yes, I have looked it.  
I can’t help to parse a sentence to a subject, verb, object …

---

<div class="post-metadata">

**Author:** ![Joshua\_Bowles](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/joshua_bowles/32/4515_2.png) [@Joshua\_Bowles](https://discourse.julialang.org/u/Joshua_Bowles)\
**Post date:** [February 19, 2020, 5:20am UTC](https://discourse.julialang.org/t/text-analysis-does-anybody-know-a-package-julia-python-to-parse-a-sentence-to-subject-verb-object/34834/5 "2020-02-19T05:20:51Z")

</div>

Check out spaCy (python). POS tagging/labelling can be found in deep learning tutorials. [Pytorch lstm](https://pytorch.org/tutorials/beginner/nlp/sequence_models_tutorial.html)… Which might be a fun project to transfer to knet or flux… Check out this one for [POS tagging with Julia using Merlin.jl](https://www.yumpu.com/en/document/view/54921360/neural-pos-tagging-with-julia)

---

<div class="post-metadata">

**Author:** ![zgornel](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/zgornel/32/217487_2.png) [@zgornel](https://discourse.julialang.org/u/zgornel)\
**Post date:** [February 19, 2020, 6:37am UTC](https://discourse.julialang.org/t/text-analysis-does-anybody-know-a-package-julia-python-to-parse-a-sentence-to-subject-verb-object/34834/6 "2020-02-19T06:37:41Z")

</div>

> **[GitHub - rdeits/ChartParsers.jl: Basic top-down and bottom-up chart parsing...](https://github.com/rdeits/ChartParsers.jl)**
>
> Basic top-down and bottom-up chart parsing for context-free grammars in Julia - GitHub - rdeits/ChartParsers.jl: Basic top-down and bottom-up chart parsing for context-free grammars in Julia

---

<div class="post-metadata">

**Author:** ![ymh](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ymh/32/14650_2.png) [@ymh](https://discourse.julialang.org/u/ymh)\
**Post date:** [August 6, 2020, 6:15pm UTC](https://discourse.julialang.org/t/text-analysis-does-anybody-know-a-package-julia-python-to-parse-a-sentence-to-subject-verb-object/34834/7 "2020-08-06T18:15:05Z")

</div>

[https://dellison.github.io/DependencyTrees.jl/](https://dellison.github.io/DependencyTrees.jl/)

---

<div class="post-metadata">

**Author:** ![tencnivel](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tencnivel/32/8662_2.png) [@tencnivel](https://discourse.julialang.org/u/tencnivel)\
**Post date:** [January 15, 2021, 2:22pm UTC](https://discourse.julialang.org/t/text-analysis-does-anybody-know-a-package-julia-python-to-parse-a-sentence-to-subject-verb-object/34834/8 "2021-01-15T14:22:00Z")

</div>

One possible way to do Part-of-Speech analysis is PoSTagger from package TextModels as below

```julia
using TextModels
using TextAnalysis

str = "Andrew finds the house very beautiful" 
sd = StringDocument(str)
pos = PoSTagger()
pos(sd)

```

I didn’t manage to make it work with French so far, but with English it works
