¿Existe una aplicación que, dada la entrada en una categoría (por ejemplo, computadora), proporciona una salida que contiene todas las categorías vinculadas (por ejemplo, mouse, teclado)?

Improbable. Tomemos su ejemplo en una sola línea. Comience con la computadora. Asumiré que no estás hablando de un solo componente de la computadora, sino de todo el dispositivo. Lo que sale de una computadora, el mouse. Sin embargo, antes de golpear el mouse físico, tenemos los cables. Los propios cables son de cobre, un solo elemento. Sin embargo, es probable que haya otras cosas mezcladas (compuestos de cobre o simplemente impurezas). Hay algo de óxido de cobre (cobre elemental reaccionado con oxígeno), por lo que tenemos cobre y el ion óxido. No puede tener un ion por sí mismo, por lo que debe reaccionar con otra cosa. Más sobre eso en unos segundos.

Rodeando el cable está el plástico. El plástico es típicamente un hidrocarburo largo de cadena cruzada, por lo que tenemos una base de carbono e hidrógeno. Ahora tenemos cobre, hidrógeno, carbono y oxígeno, así como azufre (un plastificante común). Obtenemos muchas cosas de esos (agregue Nitrógeno y usted tiene la base para toda la vida en el planeta). ¿Está presente el nitrógeno? Entonces, desde el cable y el revestimiento, podemos seguirlo por un camino totalmente diferente a las cosas más modernas, desde telas, hasta láminas de plástico y ADN humano.

Ignorando eso, pasamos al mouse. El mouse en sí no es algo fácil de entender. Tiene sensores, interruptores, un chip extraño, soldadura, una placa de circuito, sensores de presión y, por supuesto, una gran bola de goma (suponiendo que sea un mouse de bola, si no es así, tenemos LED y sensores fotoópticos, así como de movimiento detectores). Si se trata de un mouse Mac, tenemos una gran cantidad de locura en la superficie que actúa como una bola de rodillo en los ratones convencionales.

Te dejaré descubrir qué puede salir de todos esos …

Ahora, si solo busca puntos finales físicos y no los elementos internos, todavía tendrá un problema. Tengo 4 × 8 conectores USB de banda que salen de mi mouse, que es una extensión de los conectores USB internos (de los cuales tengo 6 y 2 de esos pequeños conectores extraños que tienen). ¿Puedes contar los dispositivos bluetooth como parte de la computadora dado que pueden emparejarse con múltiples sistemas en cualquier momento?

¡No sería un trabajo fácil de desarrollar ya que la lógica de la cadena se anudaría demasiado rápido!

Hubo un proyecto de Google, no estoy seguro de si todavía está encendido o fue asesinado, pero tuve la oportunidad de jugar con él y fue increíble, soy fanático de Star Trek, así que lo probé y funcionó sin problemas , Le di este nombre a un personaje y obtuve a cambio muchos nombres de personajes (solía nombrar mis computadoras) pero estaba destinado a mucho más, como dijiste pájaro y la computadora respondía plumas, alas y qué no, siempre relacionado con su aporte, y aún más, podría mezclar palabras y aún así le daría respuestas sorprendentes, piense en wolphram alpha con esteroides, me encantó.

Por lo que puedo decir por la pregunta, el administrador de dispositivos sería el correcto.

Es un programa preinstalado en Windows (no sé qué sistema operativo está utilizando, así que esto es una suposición) que le muestra todo lo que tiene que ver con el hardware de su computadora (lo que está conectado, todo lo que hay dentro como si tuviera una pantalla táctil etc.) Esa sería mi mejor apuesta para responder esto.

Por favor dime si estoy equivocado.