TUSCRIPT
TUSCRIPT is the scripting language module of TUSTEP (acronym for ''TU''ebingen ''S''ystem of ''TE''xt processing ''P''rograms). TUSTEP "is a collection of relatively independent programs, each of which offers a well-defined subset of basic operations for processing textual data. It is the task of the user to combine these basic functions in order to arrive at the solution to a given problem" https://www.tustep.uni-tuebingen.de/tustep_ox92.html "Designed in cooperation with many humanities projects at the Computing Center of the University of Tübingen and first implemented more than 30 years ago, TUSTEP is constantly being improved and expanded (from 2003 with financial support by academic partner institutions) in order to facilitate solutions for new problems and to take advantage of new hardware and operating systems. It contains modules for all stages of scholarly text data processing, starting from data capture and including information retrieval, text collation, text analysis, sorting and ordering, rule-based text manipulation, and output in electronic or conventional form (including typesetting in professional quality)."https://www.tustep.uni-tuebingen.de/tustep_eng.html" TUSTEP is since June 2011 open source software under the revised BSD license.
External links
International TUSTEP USER GROUP (ITUG)
Citations
Wilhelm Ott: Modularity, Professionality, Integration: A Conception Revisited. Paper prepared for the ALLC-ACH 92 Conference, Oxford, 6-9 April 1992; first published in: ALLC-ACH 92, Conference Abstracts and Programme, Oxford: Christ Church 1992, p. 197-199
TUSTEP-homepage
Tasks
- 100 doors
- 24 game
- A+B
- ABC Problem
- Align columns
- Amb
- Anagrams
- Anagrams/Deranged anagrams
- Arithmetic/Integer
- Balanced brackets
- Bulls and cows
- CSV data manipulation
- CSV to HTML translation
- Caesar cipher
- Character codes
- Check that file exists
- Collections
- Comments
- Conditional structures
- Copy a string
- Count occurrences of a substring
- Create a file
- Create an HTML table
- Date format
- Day of the week
- Delete a file
- Dynamic variable names
- Empty program
- Empty string
- Ethiopian multiplication
- Even or odd
- Execute a system command
- Extract file extension
- Factorial
- Fibonacci sequence
- Find common directory path
- Five weekends
- FizzBuzz
- Fractal tree
- Globally replace text in several files
- Greatest element of a list
- Guess the number
- Guess the number/With feedback
- HTTP
- HTTPS
- Happy numbers
- Hello world!
- Hello world/Newline omission
- Hello world/Standard error
- Hello world/Text
- Holidays related to Easter
- Hostname
- I before E except after C
- Increment a numerical string
- Input loop
- Integer comparison
- Integer sequence
- Inverted index
- Knuth shuffle
- Last Friday of each month
- Leap year
- Letter frequency
- Levenshtein distance
- Literals/String
- Look-and-say sequence
- Loop over multiple arrays simultaneously
- Loops/Break
- Loops/Continue
- Loops/Do-while
- Loops/Downward for
- Loops/For
- Loops/For with a specified step
- Loops/Foreach
- Loops/Infinite
- Loops/N plus one half
- Loops/Nested
- Loops/While
- Luhn test of credit card numbers
- Morse code
- Multiplication tables
- Number reversal game
- Odd word problem
- Order two numerical lists
- Ordered words
- Palindrome detection
- Pangram checker
- Pick random element
- Play recorded sounds
- Program termination
- Range expansion
- Range extraction
- Read a file line by line
- Read a specific line from a file
- Remove duplicate elements
- Remove lines from a file
- Rename a file
- Repeat a string
- Reverse a string
- Roman numerals/Decode
- Roman numerals/Encode
- Rosetta Code/Count examples
- Run-length encoding
- SEDOLs
- Search a list
- Secure temporary file
- Semordnilap
- Send email
- Separate the house number from the street name
- Show the epoch
- Sleep
- Sort disjoint sublist
- Sort using a custom comparator
- Soundex
- Stem-and-leaf plot
- String case
- String concatenation
- String interpolation (included)
- String length
- String matching
- Strip a set of characters from a string
- Strip block comments
- Strip comments from a string
- Strip whitespace from a string/Top and tail
- Substring
- Substring/Top and tail
- Sum and product of an array
- Sum of squares
- Symmetric difference
- System time
- Text processing/Max licenses in use
- Time a function
- Tokenize a string
- Top rank per group
- URL decoding
- URL encoding
- Variable size/Get
- Variables
- Walk a directory/Non-recursively
- Web scraping
- Word wrap
- Write entire file
- XML/Input
- XML/Output
- XML/XPath