Size: a a a

Язык программирования Julia / Julia programming language

2020 June 02

RS

Roman Samarev in Язык программирования Julia / Julia programming language
Андрей Оськин
Ну, я бы не сказал, что совсем уж медленно (правда я не знаю, какие скорости приемлимые).

using UrlDownload
using BenchmarkTools

txt = @_ urldownload("https://www.linguistik.uzh.ch/dam/jcr:169bff5c-ac13-457b-9acb-4fe7f1ad5cb0/Harry%20Potter%20and%20the%20Sorcerer.txt", parser=String) |> replace(__, r"[^0-9A-Za-z\n\. ]" => "") |> split(__, "\n") |> split.(__, ".") |> collect(Iterators.flatten(__)) |> strip.(__) |> filter(!isempty, __)

deleteat!(txt, 278)

txt2 = txt[1:500]

function sentiments(tb, x)
   @_ tb.(x) |> map(_.sentiment, __) |> first.(__)
end

@btime sentiments($tb, $txt2)
 187.112 ms (10508 allocations: 309.17 KiB)
500-element Array{Float64,1}:


То есть 500 предложений обработались за 0.2 секунды... Вроде неплохо. Правда там предложения короткие, но всё равно, выглядит как вполне обычная скорость для работы с текстом.
в целом, сносно. Но качество надо оценивать. Впрочем, на Julia из коробки анализа тональности нет…. Да и статус TextAnalysis не ясен....
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Вот вот, об этом и речь. NLP в Julia вообще непонятный, зато разные питоновские либы подключаются на раз два.
источник

AB

Augustin Bak in Язык программирования Julia / Julia programming language
Please I need solver for muli criteare decision make
источник
2020 June 03

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
После длительного обсуждения в слаке и зулипе, у людей получилось завести neovim с интеграцией с language server. Это вроде как означает поддержку всяких хороших вещей, типа jump to definition support, linter и так далее. Примеры есть на скриншотах по ссылке. Так что если кто пользуется vim, то пробуйте поставить, чем больше людей пробует, тем быстрее баги будут отлавливаться и убираться.


https://discourse.julialang.org/t/neovim-languageserver-jl/37286/7
источник

KT

Kirill Tsaregorodtse... in Язык программирования Julia / Julia programming language
🤨
источник

GI

Gleb Ivashkevich in Язык программирования Julia / Julia programming language
это что и что это тут делает? 😎
источник

Д

Дмитрий in Язык программирования Julia / Julia programming language
Gleb Ivashkevich
это что и что это тут делает? 😎
Ошибся чатом, сорри
источник

GI

Gleb Ivashkevich in Язык программирования Julia / Julia programming language
Дмитрий
Ошибся чатом, сорри
👌
источник

GI

Gleb Ivashkevich in Язык программирования Julia / Julia programming language
and this one?
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
возможно, намек на то, что единственный чат Julia в телеге - русскоязычный?)
источник

KT

Kirill Tsaregorodtse... in Язык программирования Julia / Julia programming language
кстати, для вима + julia удобная кажется штука vimteractive
источник

KT

Kirill Tsaregorodtse... in Язык программирования Julia / Julia programming language
куски кода слать из vim в REPL
источник

KT

Kirill Tsaregorodtse... in Язык программирования Julia / Julia programming language
таких много разных штук есть, но это один небольшой плагин, который делает только это
источник

KT

Kirill Tsaregorodtse... in Язык программирования Julia / Julia programming language
шлёт код из вима в REPL, больше ничего )
источник

KT

Kirill Tsaregorodtse... in Язык программирования Julia / Julia programming language
надо по сути только настроить vim, чтоб можно делать было клеточки с кодом, ну или напрямую засылать построчно или поблочно
источник

KT

Kirill Tsaregorodtse... in Язык программирования Julia / Julia programming language
источник
2020 June 04

RS

Roman Samarev in Язык программирования Julia / Julia programming language
Андрей Оськин
Вот вот, об этом и речь. NLP в Julia вообще непонятный, зато разные питоновские либы подключаются на раз два.
What is the actual status of TextAnalysis.jl?:
Ayush Kaushal 
Hi, there has been a lot of new feature additions  since the last release - to name some Pos, NER Tagging, CRF, BM25, Naive Bayes, Docstrings and ULMFit. More recently, @tejasvaidhyadev is working on Language Models and ALBERT.
Some of the PR's were held up by dependency packages to be fixed (and PR's in their repos to be merged). With this done, now we plan to release the next version of TextAnalysis with new features, followed by another version supported on Flux-Zygote. Most of these unmerged PRs are mine. I plan to get those those in and merged and release next version by next month.
I think TextAnalysis need some ordering to be done, maybe move some APIs elsewhere. As of now it seems like an amalgan of various NLP and text processing APIs.
For the time being you can work on the master branch of TextAnalysis.jl. StringAnalysis.jl is also pretty good if you don't want features like Sentiment, NER, POS, CRF, ULMFiT, ALBERT etc.
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Что ж, хорошо знать. Надо будет попробовать мастер.
источник

AZ

Aleksey Zhdanov in Язык программирования Julia / Julia programming language
Viktor G.
возможно, намек на то, что единственный чат Julia в телеге - русскоязычный?)
Есть испанский ещё.
источник

KT

Kirill Tsaregorodtse... in Язык программирования Julia / Julia programming language
И казахский
источник