Where does “semi-random” come from?

semi-random (English) comes from English random, from English randon, from Middle English randoun, from Old French randon, from Old French randir, from Frankish rand, from Proto-Germanic randijō, from Proto-Germanic rinnaną — to move, to stir.

Ancestry of “semi-random”, step by step

StepLanguageWordMeaning
1EnglishrandomA roving motion; course without definite...
2EnglishrandonObsolete form of random
3Middle EnglishrandounForce, magnitude, haste, intensity; Something...
4Old Frenchrandonrapidity
5Old Frenchrandirto run; to run quickly or impetuously; to gallop
6Frankishrandrun; a course; running
7Proto-Germanicrandijōrunning
8Proto-Germanicrinnanąto run, to rush; to flow
9Proto-Indo-Europeanh₃ér-to move, to stir
Every word from Proto-Indo-European h₃ér-Every word from Proto-Germanic rinnanąEvery word from Proto-Germanic randijō