Lorinda Cherry ( née Landgraf; 18 de noviembre de 1944 - 11 de febrero de 2022 [1] [2] ) fue una científica informática y programadora estadounidense. Pasó gran parte de su carrera en Bell Labs , donde durante muchos años fue miembro del laboratorio Unix original. [3] Cherry desarrolló varias herramientas matemáticas y utilidades para el formato y análisis de texto, e influyó en la creación de otras.
Cherry nació el 18 de noviembre de 1944, hija de John F. y Evelyn K. Landgraf. [4] Tenía una hermana, Carynn Elizabeth. [5] Criada en Verona, Nueva Jersey , se graduó de la escuela secundaria de Verona y recibió una licenciatura en Artes (Matemáticas) de la Universidad de Delaware en 1966. [6] [7]
Cherry comenzó como asistente técnica (TA) en Bell Labs en 1966, trabajando inicialmente en investigación acústica y del habla en simulación del tracto vocal. [6] Recibió su maestría en ciencias de la computación del Instituto Tecnológico Stevens en 1969. [8]
En Bell Labs, Cherry participó en proyectos con Ken Knowlton y James L. Flanagan relacionados con gráficos de computadora que dieron como resultado el lenguaje de animación por computadora BEFLIX y el programa Atoms para crear imágenes de modelos moleculares tridimensionales de palos y bolas. [9] [10] También trabajó con Manfred Schroeder para producir gráficos de computadora para una exhibición en el Museo de Brooklyn . [11] [12] El tiempo que pasó escribiendo programas FORTRAN para proyectos de otros convenció a Cherry de que sus propios intereses radicaban en realizar trabajos de sistemas. [8]
Durante un período de aproximadamente un año, Cherry estuvo adscrita al Programa de Protección de Misiles Antibalísticos , trabajando en el sistema de registro de utilidades. [6] Este cambio requirió su reubicación a las instalaciones de Bell en Whippany, Nueva Jersey , así como también pasar tiempo en el sitio de prueba ubicado en el atolón de Kwajalein , donde su esposo había sido destinado anteriormente. [8] Cherry monitoreó los resultados de los disparos de prueba de misiles. [13] Antes de su partida a Whippany, confirmó con Samuel Pope Morgan Jr., entonces director de investigación en ciencias de la computación en Bell, que podría regresar a su puesto anterior. [8]
En 1971, Cherry se unió al Centro de Investigación en Ciencias de la Computación, donde su trabajo se centró en gráficos, procesamiento de textos y diseño de lenguajes. [6] Algunos de sus primeros trabajos allí consistieron en configurar sistemas para ejecutar una versión temprana de Unix escrita en lenguaje ensamblador . [8] Fue presentada al sistema por Douglas McIlroy . [8]
Cherry participó en varios proyectos que involucraban el análisis estadístico de texto. En un proyecto, ella y Robert Morris desarrollaron una técnica para identificar errores tipográficos utilizando digramas y trigramas , una tabla de palabras comunes en inglés y la raíz cuadrada media de los índices de trigramas. [14] Esto condujo al desarrollo de typo , un programa que se convirtió en el corrector ortográfico de facto para Unix hasta que spell lo reemplazó. [8] [13]
Cherry fue ascendida a miembro del personal técnico (MTS) en 1976, lo que le dio más libertad para llevar adelante sus propios proyectos. [8] Uno de los primeros proyectos que ella personalmente inició después de convertirse en miembro del personal técnico también involucró el uso de trigramas para comprimir el texto contenido en una guía telefónica. [8]
Después de que McIlroy escribiera Speak para el sintetizador de voz Votrax , otro investigador, posiblemente Brenda Baker , se hizo cargo de la tarea de añadir la entonación . La contribución de Cherry a este esfuerzo fue desarrollar una herramienta para identificar las partes del discurso. [15] [8]
Cherry también trabajó en herramientas matemáticas. Ella y Morris reescribieron dc , el programa de calculadora de escritorio de precisión arbitraria y notación sufija . [16] Luego creó bc , un preprocesador para dc que usa notación infija . [16] Cherry inició el trabajo en el editor de ecuaciones eqn , que se completó con Brian Kernighan . [17] Kernighan describió a eqn como poseedor de una "sintaxis auditiva" que permitía escribir ecuaciones programáticamente de la misma manera en que se pronunciaban. [18] [13]
Su trabajo en libplot inspiró el posterior paquete GNU plotutils . [19]
Cherry creó herramientas para crear y editar textos. Realizó revisiones del editor ed . [20] También creó el generador de cartas modelo, form , y su editor asociado, fed . [8] [16] Más que un simple generador de texto, form se describe como una "base de datos personal", y se lo compara con el concepto Memex de Vannevar Bush . [16] [3]
Cherry hizo varias contribuciones al desarrollo de la composición tipográfica electrónica, muchas de ellas relacionadas con troff . [20] [21] Escribió junto con Mike Lesk la edición de 1979 de "Typing Documents on the UNIX System: Using the –ms and –mcs Macros with Troff" para el Unix Tenth Edition Manual. [22] [23] Cherry y Lesk crearon tbl , una herramienta para formatear tablas. [24] Ella personalmente escribió deroff , que elimina todos los comandos troff de la entrada. [25] Cherry programó una pantalla de video para que los documentos compuestos pudieran previsualizarse en una pantalla en lugar de tener que crear una impresión fotográfica. [3] También hizo contribuciones a TeX . [17]
Cherry, Morris y Lee E. McMahon realizaron un análisis de nueve documentos: tres de The Federalist Papers de diferentes autores, un artículo del Bell System Technical Journal , un artículo escrito por Mark Twain , un documento técnico y tres muestras de texto calificado sobre diferentes temas. Uno de los objetivos de este trabajo era ver si la autoría de The Federalist Papers podía determinarse mediante dicho análisis. [16] [20] Otra parte de la misma investigación utilizó la compresión de trigramas y el Brown Corpus creado por Kučera y Francis para analizar el vocabulario específico para su uso en Bell System Practice. [26] [6]
Cherry desarrolló un método para identificar el tema que se estaba tratando en un pasaje de texto seleccionado, que utilizó para crear el primer índice del Manual de Unix. [3] Esta técnica se aplicó a otros trabajos escritos. [27] [28] Cherry también creó una referencia de comandos de bolsillo llamada "Tarjeta púrpura" para acompañar la sexta y séptima ediciones del Manual del programador de Unix. [16]
Cherry participó en el desarrollo de la suite de herramientas de escritura Writer's Workbench (wwb) de Bell Labs, hasta el punto de que se consideraba la "abuela" del proyecto. [29] [8] El proyecto fue concebido por el profesor de Rutgers William Vesterman, que quería una herramienta que pudiera analizar el estilo de escritura . [16] Cherry actualizó partes para el proyecto de Vesterman y escribió dos nuevos programas ( estilo y dicción ) para él, que se esperaba que fuera el alcance de su participación. [26] El desarrollo de lo que se convirtió en Writer's Workbench fue dirigido por la psicolingüista de Bell Nina Macdonald del Departamento de Ingeniería del Desempeño Humano. Macdonald se puso en contacto con Cherry para pedirle permiso para usar partes para Writer's Workbench. [25] [15] Además del trabajo de búsqueda de patrones de Alfred Aho , Writers Workbench utilizaría al menos tres tecnologías en las que Cherry ya había trabajado: composición tipográfica electrónica, análisis de partes del discurso y análisis estadístico del habla. [16] [21] Mientras Macdonald trabajaba en el front-end y en la integración de las utilidades del programa, Cherry continuó escribiendo código para el back-end del proyecto. [30] [8] Cherry y Macdonald colaboraron en un artículo para la revista Bell Laboratories Record en mayo/junio de 1983, un artículo en la revista Byte en octubre de 1983 y una presentación realizada en una reunión conjunta de las divisiones de psicología y ciencias de la computación de la Academia de Ciencias de Nueva York en 1981. [31] [32] [33] Ambos también presentaron el software a una audiencia televisiva en dos ocasiones: en el programa Today de la NBC en mayo de 1981 y en el Canal 2 de noticias WCBS de Nueva York en agosto de 1983. [33] Después de dejar que Andrew Tanenbaum usara el programa en un borrador inicial de un libro que estaba escribiendo, Cherry comentó sobre la capacidad de herramientas como Writer's Workbench para mejorar la calidad del texto escrito no solo corrigiendo errores, sino cambiando la forma en que escriben los escritores. [8] Ella afirmó:
Mi opinión sobre muchas de esas herramientas es que su valor en la educación consiste en señalar a las personas que están aprendiendo a escribir que tienen opciones y que toman decisiones cuando lo hacen. No piensan que una tarea de escritura implica tomar decisiones en sí. Una vez que la plasman en el papel, creen que está escrita en piedra. Por eso les obliga a editar. [20]
Después del lanzamiento del wwb en 1980, Bell Labs lo incorporó a los talleres de escritura de toda la empresa. [34]
Uno de los últimos proyectos que Cherry llevó a cabo fue un análisis de las transcripciones de llamadas a los centros de atención de problemas de AT&T, buscando en estos textos con formatos inconsistentes pruebas de problemas sistémicos. El trabajo dio como resultado cambios en las políticas internas de AT&T. [3] Fue una de los tres co-inventores que figuran en la patente de AT&T sobre un "Método y sistema para verificar el estado de los servicios telefónicos de emergencia 911 ". [35] En julio de 1994, Cherry formó parte de un grupo que trabajó para hacer que el directorio de números 1-800 de AT&T estuviera disponible en la naciente Internet. El equipo se ocupó de cuestiones tanto técnicas como políticas para producir el directorio en línea, que se convirtió en uno de los primeros "enlaces interesantes" identificados por Yahoo !. [36]
Aunque la mayor parte de su trabajo se realizó para el entorno Unix, el trabajo de Cherry también se incluyó en el sistema operativo Plan 9. [ 37]
En 1996, cuando se produjo la desinversión de AT&T y Lucent, Cherry se unió a la recién formada AT&T Labs.
Cherry, que vivía en la sección Gillette, Nueva Jersey , de Long Hill Township, Nueva Jersey , se unió al capítulo de la Región Norte de Nueva Jersey del Sports Car Club of America (SCCA) en julio de 1967. [38] Ella competía en carreras de autos, se desempeñaba como comisaria y se ocupaba de tareas administrativas. [3] [39] También exhibió Doberman Pinschers premiados . [40]
Cherry murió en febrero de 2022, a la edad de 77 años. Su muerte fue anunciada el 16 de febrero de 2022. [41] Le sobrevivió su hermana, Carynn Kelley-Katz. [42]
La señorita Landgraf, graduada de Verona High School y de la Universidad de Delaware, recibirá una maestría del Instituto de Tecnología Stevens en enero.
La mayor parte del trabajo de unir los filtros de gráficos y desglosar las versiones de libplot dependientes del dispositivo fue realizado por Lorinda Cherry.
Sabían que la lección final era enseñar a los estudiantes que escribir es una serie de elecciones, no una cuestión de formato bonito en una impresora láser. Cherry expresó su visión del uso de Workbench...
Hace seis años, Lorinda Cherry, una científica informática de Bell Laboratories en Murray Hill, Nueva Jersey, agregó varios programas para analizar textos en inglés... Basándose en su trabajo, los miembros del Grupo de Tecnologías de Documentación de Bell Laboratories en Piscataway, Nueva Jersey, agregaron docenas de programas complementarios, creando una serie ahora conocida como UNIX Writer's Workbench Software.