{"count":51956,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=1005","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=1003","results":[{"name":"unac","portdir":"textproc/unac","version":"1.8.0","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://savannah.nongnu.org/projects/unac","description":"library that removes accents from characters","long_description":"unac is a library that removes accents from characters.","active":true,"categories":["textproc"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["gettext","autoconf","automake","clang-18","libtool","perl5"]},{"type":"lib","ports":["libiconv"]}],"depends_on":[{"type":"lib","ports":["postgresql-unaccent"]}]},{"name":"uni2ascii","portdir":"textproc/uni2ascii","version":"4.18","license":"GPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://billposer.org/Software/uni2ascii.html","description":"converts between UTF-8 Unicode and 7-bit ASCII equivalents","long_description":"uni2ascii and ascii2uni convert between UTF-8 Unicode and more than a dozen 7-bit ASCII equivalents including: hexadecimal and decimal HTML numeric character references, u-escapes, standard hexadecimal, raw hexadecimal, and RFC2396 URI format. Such ASCII equivalents are encountered in a variety of circumstances, such as when Unicode text is included in program source, when entering text into Web programs that can handle the Unicode character set but are not 8-bit safe, and when debugging.","active":true,"categories":["textproc"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["autoconf","automake","libtool","clang-18"]},{"type":"lib","ports":["gettext"]}],"depends_on":[]},{"name":"uni","portdir":"textproc/uni","version":"2.9.0","license":"MIT","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://github.com/arp242/uni","description":"uni queries the Unicode database from the commandline.","long_description":"Query the Unicode database from the commandline, with good support for emojis. Includes full support for Unicode 13.1 (June 2021) with full Emoji support (a surprisingly large amount of emoji pickers don't deal with emoji sequences very well).","active":true,"categories":["textproc"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1055}],"variants":[],"dependencies":[{"type":"build","ports":["go","clang-18"]}],"depends_on":[]},{"name":"unidic-mecab","portdir":"textproc/unidic-mecab","version":"2.1.2","license":"(BSD or GPL or LGPL)","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://sourceforge.jp/projects/unidic/","description":"a dictionary for the Japanese morphological analyzer MeCab","long_description":"unidic-mecab is a dictionary for the Japanese morphological analyzer MeCab.","active":true,"categories":["textproc","japanese"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"unicode","portdir":"textproc/unicode","version":"3.2","license":"GPL-3","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://kassiopeia.juls.savba.sk/~garabik/software/unicode/","description":"displays properties for a given Unicode character or searches for a given character name","long_description":"unicode is a command line utility that displays properties for a given Unicode character or searches for a given character name.","active":true,"categories":["textproc"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2085}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"run","ports":["python313"]}],"depends_on":[]},{"name":"paracode","portdir":"textproc/unicode","version":"3.2","license":"GPL-3","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://kassiopeia.juls.savba.sk/~garabik/software/unicode/","description":"converts UTF-8 input to use different codepoints","long_description":"paracode exploits the full power of the Unicode standard to convert text into a visually similar stream of glyphs, while using completely different codepoints. It is an excellent didactic tool demonstrating the principles and advanced use of the Unicode standard. paracode is a command line tool working as a filter, reading standard input in UTF-8 encoding and writing to standard output.","active":true,"categories":["textproc"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2085}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"run","ports":["python313"]}],"depends_on":[]},{"name":"unrtf","portdir":"textproc/unrtf","version":"0.21.10","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.gnu.org/software/unrtf/unrtf.html","description":"RTF converter","long_description":"UnRTF is a command-line program written in C which converts documents in Rich Text (.rtf) format to HTML, LaTeX, PostScript, plain text and other formats.","active":true,"categories":["textproc"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["autoconf","automake","libtool","clang-18"]},{"type":"lib","ports":["libiconv"]}],"depends_on":[{"type":"run","ports":["recoll"]}]},{"name":"utfcpp","portdir":"textproc/utfcpp","version":"4.0.8","license":"Boost-1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/nemtrif/utfcpp","description":"UTF-8 with C++ in a Portable Way","long_description":"UTF-8 with C++ in a Portable Way","active":true,"categories":["textproc"],"maintainers":[],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]}],"depends_on":[{"type":"build","ports":["apertium","lttoolbox"]},{"type":"lib","ports":["ledger"]}]},{"name":"unsort","portdir":"textproc/unsort","version":"0.5","license":"GPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.vanheusden.com/unsort/","description":"randomize the lines from a textfile","long_description":"randomize the lines from a textfile","active":true,"categories":["textproc"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"ux-trie","portdir":"textproc/ux-trie","version":"0.1.9","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://code.google.com/p/ux-trie/","description":"More Succinct Trie Data structure","long_description":"UX is a library for managing string collections, and support several string operations efficiently as in trie.","active":true,"categories":["textproc"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["python27","clang-18"]}],"depends_on":[{"type":"lib","ports":["jubatus","normalizeNumexp"]}]},{"name":"vale","portdir":"textproc/vale","version":"3.14.1","license":"MIT and BSD and Apache-2 and Public-Domain","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://github.com/errata-ai/vale","description":"A syntax-aware linter for prose built with speed and extensibility in mind.","long_description":"Vale is a command-line tool that brings code-like linting to prose. It's fast, and highly customizable.","active":true,"categories":["textproc"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["go","clang-18"]}],"depends_on":[]},{"name":"vectorscan","portdir":"textproc/vectorscan","version":"5.4.11","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.vectorcamp.gr/project/vectorscan/","description":"A portable fork of the high-performance regular expression matching library.","long_description":"A portable fork of the high-performance regular expression matching library. It follows the regular expression syntax of the commonly-used libpcre library, but is a standalone library with its own C API. Vectorscan uses hybrid automata techniques to allow simultaneous matching of large numbers (up to tens of thousands) of regular expressions and for the matching of regular expressions across streams of data. Vectorscan is typically used in a DPI library stack.","active":true,"categories":["textproc"],"maintainers":[],"variants":["debug"],"dependencies":[{"type":"build","ports":["clang-22","pkgconfig","ragel","python313","cmake"]},{"type":"lib","ports":["pcre","boost181","sqlite3"]}],"depends_on":[{"type":"lib","ports":["rspamd"]}]},{"name":"vgrep","portdir":"textproc/vgrep","version":"2.8.0","license":"GPL-3","platforms":"darwin freebsd linux","epoch":1,"replaced_by":null,"homepage":"https://github.com/vrothberg/vgrep","description":"an easy to use front-end for (git) grep","long_description":"vgrep is a command-line tool to search textual patterns in directories. It serves as a front-end to grep and git-grep and allows to open the indexed matching lines in a user-specified editor. vgrep is inspired by the ancient cgvg scripts but extended to perform further operations such as listing statistics of files and directory trees or showing the context lines before and after the matches.","active":true,"categories":["textproc"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1055}],"variants":[],"dependencies":[{"type":"build","ports":["go","go-md2man","clang-18"]}],"depends_on":[]},{"name":"vim2html","portdir":"textproc/vim2html","version":"1.46","license":"GPL-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://chip.cuccio.us/projects/hacks#vim2html","description":"vim2html converts any Vim-editable file into well-formed HTML","long_description":"vim2html is a small shell program that will export any Vim-editable file into well-formed HTML - simulating a Vim session. Fully supports Vim colorization (customizable) and Syntax Highlighting. This program provides an excellent method of presenting your programs/HTML/scripts/etc. on the web.","active":true,"categories":["textproc"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"run","ports":["vim","bash"]}],"depends_on":[]},{"name":"vislcg3","portdir":"textproc/vislcg3","version":"1.5.1","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://edu.visl.dk/constraint_grammar.html","description":"Constraint Grammar parser for the VISL CG-3 formalism","long_description":"Constraint Grammar (CG) is a methodological paradigm for Natural Language Parsing. Linguist-written, context dependent rules are compiled by VISL CG-3 into a grammar that assigns grammatical tags to tokens in running text. Tags address base forms, inflexion, derivation, syntactic function, dependency, valency, case roles, semantic type etc. Rules may add, remove, select or replace a (set of) tags in a given sentence context. Context conditions can be linked to any (set of) tags of any word in the sentence, over absolute or undefined distances. Context conditions in the same rule may be conditioned upon each other, negated or blocked by interfering words or tags.","active":true,"categories":["textproc"],"maintainers":[{"name":"mail","github":"TinoDidriksen","ports_count":1}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["clang-22","cmake","pkgconfig","boost176"]},{"type":"lib","ports":["sqlite3","icu","rapidjson","perl5"]}],"depends_on":[]},{"name":"vmd","portdir":"textproc/vmd","version":"1.34.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/yoshuawuyts/vmd","description":"Preview markdown files","long_description":"Preview markdown files in a separate window. Markdown is formatted exactly the same as on GitHub.","active":true,"categories":["textproc"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1055}],"variants":[],"dependencies":[{"type":"build","ports":["yarn","clang-18"]}],"depends_on":[]},{"name":"wbxml2","portdir":"textproc/wbxml2","version":"0.11.8","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/libwbxml/libwbxml","description":"converts between XML and Wireless Binary XML (WBXML)","long_description":"converts between XML and Wireless Binary XML (WBXML)","active":true,"categories":["devel","textproc"],"maintainers":[],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]},{"type":"lib","ports":["expat","libiconv"]}],"depends_on":[]},{"name":"wc2","portdir":"textproc/wc2","version":"20221102","license":"unknown","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/robertdavidgraham/wc2","description":"Investigates optimizing 'wc', the Unix word count program","long_description":"There have been multiple articles lately implementing the classic wc program in various programming languages, to \"prove\" their favorite language can be \"just as fast\" as C. This project does something different. Instead of a different language it uses a different algorithm. The new algorithm is significantly faster -- implementing in a slow language like JavaScript is still faster than the original wc program written in C. The algorithm is known as an \"asynchronous state-machine parser\". It's a technique for parsing that you don't learn in college. It's more efficient, but more importantly, it's more scalable. That's why your browser uses a state-machine to parse GIFs, and most web servers use state-machiens to parse incoming HTTP requests.","active":true,"categories":["textproc"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1055}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"wdiff","portdir":"textproc/wdiff","version":"1.2.2","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.gnu.org/software/wdiff/","description":"Display word differences between text files","long_description":"wdiff compares two files, finding which words have been deleted or added to old_file to get new_file. A word is anything between whitespace. The output is collected and used to produce an annotated copy of new_file on standard output. Suitable annotations produce a nice display of word differences between the original files.","active":true,"categories":["textproc"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2085}],"variants":["universal"],"dependencies":[{"type":"build","ports":["gettext","texinfo","clang-18"]},{"type":"lib","ports":["ncurses","gettext-runtime"]}],"depends_on":[{"type":"lib","ports":["cwdiff"]}]},{"name":"wkhtmltopdf","portdir":"textproc/wkhtmltopdf","version":"0.12.3.2","license":"LGPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://wkhtmltopdf.org/","description":"Convert HTML to PDF using Webkit","long_description":"wkhtmltopdf and wkhtmltoimage are open source (LGPLv3) command line tools to render HTML into PDF and various image formats using the Qt WebKit rendering engine. These run entirely headless and do not require a display or display service.","active":true,"categories":["textproc","www"],"maintainers":[],"variants":["debug"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"lib","ports":["qt5-qtbase","qt5-qtwebkit","qt5-qtsvg"]}],"depends_on":[]},{"name":"word2vec","portdir":"textproc/word2vec","version":"20170716","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/tmikolov/word2vec","description":"Tool for computing continuous distributed representations of words","long_description":"This tool provides an efficient implementation of the continuous bag-of-words and skip-gram architectures for computing vector representations of words. These representations can be subsequently used in many natural language processing applications and for further research.","active":true,"categories":["textproc"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"run","ports":["wget"]}],"depends_on":[]},{"name":"wordnet","portdir":"textproc/wordnet","version":"3.0","license":"Permissive","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://wordnet.princeton.edu/","description":"Lexical database for the English language","long_description":"WordNet® is a large lexical database of English, developed under the direction of George A. Miller. Nouns, verbs, adjectives and adverbs are grouped into sets of cognitive synonyms (synsets), each expressing a distinct concept. Synsets are interlinked by means of conceptual-semantic and lexical relations. WordNet's structure makes it a useful tool for computational linguistics and natural language processing.","active":true,"categories":["textproc"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["tcl","tk"]}],"depends_on":[]},{"name":"wv","portdir":"textproc/wv","version":"1.2.4","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://wvware.sourceforge.net/","description":"A library for reading Microsoft Word files.","long_description":"A library for reading Microsoft Word files.","active":true,"categories":["textproc"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","autoconf","automake","libtool","pkgconfig"]},{"type":"lib","ports":["zlib","glib2","libgsf","libpng","libxml2"]},{"type":"run","ports":["ImageMagick"]}],"depends_on":[{"type":"lib","ports":["abiword-x11"]}]},{"name":"wv2","portdir":"textproc/wv2","version":"0.3.1","license":"LGPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://wvware.sourceforge.net/","description":"A library for reading Microsoft Word files.","long_description":"A library for reading Microsoft Word files.","active":true,"categories":["textproc"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"lib","ports":["glib2","libgsf","libxml2"]}],"depends_on":[]},{"name":"wyrd","portdir":"textproc/wyrd","version":"1.4.6","license":"GPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://web.archive.org/web/20160326073411/http://pessimization.com/software/wyrd/","description":"an ncurses based front-end for remind.","long_description":"Wyrd is a text-based front-end to Remind, a sophisticated calendar and alarm program. Wyrd is designed to make you more efficient at editing your reminder files directly. It also offers a scrollable timetable suitable for visualizing your schedule at a glance.","active":true,"categories":["textproc","pim"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-camlp4","clang-18"]},{"type":"lib","ports":["ncurses","ocaml","remind"]}],"depends_on":[]},{"name":"xalanc","portdir":"textproc/xalanc","version":"1.12","license":"Apache-2","platforms":"darwin freebsd","epoch":0,"replaced_by":null,"homepage":"https://apache.github.io/xalan-c/","description":"XSLT processor in C++ for transforming XML","long_description":"Xalan is an XSLT processor for transforming XML documents into HTML, text, or other XML document types. Xalan-C++ version 1.6 is a robust implementation of the W3C Recommendations for XSL Transformations (XSLT) and the XML Path Language (XPath).","active":true,"categories":["textproc"],"maintainers":[],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]},{"type":"lib","ports":["xercesc3"]}],"depends_on":[]},{"name":"xan","portdir":"textproc/xan","version":"0.57.1","license":"(MIT or Unlicense)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/medialab/xan","description":"The CSV magician","long_description":"xan is a command line tool that can be used to process CSV files directly from the shell. It has been written in Rust to be as fast as possible, use as little memory as possible, and can easily handle very large CSV files (Gigabytes). It is also able to leverage parallelism (through multithreading) to make some tasks complete as fast as your computer can allow. It can easily preview, filter, slice, aggregate, sort, join CSV files, and exposes a large collection of composable commands that can be chained together to perform a wide variety of typical tasks. xan also leverages its own expression language so you can perform complex tasks that cannot be done by relying on the simplest commands. This minimalistic language has been tailored for CSV data and is way faster than evaluating typical dynamically-typed languages such as Python, Lua, JavaScript etc. Note that this tool is originally a fork of BurntSushi's xsv, but has been nearly entirely rewritten at that point, to fit SciencesPo's médialab use-cases, rooted in web data collection and analysis geared towards social sciences (you might think CSV is outdated by now, but read our love letter to the format before judging too quickly). xan therefore goes beyond typical data manipulation and expose utilities related to lexicometry, graph theory and even scraping. Finally, xan can be used to display CSV files in the terminal, for easy exploration, and can even be used to draw basic data visualisations.","active":true,"categories":["textproc"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1055}],"variants":["universal"],"dependencies":[{"type":"build","ports":["cargo","legacy-support","rust","clang-20"]},{"type":"lib","ports":["libunwind"]}],"depends_on":[]},{"name":"xchm","portdir":"textproc/xchm","version":"1.38","license":"GPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/rzvncj/xchm","description":"A cross-platform GUI front-end to chmlib.","long_description":"A cross-platform GUI front-end to chmlib, xCHM can show the content tree if one is available, print pages, change font face and size, remember bookmarks, display a searchable index, and search for words in the current page and the whole book.","active":true,"categories":["textproc"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["gettext","makeicns","clang-20"]},{"type":"lib","ports":["wxWidgets-3.2","chmlib"]}],"depends_on":[]},{"name":"xercesc3","portdir":"textproc/xercesc3","version":"3.3.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://xerces.apache.org/xerces-c/","description":"an XML parser","long_description":"Xerces-C++ is a validating XML parser written in a portable subset of C++. Xerces-C++ makes it easy to give your application the ability to read and write XML data. A shared library is provided for parsing, generating, manipulating, and validating XML documents.","active":true,"categories":["textproc","shibboleth","xml"],"maintainers":[{"name":"snc","github":"nerdling","ports_count":157},{"name":"scantor","github":"scantor","ports_count":6}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-20"]},{"type":"lib","ports":["icu"]}],"depends_on":[{"type":"lib","ports":["peekabot-server","py39-gyoto","py37-gyoto","py38-gyoto","py35-gyoto","py36-gyoto","freecad","wt","sigil-qt4","enigma","enigma-devel","pcraster","h3dapi","opensaml","Gyoto","py310-gyoto","py311-gyoto","py312-gyoto","py313-gyoto","py314-gyoto","aircraft_oap","esmf","geant4.10.3","geant4.10.4","geant4.10.5","geant4.10.6","sumo","shibboleth","xml-security-c","xmltooling","blahtexml","xalanc","xqilla"]}]},{"name":"xhtml1","portdir":"textproc/xhtml1","version":"2.0","license":"unknown","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://www.w3.org/TR/xhtml1/","description":"A reformulation of HTML 4 in XML 1.0","long_description":"The Second Edition of XHTML 1.0, a reformulation of HTML 4 as an XML 1.0 application, and three DTDs corresponding to the ones defined by HTML 4. These DTDs are useful for validating or processing world wide web pages with XML tools.","active":true,"categories":["textproc"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["xmlcatmgr"]}],"depends_on":[]},{"name":"xlsx2csv","portdir":"textproc/xlsx2csv","version":"1.2","license":"GPL-3+","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://web.archive.org/web/20150910223552/http://kirk.webfinish.com/?p=91","description":"Convert MS Word/Excel openspreadsheetML to plain CSV.","long_description":"xlsx2csv is bash shell script which reads one Microsoft Excel file and outputs all tabs contained insinde it to CSV files. It handles dates and string data as well as numeric.","active":true,"categories":["textproc"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["sqlite3","gsed","libxslt"]}],"depends_on":[]},{"name":"xml-coreutils","portdir":"textproc/xml-coreutils","version":"0.8.1","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://xml-coreutils.sourceforge.net/","description":"Command line tools for XML processing","long_description":"The xml-coreutils are a collection of Unix/POSIX command line tools for processing XML files. The aim is to make XML processing for shell users exactly as easy as text processing.","active":true,"categories":["textproc","xml"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ncurses","slang2","expat"]}],"depends_on":[]},{"name":"xml2","portdir":"textproc/xml2","version":"0.5","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://dan.egnor.name/xml2/","description":"Convert between XML/HTML and a shell-friendly format","long_description":"These tools are used to convert XML and HTML to and from a line-oriented format more amenable to processing by classic Unix pipeline processing tools, like grep, sed, awk, cut, shell scripts, and so forth.","active":true,"categories":["textproc","xml"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"lib","ports":["libxml2"]}],"depends_on":[]},{"name":"xml2rfc","portdir":"textproc/xml2rfc","version":"3.31.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/ietf-tools/xml2rfc","description":"RFC formatting utility using XML source","long_description":"Generate RFCs and IETF drafts from document source in XML according to the IETF xml2rfc v2 and v3 vocabularies","active":true,"categories":["textproc"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["py314-yaml","py314-jinja2","py314-wcwidth","python314","py314-configargparse","py314-google-i18n-address","py314-country","py314-platformdirs","py314-lxml","py314-requests","py314-intervaltree"]}],"depends_on":[]},{"name":"xmlbird","portdir":"textproc/xmlbird","version":"1.2.11","license":"GPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://birdfont.org/xmlbird.php","description":"XML parser written in Vala","long_description":"XML parser written in Vala","active":true,"categories":["textproc"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["pkgconfig","python38","vala","clang-18"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["glib2"]}],"depends_on":[{"type":"lib","ports":["birdfont"]}]},{"name":"xmlcatmgr","portdir":"textproc/xmlcatmgr","version":"2.2","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://xmlcatmgr.sourceforge.net/","description":"SGML and XML catalog manager","long_description":"XML Catalog Manager (xmlcatmgr in its short form) is a small utility used to manipulate SGML and XML catalogs. It is extremely small and lightweight, specially designed to be run from packaging systems. Basically, it allows adding and removing entries from catalogs, in a completely automated way.","active":true,"categories":["textproc"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[{"type":"lib","ports":["docbook-dsssl","docbook-sgml-4.2","docbook-xml","docbook-xml-4.1.2","docbook-xml-4.2","docbook-xml-4.3","docbook-xml-4.4","docbook-xml-4.5","docbook-xml-5.0","docbook-xsl-nons","docbook-xsl-ns","docbook-xsl-docs","iso8879","openjade","sgml-common","xhtml1","xmlroff"]}]},{"name":"xmlformat","portdir":"textproc/xmlformat","version":"1.04","license":"BSD and Permissive","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://www.kitebird.com/software/xmlformat/","description":"formatter for XML documents","long_description":"xmlformat is a configurable formatter (or pretty-printer) for XML documents. It provides control over indentation, line-breaking, and text wrapping. These properties can be defined on a per-element basis. There is a perl and a ruby variant of this program available.","active":true,"categories":["textproc","perl","ruby"],"maintainers":[],"variants":["ruby"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"run","ports":["perl5"]}],"depends_on":[]},{"name":"xmlindent","portdir":"textproc/xmlindent","version":"0.2.17","license":"unknown","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://xmlindent.sourceforge.net","description":"xml indentation utility","long_description":"XML Indent is a XML stream reformatter written in ANSI C. It is analogous to GNU indent.","active":true,"categories":["textproc"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["flex","clang-18"]}],"depends_on":[]},{"name":"xmlpatch","portdir":"textproc/xmlpatch","version":"0.4.0","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://xmlpatch.sourceforge.net/","description":"an XML patching handler library","long_description":"The xmlpatch library is a framework utilizing XML path language (XPath) selectors with the aid of which a set of patches can be applied to an existing initial XML document.","active":true,"categories":["textproc"],"maintainers":[{"name":"twic","github":"","ports_count":1}],"variants":["universal"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"lib","ports":["glib2","libxml2"]}],"depends_on":[]},{"name":"xmlresume2x","portdir":"textproc/xmlresume2x","version":"0.2.1","license":"GPL-2+","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://www.rubygems.org/gems/xmlresume2x","description":"converts XML resume format to various output formats","long_description":"xmlresume2x is a converter which converts input files in XML resume format to various output formats including a good-looking LaTeX format.","active":true,"categories":["textproc"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["rb18-rake","clang-18"]},{"type":"lib","ports":["ruby","rb-rubygems"]}],"depends_on":[]},{"name":"xmlroff","portdir":"textproc/xmlroff","version":"0.6.3","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://xmlroff.org/","description":"An XSL formatter producing PDF and PostScript.","long_description":"Creates formatted output -- pages containing text in a variety of type styles and sizes -- from an input XML document and an XSL stylesheet.","active":true,"categories":["textproc"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["autoconf","automake","libtool","pkgconfig","docbook-xsl-nons","clang-18"]},{"type":"lib","ports":["libxml2","libxslt","glib2","xmlcatmgr","pango","pangoxsl","gtk2","cairo","gdk-pixbuf2","librsvg","freetype"]}],"depends_on":[]},{"name":"xmlstarlet","portdir":"textproc/xmlstarlet","version":"1.6.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://xmlstar.sourceforge.net","description":"xml command line utilities","long_description":"XMLStarlet is a set of command line utilities (tools) to transform, query, validate, and edit XML documents and files using simple set of shell commands in similar way it is done for text files with UNIX grep, sed, awk, diff, patch, join, etc utilities.","active":true,"categories":["textproc"],"maintainers":[],"variants":["docs","universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["libiconv","libxml2","libxslt"]}],"depends_on":[]},{"name":"xmlto","portdir":"textproc/xmlto","version":"0.0.29","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pagure.io/xmlto","description":"Convert an XML document to another format based on XSL or other tools","long_description":"The purpose of xmlto is to convert an XML file to the desired format using whatever means necessary. This may involve two steps: 1. The application of an appropriate XSL stylesheet using an XSL-T processor. 2. Further processing with other tools. This step may not be necessary.","active":true,"categories":["textproc"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","autoconf","automake","libtool","util-linux","docbook-xml","docbook-xsl-nons","libxslt"]},{"type":"run","ports":["util-linux","docbook-xml","docbook-xsl-nons","fop","libxml2","libxslt","w3m","libpaper-utils"]}],"depends_on":[{"type":"build","ports":["xorg-libXt","xine-lib","git-devel","libnotify","shared-mime-info","stgit","tig","teg","accountsservice","dvisvgm","dvisvgm-devel","zbar","p5.28-barcode-zbar","p5.30-barcode-zbar","p5.32-barcode-zbar","p5.34-barcode-zbar","shadowsocks-libev","xdg-utils","i3","rabbitmq-c"]},{"type":"lib","ports":["itpp","itpp-devel","gnuradio-devel"]}]},{"name":"xmltoman","portdir":"textproc/xmltoman","version":"0.4","license":"GPL-2+","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://sourceforge.net/projects/xmltoman/","description":"Small scripts to convert xml to man pages in groff format or html","long_description":"xmltoman and xmlmantohtml are two small scripts to convert xml to man pages in groff format or html. It features the usual man page items such a \"description\", \"options\", \"see also\" etc.","active":true,"categories":["textproc"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":271}],"variants":["perl5_28","perl5_30","perl5_32","perl5_34"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.34-xml-parser"]}],"depends_on":[{"type":"build","ports":["avahi"]}]},{"name":"xq","portdir":"textproc/xq","version":"1.4.0","license":"MIT","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://github.com/sibprogrammer/xq","description":"Command-line XML and HTML beautifier and content extractor","long_description":"Command-line XML and HTML beautifier and content extractor","active":true,"categories":["textproc"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1055}],"variants":[],"dependencies":[{"type":"build","ports":["go","clang-18"]}],"depends_on":[]},{"name":"xqilla","portdir":"textproc/xqilla","version":"2.3.4","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://xqilla.sourceforge.net/HomePage","description":"XQuery and XPath 2 library and command line utility","long_description":"XQilla is an XQuery and XPath 2 library and command line utility written in C++, implemented on top of the Xerces-C library.","active":true,"categories":["devel","textproc"],"maintainers":[{"name":"arjen","github":"","ports_count":1}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["xercesc3","tidy"]}],"depends_on":[]},{"name":"yamcha","portdir":"textproc/yamcha","version":"0.33","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.chasen.org/~taku/software/yamcha/","description":"Yet Another Multipurpose CHunk Annotator","long_description":"YamCha is a generic, customizable, and open source text chunker oriented toward a lot of NLP tasks, such as POS tagging, Named Entity Recognition, base NP chunking, and Text Chunking. YamCha is using a state-of-the-art machine learning algorithm called Support Vector Machines (SVMs), first introduced by Vapnik in 1995.","active":true,"categories":["textproc","math"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["autoconf","automake","libtool","clang-18"]},{"type":"lib","ports":["perl5","TinySVM"]}],"depends_on":[]},{"name":"xsv","portdir":"textproc/xsv","version":"0.13.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/BurntSushi/xsv","description":"A fast CSV command line toolkit written in Rust","long_description":"xsv is a command line program for indexing, slicing, analyzing, splitting and joining CSV files.","active":true,"categories":["textproc"],"maintainers":[{"name":"perry","github":"pjl","ports_count":1}],"variants":["universal"],"dependencies":[{"type":"build","ports":["cargo","legacy-support","rust","clang-20"]},{"type":"lib","ports":["libunwind"]}],"depends_on":[]},{"name":"ydiff","portdir":"textproc/ydiff","version":"1.5","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/ymattw/ydiff","description":"View colored, incremental diff in workspace or from stdin with side by side and auto pager support","long_description":"View colored, incremental diff in workspace or from stdin with side by side and auto pager support","active":true,"categories":["textproc","python"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1055}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[]},{"name":"yj","portdir":"textproc/yj","version":"1.2.4","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/bruceadams/yj","description":"Command line tool that converts YAML to JSON","long_description":"Command line tool that converts YAML to JSON","active":true,"categories":["textproc"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1055}],"variants":["universal"],"dependencies":[{"type":"build","ports":["cargo","legacy-support","rust","clang-20"]},{"type":"lib","ports":["libunwind"]}],"depends_on":[]}]}