Как я получаю SSL, работающий в fsockopen?

Это не легкая проблема, и я не знаю ни о какой библиотеке, чтобы сделать это. Я мог бы сесть и попытаться записать что-то вроде этого когда-то. Я сделал бы это или в Прологе, Java или в Haskell, все же. Насколько я вижу, существует несколько проблем:

  • Токенизация: иногда, числа записаны одна тысяча сто пятьдесят два, но я видел elevenhundred fiftytwo или eleven-hundred-fifty-two и этажерку. Нужно было бы провести обзор того, какие формы на самом деле используются. Это могло бы быть особенно коварно для иврита.
  • Орфографические ошибки: это не так твердо. У Вас есть ограниченное количество слов, и немного волшебства расстояния Левенштейна должно добиться цели.
  • Альтернативные формы, как Вы уже упомянутый, существуют. Это включает порядковые / кардинальные числа, а также сорок/сорок и...
  • ... общие названия или наиболее часто используемые фразы и NES (именованные сущности). Вы хотели бы извлечь 30 из Тридцатилетней войны или 2 от Второй мировой войны?
  • Римские цифры, также?
  • Colloqialisms, такой как "человек тридцати с чем-то лет" и "Три евро и шрапнель", которую я не знал бы, как рассматривать.

, Если Вы интересуетесь этим, я мог бы дать ему выстрел в эти выходные. Моя идея, вероятно, использует UIMA и маркирует с ним, затем продолжая далее маркировать/снимать неоднозначность и наконец переводить. Могло бы быть больше проблем, давайте посмотрим, могу ли я придумать некоторые более интересные вещи.

Извините, это еще не реальный ответ, просто расширение Вашего вопроса. Я сообщу, нахожу ли я/пишу что-то.

Между прочим, если Вы интересуетесь семантикой цифр, я просто нашел интересная бумага Friederike Moltmann, обсудив некоторые вопросы относительно логической интерпретации цифр.

19
задан soapergem 18 November 2009 в 18:09
поделиться

1 ответ

Это может показаться очевидным, но пробовали ли вы это вместо этого?

if ($fp = fsockopen('ssl://'. $host, 443, $errno, $errstr, 30)) {

Я не уверен, требуется ли // или нет, но ssl и tls примеры на странице PHP Internet Transports имеют их.

PS У меня также есть кое-что о включенных переменных в строки, на случай, если вы интересно, почему сейчас используется конкатенация строк.

52
ответ дан 30 November 2019 в 02:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: