Вызов функции Python из JavaJAVA

Программисты JAVA общаются здесь
Ответить
Гость
 Вызов функции Python из Java

Сообщение Гость »


Я создаю рабочий процесс с помощью онлайн-инструмента, использующего задачи-скрипты (Java/Groovy). В этом рабочем процессе пользователь определяет некоторую строку, которую необходимо обработать. Обработка должна выполняться в сценарии Python.

Предположим, пользователь определяет строку: «Это тестовая строка». Затем эта строка будет передана в задачу сценария, выполненную на Java или Groovy. Эта задача сценария должна будет передать строку в функцию Python где-то за пределами системы. Функция Python вернет результат в задачу сценария Java, например, 50% или что-то в этом роде. Это будет использоваться позже в коде.

Я думал об API, но понятия не имею, как это реализовать. Есть еще идеи или помощь в создании моего первого API?

Изменить: Итак, в качестве примера предположим, что я создал скрипт Python под названием wordCounter.py. Выглядит это так:

def getWordCount(string): вернуть len(string.split()) Функция подсчитывает количество слов, присутствующих в строке. Итак, «Это строка». результат будет 4. Теперь я хочу, чтобы мой Java-скрипт мог вызывать эту функцию. Итак, в Java я определяю строку, передаю ее функции Python и получаю ответ. Выглядит это примерно так:

Тестирование строки = «Это строка». int count = getWordCount (тестирование) Вторая часть неверна, поскольку функция недоступна в Java-скрипте.

Я знаю, что для примера это можно сделать полностью на Java, но мой реальный код гораздо сложнее. (Он содержит, среди прочего, нейронную сеть.)
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»